какие поставщики имеют право поставлять
Таблица 14
Номер детали
Наименование детали
Y
(Статус детали)
1 |
Болт |
3 |
2 |
Гайка |
2 |
3 |
Винт |
1 |
Таблица 14 Отношение B (Детали)
Ответ на вопрос " какие поставщики имеют право поставлять какие детали?" дает :
Таблица 14
Наименование поставщика
PNAMEНаименование получателя
CNAMEНаименование детали
DNAMEПоставляемое количество
VOLUME
Иванов |
Петров |
Болт |
100 |
Иванов |
Сидоров |
Гайка |
200 |
Иванов |
Сидоров |
Винт |
300 |
Петров |
Сидоров |
Болт |
150 |
Петров |
Сидоров |
Гайка |
250 |
Сидоров |
Иванов |
Болт |
1000 |
Замечание. Этот же запрос может быть выражен очень большим количеством способов, например, так:
SELECT
P.NAME AS PNAME,
C.NAME AS CNAME,
DETAILS.DNAME,
CD.VOLUME
FROM
CONTRAGENTS P,
CONTRAGENTS C,
DETAILS NATURAL JOIN CD
WHERE
P.NUM = CD.PNUM AND
C.NUM = CD.CNUM;