Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет по базам данных1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
979 Кб
Скачать
☆

Лабораторное занятие №2 тема: моделирование данных средствами case - средства

Цель: приобретение навыков моделирования структуры базы данных в CASE - средстве Erwin.

ТО и ПО: ПК AMD E1-1500 APU withRadeon(tm) HD Graphics 1.48 GHz, 2.00 ГБ, ОС Windows2014, ComputerAssociatesErwin 4.0, методические указания.

Постановка задачи: Требуется в CASE - средстве Erwin выполнить моделирование логической и физической моделей базы данных “Учет успеваемости учеников музыкальной школы”.

Описание выполнения работы:

Запустила программу Erwin 4.0.

В появившемся окне (рисунок 2.1) выбрала тип модели – логико-физическая модель.

Рисунок 2.1

Выбрала название СУБД в поле Database окна Create Model (рисунок 2.1).

Создала сущность Ученик и задала атрибуты.

Технология создания сущности и задания атрибута показана в таблице 2.1:

Таблица 2.1

1

2

Активизировать на панели ErwinToolbox инструмент Entity. Щёлкнуть левой кнопкой мыши по рабочей области

При выделенной сущности двойным щелчком открыть окно задания атрибутов сущности

В открывшемся окне нажать кнопку New. Ввести название атрибута логической модели в поле AttributeName и название поля физической модели в поле ColumnName. Указать домен типа данных- Number. Нажать ОК

На вкладке General установить флажок Primarykey для установки первичного ключа для данного атрибута(поля).

На вкладке Datatype установить тип данных – integer. Нажать кнопку ОК. В результате будет создан атрибут.

Аналогично, создала остальные атрибуты сущности Ученик.

Задала названия сущности в таблице. Для установки названия сущности активизировала окно Attributes. Для поля Entity нажала кнопку выбора и в появившемся диалоговом окне в поле Name ввела название сущности – Ученик. Нажала кнопку ОК. Для установки названия таблицы на панели инструментов ErwinToolbar изменила тип модели с Logical на Phisycal. Затем двойным щелчком мыши по таблице открыла окно Columns, нажала кнопку выбора. В появившемся диалоговом окне ParadoxTables в поле Name ввела название таблицы – Uchenik. Нажала кнопку ОК.

Аналогично создала остальные таблицы базы данных, ввела атрибуты, задала для них тип данных. Установила первичные ключи для таблиц.

Установила связи для таблиц. Для этого выбрала идентифицирующую связь в палитре инструментов (ERwinToolbox), щелкнула сначала по родительской таблице, например, Ученик, а затем по дочерней сущности, например, Родитель. В результате атрибут первичного ключа главной таблицы мигрирован в качестве внешнего ключа в дочернюю сущность. В этой связи, при создании таблиц атрибуты внешних ключей можно не определять в процессе моделирования структуры таблиц.

Логическая модель базы данных “Учет успеваемости учеников музыкальной школы” представлена на рисунке 2.2.

Р исунок 2.2

Физическая модель базы данных “Учет успеваемости учеников музыкальной школы” представлена на рисунке 2.3.

Р исунок 2.3

Вывод: в ходе выполнения лабораторной работы, я приобрела такие навыки как: создание сущности, создание связи в CASE – средстве Erwin. Выполнила моделирование логической и физической моделей базы данных “Учет успеваемости учеников музыкальной школы”.