Изучение Операции Декартова Произведения Для Соединения Таблиц • Операция объединения
Операция проекции работает с одним отношением R и определяет новое отношение, которое содержит вертикальное подмножествоотношения R, создаваемое посредством извлечения значений указанных атрибутов и исключения из результата строк-дубликатов.
Декартово произведение отношений
SELECT Трапеза, Вид, Блюдо, Основа, Выход, Труд FROM Меню, Трапезы, Вид_блюд, Блюда WHERE Меню.Т = Трапезы.Т AND Меню.В = Вид_блюд.В AND Меню.БЛ = Блюда.БЛ; |
Из первых 39 строк этой таблицы лишь две актуальных (отмечены «*»): в них совпадают номера блюд таблиц Меню и Блюда. В остальных – полная чепуха: к закускам отнесены супы и напитки, на завтрак предлагается незапланированный суп и т.д.
Структуризированный язык запросов (SQL)
Дата | Идентиф. торг. агента | Идентиф. товара | кол-во | Идентиф. клиента | Имя клиента | Адрес |
28.02 | И – 100 | А – 100 | ||||
05.02 | И – 105 | А – 105 | ||||
14.02 | И – 100 | А – 100 |
Соединения и теоретико-множественные операции над отношениями. Реляционная.
Декартово произведение RxS двух отношений (двух таблиц) определяет новое отношение — результат конкатенации (т.е. сцепления) каждого кортежа (каждой записи) из отношения R с каждым кортежем (каждой записью) из отношения S . SELECT Трапеза, Вид, Блюдо, Основа, Выход, Труд FROM Меню, Трапезы, Вид_блюд, Блюда WHERE Меню.
13. Объединение отношений в SQL.
R.a1 | R.a2 или S.b1 | S.b2 |
---|---|---|
a | 1 | h |
a | 2 | g |
b | 3 | h |
b | 1 | h |
Публикуя свою персональную информацию в открытом доступе на нашем сайте вы, даете согласие на обработку персональных данных и самостоятельно несете ответственность за содержание высказываний, мнений и предоставляемых данных. Мы никак не используем, не продаем и не передаем ваши данные третьим лицам.