Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Запрос 3



Сколько изделий И2 поставляет фирма Заря?

В этом запросе известными являются значения двух атрибутов: Имя поставщика = Заря и номер изделия - И2. Известные и искомые данные находятся в двух таблицах: ПОСТАВЩИК и ПОСТАВКИ, поэтому для ответа на запрос необходимо "привязать" сведения из одной таблицы к сведениям из другой таблицы. Это можно сделать, выполнив операцию сцепленияотношений по атрибуту П #.

Для выработки ответа на запрос выполним следующие действия:

- узнаем значение атрибута П #, выполнив операцию сцепления отношения ПОСТАВЩИК с одноэлементным множеством Заря;

- выполним операцию сцепления полученного результата с отношением ПОСТАВКИ по атрибуту П #;

- выполнив операцию сцепление отношения с одноэлементным множеством, выделим кортежи, содержащие сведения об изделии И2;

- и, наконец, выполним проекцию на атрибут Кол.

Запишем формулу запроса.

ПОСТАВЩИК * { Заря } * ПОСТАВКИ * { И2 } [ Кол ]

Определим результаты выполнения каждой из операций.

1. В результате выполнения операции сцепления отношения ПОСТАВЩИК с одноэлементным множеством { Заря } получим новое отношение, содержащее единственный кортеж (т.е. новую таблицу, состоящую из одной строки).

П2 Заря Самара

2. Вторая операция выполняет сцепление полученного отношения, имеющего арность 3, с отношением ПОСТАВКИ, имеющим также арность 3, по одинаковому значению атрибута П#. В результате получим новое отношение арностью 5. В него войдут все кортежи сцепляемых отношений, у которых значение атрибута П# = П2.

П2 Заря Самара И1  
П2 Заря Самара И2  

3. В результате выполнения третьей операции из полученного отношения выберутся строки, в которых значение атрибута И# равно И2.

4. С помощью операции проекции уточним ответ, выделив столбец Кол.

П2 Заря Самара И2      




Дата публикования: 2014-11-18; Прочитано: 249 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...