Изучение основных алгоритмов теории реляционных баз данных, страница 10

Вариант 2. ПОРТФЕЛЬ ЗАКАЗОВ.

Таблица 7.2

Имя атрибута

Семантика

S1

Номер заказа

S2

Стоимость заказа

T1

Артикул товара

T2

Наименование товара

T3

Количество товара в заказе

T4

Цена единицы товара

Q1

Код получателя – автора заказа

Q2

Название получателя

Q3

Банковские реквизиты получателя

P1

Код поставщика товара

P2

Название поставщика товара

Функциональная

зависимость

Семантика

S1 → S2 Q1 Q2 Q3

Номер заказа однозначно определяет его стоимость и покупателя

Q1 → Q2 Q3

Код однозначно идентифицирует получателя

T1 → T2

Артикул однозначно идентифицирует товар

P1 → P2

Код однозначно идентифицирует поставщика

T1 P1 P2 → T4

Каждый поставщик сам устанавливает цену товара

S1 T1 P1 → T3

Количество товара в заказе определяется номером заказа, артикулом и поставщиком товара

S1 T1 P1 → T4

Цена товара в заказе определяется номером заказа, артикулом и поставщиком товара


Вариант 3. ГРАФИК ПОЛЕТОВ АВИАКОМПАНИИ.

Таблица 7.3

Имя атрибута

Семантика

A

Номер рейса

N

Пункт назначения

S

Тип самолета

M

Количество посадочных мест

D1

Дата вылета

D2

Время вылета

P1

Код пилота – командира экипажа

P2

Ф. И. О. пилота

T

Длительность полета

Функциональная

зависимость

Семантика

P1 → P2

Код однозначно идентифицирует пилота

A → N D2

Номер рейса однозначно определяет пункт назначения и время вылета

A D1 D2 → P1 P2 S

Для каждого рейса на определенный день вылета назначается командир экипажа и тип самолета

SN → TM

Длительность полета и количество посадочных мест определяются типом самолета и пунктом назначения

D1 D2 P1 → A

Пилот одновременно пилотирует только один рейс

A D1 → T

Длительность полета зависит от номера рейса и даты вылета