Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
intro_histoire_numerique:modele_logique [2020/10/31 11:05] Francesco Beretta [Le modèle logique ou relationnel] |
intro_histoire_numerique:modele_logique [2020/10/31 11:12] Francesco Beretta [Le modèle logique ou relationnel] |
||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
* cet identifiant s'appelle clé primaire, //primary key// | * cet identifiant s'appelle clé primaire, //primary key// | ||
* par convention nous choisissons de nommer cet identifiant avec le nom de la table, précédé de 'pk_', par ex. //pk_person// pour la table ou relation //person//. | * par convention nous choisissons de nommer cet identifiant avec le nom de la table, précédé de 'pk_', par ex. //pk_person// pour la table ou relation //person//. | ||
+ | * les relations de '1 à n' sont exprimées par un report de la clé primaire de la table/classe du côté '1' vers la table/classe du côté 'n' | ||
+ | * la clé primaire (//primary key//) de la table du côté '1' de vient une clé étrangère (//foreign key//) dans la table du côté 'n' | ||
+ | * les relations de 'n à n' sont exprimées par la création d'une nouvelle table ou relation. | ||
+ | * cette table établit le lien entre les deux classes et exprime leur relation de 'n à n' | ||
+ | * les clés primaires (//primary key//) de chaque table sont reportées et deviennent des clés étrangères (//foreign key//) dans la table relation | ||
+ |