Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Предназначены для разработки моделей данных и обеспечивают стандартный способ определения данных и отношения между ними. Фактически с помощью ERD осуществляется детализация хранилищ данных проектируемой системы, а также документируются сущности системы и способы их взаимодействия, включая идентификацию объекта важной для предметной области (сущности), свойства этих объектов (атрибуты) и их отношения с другими объектами (связи).
Данная нотация была введена Ченом и получила дальнейшее развитие в работах Баркера. Нотация Чена представляет богатый набор моделирования данных, включая ERD, диаграммы атрибутов, диаграммы декомпозиции. Эти диаграммные техники используются для проектирования реляционных баз данных.
Рис. 5.1: Символы ERD-нотации Чена
Сущность представляет собой множество экземпляров реальных или абстрактных объектов (людей, событий и т.д.), обладающих общими атрибутами или характеристиками. Любой объект системы может быть представлен только одной сущностью, которая должна быть уникальна и идентифицирована. При этом имя сущности должно отражать тип или класс объекта, а не его конкретный экземпляр.
Отношение - связь между двумя или более сущностями. Именование отношения осуществляется при помощи грамматического оборота глагола (имеет и т.п.).
Независимая сущность - независимые данные, которые всегда присутствуют в системе. При этом отношения с другими сущностями могут как существовать, так и отсутствовать.
Зависимая сущность - данные, зависящие от других сущностей системы, поэтому она должна иметь отношения с другими сущностями.
Ассоциированная сущность - данные, которые ассоциируются с отношениями между сущностями.
Неограниченные (обязательные) отношения -безусловные отношения, то есть отношения, которые всегда существуют до тех пор, пока существуют относящиеся к делу сущности.
Ограниченные (необязательные) отношения - условное отношение между сущностями.
Существенно ограниченное отношение используется, когда соответствующие сущности взаимозависимы в системе.
Для идентификации треоовании, в соответствии с которыми сущности вовлекаются в отношения, используются связи. Каждая связь соединяет сущность и отношение и может быть направлена только от отношения к сущности.
Значение связи характеризует ее тип и, как правило, выбирается из следующего множества:
{"О или 1", "О или более", "Г\ "1 или более", "p:q" (диапазон)}.
Пара значений связи, принадлежащих одному и тому же отношению, определяют тип отношения. Практика показала, что для большинства приложений достаточно использовать следующие типы отношений:
- 1*1 (один к одному) - отношение данного типа используется, как правило, на верхних уровнях иерархии модели данных, а на нижних встречается редко.
- 1*п (один ко многим) - наиболее распространенный тип.
- n*m (многие ко многим) - отношения данного типа используются на ранних этапах проектирования с целью прояснения ситуации; в дальнейшем должен быть преобразован в тип (1) или (2). (Возможно с добавлением вспомогательных ассоциативных сущностей и с введением новых отношений).
Дата публикования: 2015-01-25; Прочитано: 394 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!