Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_по ЛР 1_2_ММИУС.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

2.3 Порядок выполнения работы

1. Изучить возможности пакета программ Erwin Data Modeler по построению моделей данных по стандарту IDEF1X.

2. Построить логическую модель данных:

- распределить атрибуты, перечисленные в задании, по сущностям и связям;

- добавить на диаграмму все выявленные сущности, связи и их атрибуты;

- задать первичные ключи сущностей.

3. Построить физическую модель данных.

4. Получить описание схемы данных для выбранной СУБД.

2.4 Контрольные вопросы

1. Для чего предназначен пакет программ Erwin Data Modeler?

2. Что такое первичный ключ сущности?

3. Чем зависимая сущность отличается от независимой?

4. Что обозначает «ромбик» на конце идентифицирующей связи?

5. Как ввести атрибуты связи «многие ко многим»?

6. Как отобразить n-арную связь?

2.5 Содержание отчёта

1. Задание на лабораторную работу.

2. Описание последовательности построения логической модели данных с обоснованием принятых решений.

3. Описание построения физической модели данных.

4. Описание схемы данных на языке SQL.

2.6 Методические указания к лабораторной работе №2

1. В меню File New окно New Model выбрать тип Logical/Physical, выбрать СУБД, например, например, SQL Server. Закрыть окно.

2. В открывшемся окне редактора модели на панели инструментов выбрать Entity

(Сущность): . Курсор изменит свой вид.

3. Добавить новую сущность в окне модели щелчком мыши и задать её имя или вызвать контекстное меню для описания сущности: .

4

Вызов редактора имени сущности

. Если необходимо, то задать свойства сущности (Entity Properties):

5. В окне Model Explorer выбрать пункт Attributes

и в контекстном меню задать новый атрибут (например, первичный ключ Код студента):

6. Задать остальные атрибуты:

7. Описать все остальные сущности:

8. Создать связи, используя соответствующие кнопки на панели инструментов:

В примере выбрана неидентифицирующая связь, значение Null для внешнего ключа запрещено. В результате у сущности СТУДЕНТ появился атрибут внешнего ключа Шифр специальности.

9. Преобразовать связь многие ко многим путём автоматического создания сущности для связи:

Результат преобразования:

10. Для создания связи между тремя и более сущностями необходимо создать сущность, моделирующую связь. Например, связь между сущностями СТУДЕНТ, ДИСЦИПЛИНА, ВИД РАБОТЫ может быть представлена сущностью УСПЕВАЕМОСТЬ (без атрибутов), которую необходимо связать с сущностями СТУДЕНТ, ДИСЦИПЛИНА, ВИД РАБОТЫ идентифицирующими связями. В результате будет автоматически сформирован первичный ключ. Далее необходимо в ключ добавить ещё один атрибут Дата и добавить неключевой атрибут – Оценка. Результат:

11. Для перехода к физической модели выполнить следующие действия:

12. На физическом уровне можно уточнить типы данных и добавить ограничения на данные.

13. На основании физической модели можно сгенерировать схему данных под выбранную СУБД.

Фрагмент SQL-скрипта:

Видео по работе в программе можно посмотреть здесь.