Skip to main content

Что такое ассоциативные организации?

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

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

Первичные ключи также должны быть частью ассоциативных объектов, поскольку они являются идентификаторами, которые примыкают к определенным таблицам в реляционной модели. Хотя таблицы могут содержать только одну, первичные ключи представляют собой комбинации столбцов, которые однозначно определяют строки. Существует разница между уникальными ключами и первичными ключами в том, что первичные ключи могут применять ограничение «не ноль» в таблице или объекте. Другой аспект, который отличает первичные ключи от уникальных ключей, заключается в том, что первичные ключи выбираются в качестве ключа наибольшей или, во-первых, важности. Первичные индексы создаются для управления первичными ключами и для простоты использования и применения менеджером баз данных.

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