- •Введение
- •Лабораторное занятие №1 Тема: ручное проектирование структуры базы данных
- •Лабораторное занятие №2 тема: моделирование данных средствами case - средства
- •Лабораторное занятие № 3 Тема: Создание псевдонима базы данных. Создание таблиц базы данных
- •Лабораторное занятие№ 4 Тема: Операции с таблицами
- •Лабораторное занятие№ 5 Тема: Создание и модификация индексов
- •Лабораторное занятие№ 6 Тема: Создание файла проекта и модуля данных. Подключение к бд
- •Лабораторное занятие№ 7 Тема: проектирование приложения для работы с базой данных. Создание меню
- •Лабораторное занятие№ 8 Тема: отображение данных в delphi – приложении. Навигация в базе данных
- •Лабораторное занятие№ 9 Тема: организация доступа к полям. Работа с записями
- •Лабораторное занятие№ 10 Тема: организация поиска записей в базе данных
- •Лабораторное занятие№ 11 Тема: фильтрация записей в базе данных
- •Лабораторное занятие№ 12 Тема: организация условий ссылочной целостности
- •Лабораторное занятие№ 13 Тема: delphi: создание статических запросов
- •Лабораторное занятие№ 14 Тема: delphi: создание динамических запросов
- •Лабораторное занятие№ 15 Тема: формирование отчетов
- •Заключение
- •Список использованной литературы
Лабораторное занятие №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. Выполнила моделирование логической и физической моделей базы данных “Учет успеваемости учеников музыкальной школы”.
