Поскольку «видеодиски» и «клиенты» связаны отношением “многие ко многим”, то требуется добавить ассоциативную сущность «заказы». На основе всего вышесказанного была построена ER-диаграмма (рис 3.1).
Рисунок 3.1 – ER-диаграмма
На основе полученной ER-диаграммы создаются четыре таблицы. Таблица Disks (табл. 3.1) построена на основе стержневой сущности «Видеодиски». Содержит такие поля: DiskID – номер диска, первичный ключ (ограничение на поле – 1000000…9999999), GenreID – номер жанра (ограничение на поле – 1…), DiskName – название диска, вторичная индексация, Cena – стоимость диска (ограничение на поле – 0…), Renting – стоимость проката за день (ограничение на поле – 0…), DiskCount – количество дисков на складе (ограничение на поле – 0…). В этой таблице от первичного ключа DiskID функционально зависят поля GenreID, DiskName, Cena, Renting, DiskCount.
Таблица 3.1 – структура таблицы Disks
DiskID |
GenreID |
DiskName |
Cena |
Renting |
DiskCount |
L |
L |
A 255 |
$ |
$ |
S |
Таблица Clients (табл. 3.2) построена на основе стержневой сущности «Клиенты». Содержит поля: ClientID – номер клиента, первичный ключ (ограничение на поле – 1000000…9999999), FIO – ФИО клиента, вторичный ключ, Phone – контактный телефон (не обязательное для заполнения). В этой таблице от первичного ключа ClientID функционально зависят поля FIO, Phone.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.