Кто | Что | Сколько | Цена изделия | Цена доставки | Дата доставки | Оформлено |
234,56р. | 4,56р. | 29.10.03 | да | |||
254,90р. | 2,90р. | 5.12.03 | да | |||
294,00р. | 4,00р. | 12.01.04 | нет | |||
136,58р. | 6,58р. | 20.11.03 | да | |||
504,77р. | 5,77р. | 15.11.03 | да |
В таблице-связке ПОСТАВКИ поле Кто является вторичным ключом, соответствующим первичному ключу Код поставщика таблицы ПОСТАВЩИКИ; поле Что является вторичным ключом, соответствующим первичному ключу Код детали таблицы ДЕТАЛИ. С помощью этих вторичных ключей фиксируется связь сущностей ДЕТАЛИ и ПОСТАВЩИКИ. Дополнительные поля в таблице ПОСТАВКИ могут использоваться для уточнения характеристик этой связи.
В связи сущностей ДЕТАЛИ Û ПРЕДМЕТЫ МЕБЕЛИ степень связи «многие-ко-многим». В этом случае классы принадлежности сущностей не влияют на количество и структуру соответствующих таблиц; следовательно,
Необходимо формирование трех таблиц – по одной для каждой сущности (ключ каждой сущности служит в качестве первичного ключа соответствующей таблицы), а также таблицы для связи. Таблица, создаваемая для связи, должна иметь по одному вторичному ключу от каждой сущности.
|
|
ПРЕДМЕТЫ МЕБЕЛИ
Код предмета | Тип | Модель | Описание | Изображение | Стоимость |
Диван | Колибри | … | … | … | |
Стол | Прима | … | … | … | |
Диван | Увертюра | … | … | … | |
… | … | … | … | … | … |
ДЕТАЛИ
Код детали | Тип | Вес | Диаметр | Металл | Цвет |
Гайка | Сталь | Серый | |||
Шайба | Сплав №1 | Черный | |||
Гайка | Латунь | Желтый | |||
… | … | … | … | … | … |