stringtranslate.com

Один ко многим (модель данных)

В системном анализе отношение « один ко многим» — это тип мощности , который относится к отношению между двумя сущностями (см. также модель «сущность–связь» ). Например, возьмем автомобиль и владельца автомобиля. Автомобиль может принадлежать только одному владельцу в каждый момент времени или не принадлежать вообще, а владелец может владеть нулём, одним или несколькими автомобилями. У одного владельца может быть много автомобилей, один ко многим.

В реляционной базе данных связь «один ко многим» существует, когда одна запись связана со многими записями другой таблицы. Связь «один ко многим» является свойством не данных, а самой связи. Связь «один ко многим» часто относится к связи «первичный ключ — внешний ключ» между двумя таблицами, где запись в первой таблице может относиться к нескольким записям во второй таблице. Внешний ключ — это одна сторона связи, которая показывает строку или несколько строк, причем одна из этих строк является первичным ключом, уже указанным в первой таблице. Это также называется ограничением внешнего ключа , которое важно для предотвращения дублирования данных и сохранения надежности связей в базе данных по мере добавления новой информации.

Отношения «многие ко многим» не могут использоваться в реляционных базах данных и должны быть преобразованы в отношения «один ко многим». Отношения «один ко многим» и «один к одному» распространены в реляционных базах данных, но обычно создаются в основном с отношениями «один ко многим». [1]

Противоположностью отношения «один ко многим» является отношение «многие к одному» . Транспонирование отношения «один ко многим» — это отношение «многие к одному».

Обозначения диаграммы отношений сущностей (ERD)

Одной из нотаций, описанных в моделировании отношений сущностей, является нотация Чена или формально нотация Чена ERD, изначально созданная Питером Ченом в 1976 году, где отношение «один ко многим» обозначается как 1:N , где N представляет кардинальность и может быть 0 или выше. Отношение «многие к одному» иногда обозначается как N:1 . [2]

Смотрите также

Ссылки

  1. ^ "Три типа отношений". RelationalDBDesign . 1 марта 2024 г. . Получено 1 марта 2024 г. .
  2. ^ Боттинг, Ричард. "Модели отношений сущностей" . Получено 27 июля 2021 г.