Contenu du cours
Base de Données Relationnelle et Normalisation
Base de Données Relationnelle et Normalisation
De Plusieurs à Un et d'Un à Plusieurs
Many-to-One et One-to-Many sont essentiellement des perspectives inverses du même concept relationnel, notamment dans le contexte des bases de données.
Many-to-One
Du point de vue du côté "many", un enregistrement peut avoir une relation avec un enregistrement dans une autre table. Il s'agit essentiellement d'une relation de foreign key simple. Dans une connexion many-to-one, de nombreux enregistrements d'une table peuvent correspondre à un seul enregistrement dans une autre table. C'est le type de relation le plus courant dans les bases de données relationnelles.
Par exemple, chaque Student a une référence à une School, indiquée par le school_id.
Un-à-plusieurs
Il s'agit d'une relation dans laquelle un enregistrement unique d'une table peut être lié à plusieurs enregistrements dans une autre table. Cette table particulière comporte une liste de clés primaires servant de clé étrangère unique. Une telle relation est rare dans les bases de données relationnelles et n'établit pas de dépendances solides. Par conséquent, elle est généralement considérée comme une mauvaise pratique dans le contexte des bases de données relationnelles, bien qu'elle puisse être utilisée dans des bases de données non relationnelles.
1. Choisissez une relation plusieurs-à-un.
2. Choisissez une relation un-à-plusieurs.
Merci pour vos commentaires !