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

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

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