Структуризированный язык запросов (SQL)

       

Естественное соединение таблиц


Легко заметить, что в эквисоединение таблиц вошли дубликаты столбцов, по которым проводилось соединение (Т, В и БЛ). Для исключения этих дубликатов можно создать естественное соединение тех же таблиц:

SELECT Т, В, БЛ, Трапеза, Вид, Блюдо, Основа, Выход, Труд FROM Меню, Трапезы, Вид_блюд, Блюда WHERE Меню.Т = Трапезы.Т AND Меню.В = Вид_блюд.В AND Меню.БЛ = Блюда.БЛ;

Реализация естественного соединения таблиц имеет вид

ТВБЛТрапезаВидБлюдоОсноваВыходТруд 1З3ЗавтракЗакускаСалат витаминныйОвощи200.4 1З6ЗавтракЗакускаМясо с гарниромМясо250.3 1Г19ЗавтракГорячееОмлет с лукомЯйца200.5 ... 3Г16УжинГорячееДраченаЯйца180.4 3Н30УжинНапитокКомпотФрукты200.2 3Н31УжинНапитокМолочный напитокМолоко200.2

3.2.2 | Содержание | 3.2.4



Содержание раздела