![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
ER-модель – модель данных, описывает концептуальные схемы предметной области. Используется при высокоуровневом (концептуальном) проектировании БД. Можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями. Во время проектирования БД происходит преобразование ER-модели в конкретную схему БД.
Формальная конструкция, которая сама по себе не предписывает никаких графических средств её визуализации. Стандартная графическая нотация – диаграмма сущность-связь (ER-диаграмма).
Сущность – объект, который может быть идентифицирован неким способом, отличающим его от других объектов. конкретный человек, событие и т.д.
Набор сущностей – множество сущностей одного типа (обладающих одинаковыми свойствами) (все люди).
Сущность – множество атрибутов, которые описывают свойства всех членов данного набора сущностей.
Ключ сущности – один или более атрибутов уникально определяющих данную сущность.
Связь – ассоциация, установленная между несколькими сущностями.
Набор связей – отношение между n сущностями, каждая из которых относится к некоторому набору сущностей.
Один - к одному. Каждому объекту первого вида соответствует не более 1 объекта второго вида, и наоборот (сотрудник руководит только 1 отделом, и у каждого отдела только 1 руководитель).
Один - ко многим. Каждому объекту первого вида может соответствовать более 1 объекта второго вида, но каждому объекту второго вида соответствует не более 1 объекта первого вида (в каждом отделе может быть множество сотрудников, но каждый сотрудник работает только в 1 отделе).
Много – к одному. Каждому объекту первого вида может соответствовать не более 1 объекта второго вида, но каждому объекту второго вида соответствует более 1 объекта первого вида (с одним заказчиком может быть заключено более 1 контракта, то связь будет иметь степень n: 1)
Многие - ко многим. Каждому объекту первого вида может соответствовать более 1 объекта второго вида, и наоборот (каждый сотрудник может входить в несколько рабочих групп, а каждая группа должна включать не менее одного сотрудника, то связь имеет степень n: n).
Связь – линия, связывает 2 сущности, участвующие в отношении. Степень конца связи указывается графически, множественность связи изображается в виде "вилки" на конце связи.
Атрибуты сущности записываются внутри прямоугольника, изображающего сущность и выражаются существительным в единственном числе.
План создания ER модели
1) Получение информации о возможном списке сущностей, необходимых атрибутах и взаимосвязях сущностей.
2) Среди описанных сущностей формируются градации на обязательные и важные, и вспомогательные. Просматривается список атрибутов сущностей с целью возможного перевода атрибутов в самостоятельную сущность.
3) Формируется графическое представление сущностей и отношений между ними без учета атрибутов. Основной упор делается на отношениях между сущностями (с целью выявить противоречия и циклические связи). Каждая связь подразумевает двойное описание.
4) После того, как логическая структура данных проверена на отсутствие логических дыр, наступает работа с атрибутами сущностей. К каждой сущности формируется набор ее атрибутов (те свойства, которые обязательны с точки зрения заказчика).
5) Выделение среди атрибутов возможных ключевых атрибутов. Ключ может быть составным, может вводиться дополнительный атрибут (например, цифровой идентификатор, являющийся ключом). На этом этапе возможно выделение каких-то отдельных атрибутов набора сущностей в отдельные сущности, которые будут дополнять те или иные основные сущности.
6) Превращение концептуальной модели данных в физическую модель данных. Модель данных вписывается в особенности конкретных СУБД.
Дата публикования: 2015-02-03; Прочитано: 473 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!