Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по ERwin.doc
Скачиваний:
8
Добавлен:
24.09.2019
Размер:
679.94 Кб
Скачать

Определение атрибутов и связей между сущностями, входящими в объектные области «Методическое обеспечение», «Учебный процесс», «Персонал и учащиеся» и «Занятия в классе».

Определим атрибуты и связи между сущностями, вхо­дящими в объектные области «Методическое обеспечение», «Учебный процесс», «Персонал и учащиеся» и «Занятия в классе».

  1. создайте сущности для объектной области «Методическое обеспечение». Сущности, относящиеся к этой области, приведены в таблице 4.1. Внесите их в диаграмму и задайте атрибуты, предварительно создав соответст­вующие домены. Рассмотрим связи между этими сущностями.

Таблица 4.1 - Сущности, входящие в объектную область «Методическое обеспечение»

Сущность

Атрибут

Ключ

Имя домена

Тип

логическое

физическое

Типовой курс

курс

код курса

t_cours_id

число

название

название кур­са

t_cours_name

строка

примечание

примечание

t_note

строка

Тема типового курса

тема

код темы

t_theme_id

число

номер темы

номер темы

t_theme_no

число

название

название темы

t_theme_name

строка

признак раз­дела

признак раз­дела

t_is_section

число

примечание

примечание

t_note

строка

Индивидуальный план

план

код плана

t_pian_id

число

дата состав­ления

дата составления

t_compile_date

дата

примечание

примечание

t_nofe

строка

Плановое занятие

занятие

код плано­вого заня­тия

t box id

число

номер п/п

номер планового занятия

t_box_no

число

Рассмотрим более подробно сущность «Тема типового курса». Как было выяснено при анализе предметной области, темы не только могут объединяться в типовые курсы, но и в разделы этих типовых курсов. Каждая тема может входить в какой-нибудь раздел и/или быть заголовком раздела. Физически это сводится к тому, что каждый ее экземпляр должен содержать ссылку на тему - заголовок включающего раздела. Поэтому сущность «Тема типового курса» должна позво­лять строить иерархическую структуру из своих экземпляров, то есть быть ассо­циирована «сама с собой». Связь такого типа называется циклической или «рыбо­ловным крючком» (fish hook), и она является разновидностью неидентифицирую­щей связи. Чтобы задать эту связь, выберите в палитре инструментов «неиденти­фицирующую связь», затем щелкните по сущности «Тема типового курса» два раза, выбрав ее одновременно и родительской, и дочерней. Связь изображается в виде замкнутого контура (рисунок 4.1). Присвойте связи глагольную фразу «объе­диняет в раздел».

К сожалению, реализация сущности в том виде, как изображена на рисунке 4.1, нас не может устроить, так как у сущности не появился указатель на вклю­чающий тему раздел. Таким разделом должен был стать мигрировавший атрибут ключа «тема», однако в списке атрибутов он отсутствует, так как не может поя­виться в нем под одним и тем же именем.

Рисунок 4.1 - Сущность «Тема типового курса»: связь циклического типа

В таких случаях необходимо обязательно задавать мигрирующему атрибуту имя роли. Войдите в редактор связи и на странице «Rolename/RI Actions» задайте атрибуту «тема» имя роли «раздел»