Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические_указания_по_курсовому_проектированию_Базы_данных.doc
Скачиваний:
103
Добавлен:
15.03.2016
Размер:
717 Кб
Скачать
☆

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

Название

Страна

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

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

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

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

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

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

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

Ле дез Альп

Франция

1650-3568м

…

…

…

…

…

…

Три долины

Франция

1350-2450м

…

…

…

…

…

…

Обертауэрн

Австрия

1740-2305м

…

…

…

…

…

…

…

…

…

…

…

…

…

…

…

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

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

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

Название

Страна

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

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

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

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

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

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

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

Ле дез Альп

Франция

1650-3568м

…

…

…

…

…

…

Три долины

Франция

1350-2450м

…

…

…

…

…

…

Обертауэрн

Австрия

1740-2305м

…

…

…

…

…

…

…

…

…

…

…

…

…

…

…

ОТЕЛЬ

Название

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

удаленность

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

звездность

Hotel Latini

Шюттдорф

…

…

Alpina

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

…

…

Coray

Энкамп

…

…

…

…

…

…

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

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

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

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

Название

Страна

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

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

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

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

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

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

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

Ле дез Альп

Франция

1650-3568м

…

…

…

…

…

…

Три долины

Франция

1350-2450м

…

…

…

…

…

…

Обертауэрн

Австрия

1740-2305м

…

…

…

…

…

…

…

…

…

…

…

…

…

…

…

Необходимый уровень подготовки

Код

Уровень катания лыжника

free ride

helliski

1

начинающий

-

…

2

средний

+

…

3

средний

-

…

…

…

…

…

КУДА ЕХАТЬ

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

Уровень

Примерная стоимость тура

Энкамп

3

Солдеу

1

…

…

…

…

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