Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mu_po_kursovomu_proektirovaniyu_mdk.02.02.docx
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
159 Кб
Скачать
☆

6 Этап: формирование таблиц базы данных по er-диаграммам

В связи сущностей СТРАНА  РЕГИОН КАТАНИЯ и РЕГИОН КАТАНИЯ  ОТЕЛЬ степень связи «один-ко-многим», n-связная сущность имеет обязательный класс принадлежности; следовательно, в соответствии с ER-методом

достаточно использовать две таблицы (по одной для каждой сущности); ключ каждой сущности служит в качестве первичного ключа соответствующей таблицы. Кроме того, ключ 1-связной сущности должен быть добавлен как атрибут в таблицу, представляющую n-связную сущность.

Но у нас в таблице РЕГИОН КАТАНИЯ уже есть такой атрибут – Страна (он и будет вторичным ключом, соответствующим первичному ключу Название).

СТРАНА

Название

Время перелета

Разница во времени

Валюта

Телефонный код

Въезд в страну

Австрия

3 часа

…

…

…

…

Франция

3,5 – 4 часа

…

…

…

…

Андорра

3,5 часа

…

…

…

…

…

…

…

…

…

…

Регион катания

Название

Страна

Перепад высот

Легкие трассы

Средние трассы

Сложные трассы

для экспертов

Снежные пушки

Для беговых лыж

Ле дез Альп

Франция

1650-3568м

…

…

…

…

…

…

Три долины

Франция

1350-2450м

…

…

…

…

…

…

Обертауэрн

Австрия

1740-2305м

…

…

…

…

…

…

…

…

…

…

…

…

…

…

…

Итак, через первичный ключ Название в таблице СТРАНА и вторичный ключ Страна в таблице РЕГИОН КАТАНИЯ будет фиксироваться связь двух сущностей нашей предметной области –СТРАНЫ и РЕГИОНА КАТАНИЯ.

У нас в таблице ОТЕЛЬ уже есть такой атрибут – Регион катания (он и будет вторичным ключом, соответствующим первичному ключу Название).

Регион катания

Название

Страна

Перепад высот

Легкие трассы

Средние трассы

Сложные трассы

для экспертов

Снежные пушки

Для беговых лыж

Ле дез Альп

Франция

1650-3568м

…

…

…

…

…

…

Три долины

Франция

1350-2450м

…

…

…

…

…

…

Обертауэрн

Австрия

1740-2305м

…

…

…

…

…

…

…

…

…

…

…

…

…

…

…

ОТЕЛЬ

Название

регион катания

удаленность

от подъемника

звездность

Hotel Latini

Шюттдорф

…

…

Alpina

Гармиш-Партенкирхен

…

…

Coray

Энкамп

…

…

…

…

…

…

Итак, через первичный ключ Название в таблице РЕГИОН КАТАНИЯ и вторичный ключ Регион катания в таблице ОТЕЛЬ будет фиксироваться связь двух сущностей нашей предметной области –ОТЕЛЯ и РЕГИОНА КАТАНИЯ.

В связи сущностей РЕГИОН КАТАНИЯ  НЕОБХОДИМЫЙ УРОВЕНЬ ПОДГОТОВКИ степень связи «многие-ко-многим». В этом случае классы принадлежности сущностей не влияют на количество и структуру соответствующих таблиц; следовательно,

необходимо формирование трех таблиц – по одной для каждой сущности (ключ каждой сущности служит в качестве первичного ключа соответствующей таблицы), а также таблицы для связи. Таблица, создаваемая для связи, должна иметь по одному вторичному ключу от каждой сущности.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]