Базы данных. Лабораторный практикум - страница 8

Шрифт
Интервал


. При выполнении работы по аналогии экранные формы могут несколько отличаться от приведенных.


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


1.Основные понятия ER-моделирования: Сущности, атрибуты, связи. Нормализация базы данных

На этапе инфологического проектирования базы данных должна быть построена модель предметной области, не привязанная к конкретной СУБД, понятная не только разработчикам информационной системы, но и пользователям. В то же время модель предметной области должна максимально точно отражать смысловое содержание предметной области, выявлять правила и позволять легко перейти к модели данных конкретной СУБД.

Такими моделями являются модели» сущность-связь» (Entity- Relationship, ER-модели). Наибольшее распространение построения ER-моделей получила методология IDEF1X. Ниже будет рассмотрено построение моделей «сущность-связь», ориентируясь на продукт CA ERwin Data Modeler 9.6 (Erwin) и методологию IDEF1X.


ERwin имеет два уровня представления модели:

– Логический уровень, соответствующий инфологическому этапу проектирования и не привязанный к конкретной СУБД. Модели логического уровня оперируют с понятиями сущностей, атрибутов и связей, которые на этом уровне именуются на естественном языке.

– Физический уровень – это отображение логической модели на модель данных конкретной СУБД. Одной логической модели может соответствовать несколько физических моделей. Erwin позволяет автоматизировать отображение логической модели на физическую.

Модель «сущность-связь» строится в виде диаграммы, основными компонентами которой являются сущности (Entity) и связи (Relationship).

Сущность – это абстракция множества предметов или явлений реального мира, информацию о которых надо сохранить. Все экземпляры сущности имеют одинаковые характеристики и подчиняются одним и тем же правилам поведения. Например, можно выделить сущность Сотрудник. Экземплярами сущности Сотрудник будут данные о конкретных сотрудниках. Сущность должна иметь имя – существительное в единственном числе.

Сущности обладают определенными свойствами – атрибутами. Атрибут – это абстракция одной характеристики объекта или явления реального мира. Каждый атрибут должен иметь имя – существительное в единственном числе, и получать значение из некоторого множества допустимых значений –