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

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