Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Процессы проектирования. Построение ER модели. Виды нотаций



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; Прочитано: 434 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...