. При выполнении работы по аналогии экранные формы могут несколько отличаться от приведенных.
Описание выполнения работы:
1.Основные понятия ER-моделирования: Сущности, атрибуты, связи. Нормализация базы данных
На этапе инфологического проектирования базы данных должна быть построена модель предметной области, не привязанная к конкретной СУБД, понятная не только разработчикам информационной системы, но и пользователям. В то же время модель предметной области должна максимально точно отражать смысловое содержание предметной области, выявлять правила и позволять легко перейти к модели данных конкретной СУБД.
Такими моделями являются модели» сущность-связь» (Entity- Relationship, ER-модели). Наибольшее распространение построения ER-моделей получила методология IDEF1X. Ниже будет рассмотрено построение моделей «сущность-связь», ориентируясь на продукт CA ERwin Data Modeler 9.6 (Erwin) и методологию IDEF1X.
ERwin имеет два уровня представления модели:
– Логический уровень, соответствующий инфологическому этапу проектирования и не привязанный к конкретной СУБД. Модели логического уровня оперируют с понятиями сущностей, атрибутов и связей, которые на этом уровне именуются на естественном языке.
– Физический уровень – это отображение логической модели на модель данных конкретной СУБД. Одной логической модели может соответствовать несколько физических моделей. Erwin позволяет автоматизировать отображение логической модели на физическую.
Модель «сущность-связь» строится в виде диаграммы, основными компонентами которой являются сущности (Entity) и связи (Relationship).
Сущность – это абстракция множества предметов или явлений реального мира, информацию о которых надо сохранить. Все экземпляры сущности имеют одинаковые характеристики и подчиняются одним и тем же правилам поведения. Например, можно выделить сущность Сотрудник. Экземплярами сущности Сотрудник будут данные о конкретных сотрудниках. Сущность должна иметь имя – существительное в единственном числе.
Сущности обладают определенными свойствами – атрибутами. Атрибут – это абстракция одной характеристики объекта или явления реального мира. Каждый атрибут должен иметь имя – существительное в единственном числе, и получать значение из некоторого множества допустимых значений –