На примере исходных документов (например, отчет о продажах по филиалам и клиентам фирмы) требуется изучить процедуру построения нормализованной 3-й формы (3-НФ) для некоторой базы данных, например, Orders (Продажи).
При этом необходимо осуществить построение нормализованных форм (Первая нормальная форма) → (Вторая нормальная форма) → (Третья нормальная форма) путем исключения частных и транзитивных (прямых) зависимостей неключевых атрибутов от ключевых в формате MS Excel в виде плоских (нормализованных) таблиц.
Далее, после нормализации, требуется создать из отчета по продажам реляционную базу данных, состоящую из трех таблиц в MS Access.
Примеры исходного (ненормализованного) и нормализованного документов прилагаются в качестве образца.
Домашнее задание: Взять некоторый исходный документ (или документы), например, отчет о продажах, построить для него 1-ую, 2-ую и 3-ую нормальные формы с последующей реализаций соответствующей базы данных в MS Access.
Тема 3. Логическое и физическое проектирование баз данных
|
|
Реализация различных уровней проектирования СУБД с использованием ErWin для предметно-ориентированной («домашней») базы данных:
1. Концептуальное проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции.
2. Логическое (даталогическое) проектирование — создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных в нотации IDEF 1X. Для реляционной модели данных даталогическая модель — набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.
3. Физическое проектирование — создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п.
Изучение интерфейса ErWin и создание учебного проекта в ErWin для ранее выбранной (домашней) базы данных. К примеру, для базы данных Orders («Продавцы-Покупатели-Заказы», см. рисунок ниже) строится ER-модель.
Домашнее задание: Построить в ER-диаграмму к домашней базе данных (не менее 6 реляционных таблиц) с использованием ErWin.