Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Построение ER-диаграммы




Учебный пример разработки базы данных

Концептуальная модель предметной области. ER-диаграмма. Язык концептуального моделирования (ЯКМ).

 

 

1.На основе анализа предметной области и технического задания построить концептуальную модель предметной области. Концептуальную модель построить в двух видах: 1)ER-диаграмма; 2)модель на языке концептуального моделирования. Модель должна включать не менее 7-9 сущностей.

2.В пояснительную записку надо включить:

· последовательные варианты ER-диаграммы. Как минимум два варианта: 1) со связями «многие-ко-многим» 2) с «расшитыми» связями «многие-ко-многим»;

· концептуальную модель на ЯКМ.

Проведённый анализ предметной области позволяет построить её концептуальную модель. То есть, выделить сущности с их атрибутами и определить смысловые связи между сущностями.

Концептуальная модель строиться либо в виде диаграммы «Сущность-Связь» (Entity-Relationship-диаграммы, ER-диаграммы), либо записывается на языке концептуального моделирования (ЯКМ). В рамках работы надо построить как ER-диаграмму, так и модель на ЯКМ.

Рассмотрим для краткости лишь фрагмент предметной области.

К сущностям предметной области относятся: Читатели, Переплёты(экземпляры изданий).

Сущность Читатели имеет следующие атрибуты(свойства):

- Номер читательского билета

- Фамилия читателя

- Имя читателя

- Отчество читателя

- Адрес читателя

- Телефон читателя

 

Сущность Переплёты имеет следующие основные атрибуты:

- Номер (инвентарный номер) переплета

- Дата приобретения конкретного переплета

- Цена конкретного переплета

 

Между сущностью Читатели и сущностью Переплёты есть смысловая связь. Обычно её выражают глаголом. То есть, «Переплёты выдаются Читателям».

 

 

Изобразим это в виде диаграммы «Сущность-Связь» (ER-диаграммы).

 

 

Атрибут Номер_билета подчёркнут сплошной линией, это означает, что мы выбрали его в качестве первичного ключа для сущности Читатели. То есть, именно по нему мы будем отличать одного читателя от другого. Значения первичного ключа не могут повторяться. Также Номер_переплёта выбран первичным ключом для сущности Переплёты.

Связь Выдаются имеет размерность M:N, то есть «многие-ко-многим». Так как один переплёт может выдаваться многим читателям и один читатель может брать много переплётов.

Все связи «многие-ко-многим» необходимо «расшить», то есть представить подробно. Каждая связь «многие-ко-многим» представляется двумя связями «один-ко-многим» и ассоциацией. Ассоциация это полноправная сущность, в частности она может иметь свои атрибуты и ключи. Имя ассоциации образуют обычно как отглагольное существительное от имени связи. Например, имя связи – Выдаются, имя ассоциации – Выдача.

Получаем окончательный вариант ER-диаграммы.

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

Обратим внимание, что ассоциация Выдача имеет составной первичный ключ, состоящий из трёх полей Номер_переплёта, Номер_билета, Дата_выдачи.

Здесь рассмотрен лишь фрагмент ER-диаграммы. Вам необходимо построить всю модель. ER-диаграмма должна включать не менее 7-9 сущностей.

 




Поделиться с друзьями:


Дата добавления: 2015-04-29; Просмотров: 1752; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.