Skip to main content

Que sont les entités associatives?

Dans le modèle de relation entité, où les données sont abstraitement et conceptuellement représentées en génie logiciel, les entités associatives font partie du modèle.Des modèles relationnels sont souvent conçus pour représenter des données dans une base de données ou un système, où elles sont utilisées pour organiser les données dans un schéma compréhensible et lisible.Les entités d'un modèle relationnel pourraient représenter n'importe quoi, y compris les personnes, les lieux, les objets, les événements ou les concepts.Les entités associatives sont des liens qui décrivent une relation entre deux entités différentes.Ces entités peuvent avoir des relations multiples à plusieurs, ce qui signifie que l'une des entités associatives peut avoir plusieurs relations et connexions avec une entité parent ou enfant.

Les entités associatives transmettent des informations sur leurs attributs et leurs connexions.Ils sont considérés comme une entité parce qu'ils ont des attributs, et ils sont considérés comme une relation car ils relie les entités ensemble.Ces types d'entités ont très souvent de nombreuses relations et connexions car elles sont attribuables, mais elles peuvent avoir une signification indépendante des autres entités.Il est également une bonne pratique dans un modèle relationnel pour que l'entité associative ait, à tout le moins, un attribut qui se distingue de l'entité identifiant.Les entités associatives peuvent également être des participants à des relations distinctes des relations entités associées.

Les clés primaires devraient également faire partie des entités associatives, car ce sont des identifiants qui jouent à certaines tables d'un modèle relationnel.Bien que les tables ne puissent en contenir qu'une, les clés primaires sont des combinaisons de colonnes qui spécifient uniquement les lignes.Il existe une différence entre les clés uniques et les clés primaires, dans la mesure où les clés primaires peuvent appliquer une contrainte «non nulle» dans un tableau ou une entité.Un autre aspect qui différencie les clés primaires des clés uniques est que les clés primaires sont sélectionnées comme clé de la plupart, ou premièrement, de l'importance.Les index primaires sont créés pour la gestion des clés primaires et pour la facilité d'utilisation et l'application par un gestionnaire de base de données.

Les entités associatives sont contenues et utilisées par les tables de jonction mdash;Tables d'un modèle relationnel qui contiennent des champs communs à partir de deux ou plusieurs autres tables.Les tables de jonction sont utilisées car elles peuvent gérer des relations multiples à plusieurs dans une base de données particulière.L'un exemple d'une base de données qui utilise l'entité associative par le biais de la table d'utilisation de la jonction est l'inscription des étudiants dans un cours.Dans ce cas, un tableau avec des données sur les étudiants est connecté indirectement à un tableau avec des données sur les cours via un tableau intermédiaire qui contient des données associées aux données des étudiants et du cours des tables de connexion.