Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Пример реляционной модели: Контора «Рога и копыта»




Таблицы удобнее называть существительными во множественном числе.

В модель добавлены дополнительные неключевые атрибуты для того, чтобы задача была более интересной.

 

Отделы (Ном_отд, Полное_назв_отд, Краткое_назв_отд, Ном_сотр)

Поле Ном_сотр содержит номер сотрудника-руководителя отдела и является результатом преобразование связи 1:1 «Имеет руководителя».

Сотрудники (Ном_сотр, ФИО, Должность, Дата_приема, Срок, Ном_отд)

Ном_отд появился в результате преобразования связи 1:М «Состоит из», в первичный ключ он не входит.

Предприятия (Ном_пред, Наз_пред, Адрес, Телефон)

Название предприятия неудобно использовать в качестве первичного ключа, добавим новое поле Ном_пред.

Договоры (Ном_дог, Дата_дог, Тип_дог, Ном_сотр, Ном_пред)

Ном_сотр появился в результате преобразования связи М:1 «Курирует», в первичный ключ он не входит, Ном_пред появился в результате преобразования связи 1:М «Заключает», в первичный ключ он не входит.

Счета (Ном_сч, Дата_сч, Срок_сч, Сумма_сч, Ном_дог, Пени)

Ном_дог появился в результате преобразования связи 1:М «Включает», в первичный ключ он не входит.

Платежи (Ном_пл, Ном_сч, Дата_пл, Сумма_пл)

Ном_сч появился в результате преобразования слабой сущности «Платеж», это поле входит в первичный ключ!

Товары/услуги (Ном_ту, Назв_ту, Цена_ту)

Название товара неудобно использовать в качестве первичного ключа, добавим новое уникальное поле Ном_ту.

Протоколы_счетов (Ном_сч, Ном_ту, Количество, Цена)

Эта таблица появилась в результате преобразования бинарной связи М:М «Состав счета», её первичный ключ состоит из ключевых полей обеих сущностей.

Пример реляционной модели: «Музыканты»

Музыканты (НомМуз, ИмяМуз, ДатаРожд, СтрРожд)

Э та таблица не имеет внешних ключей.

Сочинения (НомСоч, НазСоч, ДатаСоч, НомМуз)

С толбец НомМуз является внешним ключом, появился в результате преобразования связи 1:М «Композитор» и содержит номера музыкантов- композиторов.

Исполнители (НомИсп, Инструмент, Оценка, НомМуз)

Столбец НомМуз является внешним ключом, появился в результате преобразования связи 1:М «Является» с сущностью «Музыканты».

Ансамбли (НомАнс, НазАнс, СтрАнс, НомМуз)

Столбец НомМуз является внешним ключом, появился в результате преобразования связи 1:М «Руководитель».

УчАнс(НомАнс, НомИсп)

Эта таблица появилась в результате преобразования бинарной связи М:М «Участники», её первичный ключ состоит из ключевых полей обеих связанных сущностей.

Исполнения (НомМуз, НомАнс, НомСоч, ДатаИсп, СтрИсп, ГорИсп)

Поскольку сущность «Исполнения» является слабой сущностью, в состав её первичного ключа попали все первичные ключи сильных сущностей, от которых она зависит. По отдельности каждый из них является ещё и внешним ключом.

Задание для индивидуальной работы 2

 

Преобразуйте вашу ER-модель в реляционную модель. В получившихся таблицах не забудьте отметить первичные и внешние ключи.


SQL (Structured Query Language)

 

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...