Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания Изучение CASE-средства ERwin.doc
Скачиваний:
74
Добавлен:
28.06.2014
Размер:
204.8 Кб
Скачать
    1. Объединение сущностей.

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

У сотрудников, работающих по совместительству, появляется дополнительный атрибут «Ставка».

1.9. Физическая модель.

Пока мы рассматривали так называемую логическую модель базы данных, которая связана с предметной областью, но не имеет отношения к конкретной СУБД. Для связи с СУБД необходимо создать физическую модель базы данных, для которой следует указать ту СУБД, которую предполагается использовать. Для всех атрибутов необходимо определить тип и размер данных. Erwinпозволит сделать выбор из типов, поддерживаемых целевой СУБД. Также необходимо ввести названия всех сущностей и атрибутов английскими буквами, т.к. эти названия будут использованы в качестве имен таблиц и колонок в базе данных. В нашем случае получим следующую физическую модель базы данных:

На этом закончим рассмотрение теоретической части и перейдем к практической.

  1. Практическая часть.

В качестве практической части рассмотрим создание модели базы данных для предметной области: «Фирма, занимающаяся сдачей в аренду жилья».

2.1. Логическая модель.

Для начала рассмотрим предметную область и выделим сущности данной предметной области:

- «Отделение фирмы»: Код, название, почтовый индекс, город, адрес (улица, дом, квартира), телефон, факс.

- «Сотрудник»: Код, фамилия, имя, адрес, город, зарплата, дата рождения, телефон, пол, тип (внутренний сотрудник, работает с клиентами), должность (для внутренних сотрудников). Сущность «Сотрудник» является дочерней для сущности «Отделение фирмы».

- «Собственник объекта»: код, фамилия, имя, город, адрес, телефон. Собственник – лицо, владеющее объектом аренды.

- «Объект аренды»: Код, город, адрес, число комнат, стоимость, тип.

- «Арендатор»: Код, фамилия, имя, телефон.

Рассмотрим получившуюся логическую модель:

2.2. Физическая модель.

Перейдем к физической модели базы данных:

2.3. Задание.

Необходимо выбрать предметную область и разработать для нее с помощью CASE-средства Erwin модель базы данных (логическую и физическую). В качестве целевой СУБД выбрать FoxPro.

Обязательные требования:

- наличие в модели не менее 7 связанных таблиц;

- наличие всех типов связи (идентифицирующие и не идентифицирующие);

- наличие всех видов мощностей связи;

- наличие объединяющей связи;

- реализация ссылочной целостности;

- наличие комментариев к сущностям, связям; задание имен для связей; задание имен для внешних ключей в дочерних сущностях;

- наличие подробного отчета, отражающего все аспекты данной работы.

10