Identifiant relatif (entité faible)
Une entité faible n'est identifiable qu'à l'intérieur d'une autre : la chambre 12 n'est unique que dans son hôtel. Son identifiant combine son numéro local et celui de l'entité dont elle dépend.
- entité faible
- identification relative
- (1,1)
- dépendance
- (R)
Syntaxe
ENTITE_FORTE (1,n) ── ASSOCIATION ── (1,1) ENTITE_FAIBLE ‾‾‾‾‾ (1,1) souligné, ou noté (R)Identifiant de l'entité faible = identifiant de l'entité forte + identifiant localExemple
HOTEL (num_hotel, nom, ville)HOTEL (1,n) ── COMPORTER ── (1,1) CHAMBRE ‾‾‾‾‾ identification relativeCHAMBRE (num_chambre, etage, nb_lits) num_chambre seul n'est pas unique : la chambre 12 existe dans l'hôtel 1 et dans l'hôtel 2.Identifiant complet : (num_hotel, num_chambre)À retenir
- La patte côté entité faible est toujours (1,1) : une chambre appartient à un seul hôtel et ne peut pas en changer.
- Signalez l'identification relative sur le diagramme, par (1,1) souligné ou par la mention (R) ; sinon, le lecteur prendra num_chambre pour un identifiant complet.
- Autres cas classiques : ligne d'une facture, exemplaire d'un livre, étape d'un itinéraire, tarif d'un produit à une date.
- Au MLD, la clé primaire de la table faible est composée de la clé étrangère vers l'entité forte et de l'identifiant local.
- Piège : employer l'identification relative quand l'objet peut changer de parent. Un salarié qui change de service ne peut pas avoir un identifiant qui contient le numéro du service : donnez-lui un identifiant propre.
Voir aussi
- IdentifiantL'identifiant est l'attribut, souligné dans le diagramme, dont la valeur distingue chaque occurrence d'une entité. Il deviendra la clé primaire au MLD : choisissez-le stable et unique.
- AssociationUne association exprime un lien métier entre entités, comme un client qui passe une commande. Elle a au moins deux pattes, qui peuvent viser la même entité (association réflexive).
- HistorisationHistoriser, c'est garder les valeurs passées d'une information qui change, comme un prix ou une affectation. On le fait dès qu'une règle de gestion demande de retrouver la situation à une date donnée.