Relation un-à-plusieurs

Définition - Que signifie la relation un-à-plusieurs?

Dans les bases de données relationnelles, une relation un-à-plusieurs se produit lorsqu'un enregistrement parent dans une table peut potentiellement référencer plusieurs enregistrements enfants dans une autre table. Dans une relation un-à-plusieurs, le parent n'est pas obligé d'avoir des enregistrements enfants; par conséquent, la relation un-à-plusieurs autorise zéro enregistrement enfant, un seul enregistrement enfant ou plusieurs enregistrements enfants. L'important est que l'enfant ne puisse pas avoir plus d'un dossier parental.

Le contraire d'une relation un-à-plusieurs est une relation plusieurs-à-plusieurs, dans laquelle un enregistrement enfant peut être lié à plusieurs enregistrements parents.

Definir Tech explique la relation un-à-plusieurs

Considérez une base de données pour enregistrer les informations de vente dans un magasin. Il y a deux tables dans cette base de données:

  • La table CUSTOMER: elle est utilisée pour stocker les détails de la fiche client. Sa clé primaire est la colonne CUST_ID.
  • La table VENTES: elle est utilisée pour garder une trace des transactions de vente individuelles.

La table SALES contient la clé étrangère CUST_ID, qui fait référence à la colonne du même nom dans la table CUSTOMER pour suivre le client auquel la vente a été effectuée. Une seule transaction de vente ne peut s'appliquer qu'à un seul client, mais un client peut avoir plusieurs transactions de vente au cours du temps. Cette logique est ce qui est défini par la relation un-à-plusieurs. L'un, dans cet exemple, est un client pour plusieurs transactions de vente.

La relation un-à-plusieurs n'est qu'un principe de conception de base de données, qui ne peut pas être explicitement défini dans la structure de la base de données. Au lieu de cela, il est implicitement créé et appliqué par l'utilisation de relations entre les tables, en particulier la relation entre une clé primaire et une clé étrangère.