Диаграмма сущности-отношений

Используйте диаграммы ER для иллюстрации отношений между объектами базы данных

Диаграмма отношения сущностей – это специализированная графика, которая иллюстрирует отношения между сущностями в базе данных. ER-диаграммы используют символы для представления трех типов информации: сущностей (или концепций), отношений и атрибутов.

О диаграммах отношения сущностей

На отраслевых стандартных диаграммах ER прямоугольники или квадраты представляют сущности , которые представляют собой таблицы, содержащие определенную информацию в базе данных. Алмазы представляют отношения , которые являются взаимодействиями между объектами. Овалы представляют атрибуты , которые представляют собой данные, описывающие сущность.

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

Разработчики баз данных используют диаграммы ER для моделирования отношений между сущностями базы данных в четком формате. Многие программные пакеты имеют автоматизированные методы для создания диаграмм ER из существующих баз данных.

Пример диаграммы сущности-отношения

Рассмотрим пример базы данных, содержащей информацию о жителях города. Диаграмма ER, показанная на рисунке выше, содержит два объекта в прямоугольниках: человек и город. Единственные отношения “Жизни” в алмазе связывают их вместе. Каждый человек живет только в одном городе, но в каждом городе может проживать много людей. На диаграмме в качестве примера атрибуты, показанные в овалах, являются именем человека и населением города.

Существительные используются для описания сущностей и атрибутов; глаголы используются для описания отношений.

Объекты – это объекты, которые отслеживаются

Каждый элемент, который отслеживается в базе данных, является объектом, а каждый объект – таблицей в реляционной базе данных. Обычно каждый объект в базе данных соответствует строке.

Если база данных содержит имена людей, ее сущность может называться Person . В базе данных будет существовать таблица с таким же именем, и каждому человеку будет назначена строка в таблице Person.

Атрибуты описывают сущности

Базы данных содержат информацию о каждой сущности. Эта информация упоминается как атрибуты. Атрибуты состоят из информации, уникальной для каждого объекта в списке. В примере Person атрибуты могут включать имя, фамилию, дату рождения и идентификационный номер.

Атрибуты предоставляют подробную информацию о сущности. В реляционной базе данных атрибуты хранятся в полях, где хранится информация внутри записи. База данных не ограничена определенным количеством атрибутов.

Отношения удерживают данные вместе

Значение диаграммы отношения сущностей заключается в ее способности отображать информацию об отношениях между сущностями. В этом примере можно отслеживать информацию о городе, где живет каждый человек. Также можно отслеживать информацию о самом городе в объекте City с отношениями, связывающими людей и информацию о городе.

Существует три типа отношений между сущностями:

  • Один-к-одному . Иногда один объект связан с другим объектом. Например, каждый сотрудник в базе данных имеет только один номер социального страхования, и этот номер является уникальным.
  • Один-ко-многим : один объект также может быть связан с несколькими другими объектами. Например, филиал компании и все сотрудники, работающие в этом филиале, имеют отношения «один ко многим».
  • Многие-ко-многим . Несколько объектов могут быть связаны с несколькими другими объектами. Например, компания может производить три продукта, и у них есть торговый персонал, который работает, чтобы продавать эти продукты. Некоторые из продавцов могут разделить свое время между продуктами.

Как создать диаграмму ER

Прежде чем создавать реляционную базу данных, имеет смысл создать диаграмму ER. У вас может быть программное обеспечение, предназначенное для этого процесса. Если нет, то сделайте это старомодным способом – положив ручку (или карандаш) на бумагу – или найдите программу, которая сможет удовлетворить требования к диаграммам.

Чтобы создать диаграмму ER вручную:

  1. Создайте прямоугольник для каждой сущности или концепции, соответствующей вашей модели.
  2. Нарисуйте линии, чтобы связать связанные сущности для моделирования отношений . Пометьте отношения, используя глаголы внутри ромбовидных фигур.
  3. Определите соответствующие атрибуты для каждой сущности, начиная с наиболее важных атрибутов, и введите их в виде овалов на диаграмме. Позже вы можете сделать списки атрибутов более подробными.

Когда вы закончите, вы продемонстрировали, как различные понятия связаны друг с другом, и у вас есть концептуальная основа для проектирования реляционной базы данных.

Оцените статью
Solutics.ru
Добавить комментарий