Базы_данных(мет). Тема Нормализация
Скачать 326.25 Kb.
|
Лабораторная работа №1Тема: Нормализация данных. Логическая и физическая модели данных (2 часа) ЗаданиеПроанализировать данные, описанные в предметной области (согласно варианту). Провести моделирование в рамках реляционной модели путем нормализации отношений. Создать логическую модель базы данных с использованием ErWin. Создать физическую модель базы данных с использованием ErWin. Сгенерировать схему базы данных в СУБД MS Access. Заполнить каждую таблицу (не менее 5-ти записей). Для защиты лабораторной работы необходимо представить отчет, который должен иметь следующую структуру: Описание предметной области. Логическая модель базы данных (ERwin). Физическая модель базы данных (ERwin). БД в СУБД MS Access. ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ Моделирование базы данных с использованием CASE-средства ERWINВ реляционной модели все данные представляются как факты о сущностях и связях. Например, система резервирования билетов содержит информацию о сущностях пассажир и рейс. Между сущностями определяются функциональные связи. Сущность - это, например, человек, место, вещь, событие, концепция, о которых хранится информация. Сущности именуются обычно существительными, такими как покупатель, компьютер, служащий, продажа. Более точно, сущность - это множество индивидуальных объектов - экземпляров, причем все эти объекты являются различными. Связь - это функциональная зависимость между сущностями. Например, служащий совершает продажи. Каждая сущность обладает атрибутами. Атрибут - это свойство объекта, характеризующее его экземпляр. Сущность служащий может иметь атрибуты имя, дата рождения и т.д. Общепринятым видом графического изображения реляционной модели данных является ER-диаграмма. На такой диаграмме сущности (таблицы) изображаются прямоугольниками, возможно, соединенными между собой линиями (связями). Такое графическое представление облегчает восприятие структуры базы данных по сравнению с текстовым описанием. Процесс построения информационной модели.Процесс построения информационной модели состоит из следующих шагов: определение сущностей; определение зависимостей между сущностями; задание первичных и альтернативных ключей; определение атрибутов сущностей; приведение модели к требуемому уровню нормальной формы; переход к физическому описанию модели: назначение соответствий имя сущности - имя таблицы, атрибут сущности - атрибут таблицы; задание триггеров, процедур и ограничений; генерация базы данных. ERwin создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. Однако ERwin далеко не только инструмент для рисования. ERwin автоматически создает базу данных (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными). Диаграмма ERwin строится из трех основных блоков - сущностей, атрибутов и связей. Если рассматривать диаграмму как графическое представление правил предметной области, то сущности и атрибуты являются существительными, а связи - глаголами. |