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

Диаграммы "сущность-связь"



Предназначены для разработки моделей данных и обеспечивают стандартный способ определения данных и отношения между ними. Фактически с помощью ERD осуществляется детализация хранилищ данных проектируемой системы, а также документируются сущности системы и способы их взаимодействия, включая идентификацию объекта важной для предметной области (сущности), свойства этих объектов (атрибуты) и их отношения с другими объектами (связи).

Данная нотация была введена Ченом и получила дальнейшее развитие в работах Баркера. Нотация Чена представляет богатый набор моделирования данных, включая ERD, диаграммы атрибутов, диаграммы декомпозиции. Эти диаграммные техники используются для проектирования реляционных баз данных.

Рис. 5.1: Символы ERD-нотации Чена

Сущность представляет собой множество экземпляров реальных или абстрактных объектов (людей, событий и т.д.), обладающих общими атрибутами или характеристиками. Любой объект системы может быть представлен только одной сущностью, которая должна быть уникальна и идентифицирована. При этом имя сущности должно отражать тип или класс объекта, а не его конкретный экземпляр.

Отношение - связь между двумя или более сущностями. Именование отношения осуществляется при помощи грамматического оборота глагола (имеет и т.п.).

Независимая сущность - независимые данные, которые всегда присутствуют в системе. При этом отношения с другими сущностями могут как существовать, так и отсутствовать.

Зависимая сущность - данные, зависящие от других сущностей системы, поэтому она должна иметь отношения с другими сущностями.

Ассоциированная сущность - данные, которые ассоциируются с отношениями между сущностями.

Неограниченные (обязательные) отношения -безусловные отношения, то есть отношения, которые всегда существуют до тех пор, пока существуют относящиеся к делу сущности.

Ограниченные (необязательные) отношения - условное отношение между сущностями.

Существенно ограниченное отношение используется, когда соответствующие сущности взаимозависимы в системе.

Для идентификации треоовании, в соответствии с которыми сущности вовлекаются в отношения, используются связи. Каждая связь соединяет сущность и отношение и может быть направлена только от отношения к сущности.

Значение связи характеризует ее тип и, как правило, выбирается из следующего множества:

{"О или 1", "О или более", "Г\ "1 или более", "p:q" (диапазон)}.

Пара значений связи, принадлежащих одному и тому же отношению, определяют тип отношения. Практика показала, что для большинства приложений достаточно использовать следующие типы отношений:

- 1*1 (один к одному) - отношение данного типа используется, как правило, на верхних уровнях иерархии модели данных, а на нижних встречается редко.

- 1*п (один ко многим) - наиболее распространенный тип.

- n*m (многие ко многим) - отношения данного типа используются на ранних этапах проектирования с целью прояснения си­туации; в дальнейшем должен быть преобразован в тип (1) или (2). (Возможно с добавлением вспомогательных ассоциа­тивных сущностей и с введением новых отношений).





Дата публикования: 2015-01-25; Прочитано: 392 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



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