Recommandé, 2024

Choix De L'Éditeur

Différence entre une entité forte et une entité faible

En parlant d’entité forte et faible, nous devons savoir ce que signifie une entité. Une entité est un objet unique dans le monde réel. Il est décrit comme l'ensemble des attributs. La collection du même type d'entités constitue l'ensemble des entités. Ici, nous allons discuter de deux types d’entités Entité forte et Entité faible. L'entité faible dépend toujours de l'entité forte pour son existence. Discutons des différences entre l’entité forte et l’entité faible à l’aide du tableau comparatif présenté ci-dessous.

Tableau de comparaison

Base de comparaisonEntité forteEntité faible
De baseL'entité forte a une clé primaire.L'entité faible possède une clé discriminante partielle.
DépendL'entité forte est indépendante de toute autre entité d'un schéma.Une entité faible dépend de l'entité forte pour son existence.
DénotéUne entité forte est désignée par un seul rectangle.Une entité faible est désignée par le double rectangle.
RelationLa relation entre deux entités fortes est désignée par un seul diamant appelé simplement relation.La relation entre une entité faible et une entité forte est désignée par la relation d'identification désignée par le double losange.
ParticipationUne entité forte peut ou non participer totalement à la relation.L'entité faible a toujours une participation totale à la relation d'identification indiquée par un trait double.

Définition d'entité forte

L' entité forte est celle dont l'existence ne dépend pas de l'existence d'une autre entité dans un schéma. Il est désigné par un seul rectangle . Une entité forte a toujours la clé primaire dans l'ensemble d'attributs décrivant l'entité forte. Cela indique que chaque entité d'un ensemble d'entités fortes peut être identifiée de manière unique.

Un ensemble de types similaires d’entités fortes constitue l’ensemble d’entités fortes . Une entité forte maintient la relation avec l'entité faible via une relation d'identification, désignée par un double losange dans le diagramme ER. D'autre part, la relation entre deux entités fortes est désignée par un seul diamant et est simplement appelée relation .

Laissez-nous comprendre ce concept à l'aide d'un exemple; un client emprunte un prêt. Ici, nous avons deux entités d’abord, une entité cliente, et ensuite, une entité de crédit.

En observant le diagramme ER ci-dessus, il devrait y avoir au moins un emprunteur pour chaque prêt, faute de quoi ce prêt ne serait pas répertorié dans l'ensemble d'entités Prêt. Mais même si un client n'emprunte aucun prêt, il serait répertorié dans l'ensemble d'entités du client. Nous pouvons donc en conclure qu'une entité cliente ne dépend pas d'une entité de prêt.

La deuxième chose que vous pouvez observer est que l’entité client a pour clé primaire Cust_ID qui identifie de manière unique chaque entité dans le jeu d’entités client. Cela fait de l'entité cliente une entité forte dont dépend une entité de prêt.

Définition de l'entité faible

Une entité faible est celle qui dépend de son entité propriétaire, à savoir une entité forte pour son existence. Une entité faible est désignée par le double rectangle . Les entités faibles n'ont pas la clé primaire, mais une clé partielle qui discrimine de manière unique les entités faibles. La clé primaire d'une entité faible est une clé composite formée à partir de la clé primaire de l'entité forte et de la clé partielle de l'entité faible .

La collection d'entités faibles similaires s'appelle Weak Entity Set . La relation entre une entité faible et une entité forte est toujours désignée par une relation d'identification, c'est-à-dire un double losange .

Pour plus d’illustrations, examinons l’exemple ci-dessus, cette fois du point de vue d’une entité faible. Notre prêt est notre entité faible et, comme je l’ai dit plus haut, pour chaque prêt, il doit y avoir au moins un emprunteur. Vous pouvez constater que, dans le jeu d’entités de prêt, aucun client n’a emprunté un prêt-auto et qu’il a donc totalement disparu du jeu d’entités de prêt. Pour que le prêt auto soit présent dans l'ensemble des entités de prêt, il doit avoir été emprunté par un client. De cette manière, l’entité de prêt faible dépend de l’entité de client forte.

La deuxième chose, nous savons qu'une entité faible n'a pas de clé primaire. Ainsi, ici nom_propriété, la clé partielle de l'entité faible et la clé primaire Cust_ID de l'entité cliente constituent la clé primaire de l'entité prêteuse.

Dans le groupe d’entités de prêt, nous avons exactement deux mêmes entités, c’est-à-dire un prêt immobilier daté du 20/11/2015 avec un montant de 20000. Maintenant, comment identifier qui les a empruntés, ceci peut être fait à l’aide de la clé primaire de l’entité faible ( Loan_name + Cust_ID). Ainsi, il sera déterminé qu'un prêt immobilier est emprunté par le client 101 Jhon et l'autre par le client 103 Ruby. C'est ainsi que la clé primaire composée de l'entité faible identifie chaque entité dans l'ensemble d'entités faibles.

Différences clés entre une entité forte et une entité faible

  1. La différence fondamentale entre une entité forte et une entité faible réside dans le fait que l'entité forte possède une clé primaire alors qu'une entité faible possède la clé partielle qui agit en tant que discriminateur entre les entités d'un ensemble d'entités faibles.
  2. Une entité faible dépend toujours de l'entité forte pour son existence alors qu'une entité forte est indépendante de l'existence de toute autre entité.
  3. Une entité forte est désignée par un rectangle simple et une entité faible par un rectangle double .
  4. La relation entre deux entités fortes est désignée par le symbole d' un diamant unique, tandis que la relation entre une entité faible et une entité forte est désignée par le symbole de double diamant appelé relation d'identification .
  5. L'entité forte peut ou non montrer la participation totale à ses relations, mais l'entité faible montre toujours une participation totale à la relation d'identification qui est indiquée par la ligne double.

Conclusion:

Chaque entité d'un ensemble d'entités fortes peut être identifiée de manière unique car elle possède une clé primaire, mais nous pouvons ou non identifier chaque entité d'une entité faible, car elle ne possède pas de clé primaire et peut contenir des entités redondantes.

Top