Une ligne en pointillé signifie que la relation est forte, tandis qu'une ligne continue signifie que la relation est faible. Sur le diagramme suivant, comment décidons-nous que la relation entre les entités Room
et Class
est forte? Est-ce parce que l'entité Room
a une clé régulière (non composite)?
Nous traçons une ligne un trait plein si et seulement si nous avons une relation dépendant de l’ID; sinon ce serait une ligne pointillée.
Considérons une relation faible mais non dépendante de l’ID; Nous traçons une ligne en pointillé parce que c'est une relation faible.
Relation faible (non identifiante)
L'entité est indépendante de l'existence des autres.
La PK de l’enfant ne contient pas de composant PK de l’entité parent
Relation forte (identifiante)
L'entité enfant est dépendante de l'existence du parent
La PK de l'entité enfant contient le composant PK de l'entité parent
Se produit généralement à l'aide d'une clé composite pour une clé primaire, ce qui signifie qu'un des composants de cette clé composite doit être la clé primaire de l'entité parent.
Dans la modélisation des relations d'entité, les lignes continues représentent les relations fortes et les lignes en pointillés, les relations faibles.
La relation Room
à Class
est considérée comme faible (non identifiante) car les composants de clé primaire CID
et DATE
de l'entité Class
ne contiennent pas la clé primaire RID
de l'entité Room
(dans ce cas, la clé primaire de l'entité Room est un composant unique, mais même s’il s’agissait d’une clé composite, un de ses composants remplit également la condition).
Cependant, par exemple, dans le cas de la relation Class
et Class_Ins
, nous voyons qu’il s’agit d’une relation strong (identification), car les composants de clé primaire EmpID
et CID
et DATE
de Class_Ins
contiennent un composant de la clé primaire Class
(dans Dans ce cas, il contient les deux composants CID
et DATE
).