Gráfica comparativa
Bases para la comparación | Entidad fuerte | Entidad débil |
---|---|---|
BASIC | La entidad Fuerte tiene una clave primaria. | La entidad débil tiene una clave discriminadora parcial. |
Depende | La entidad Strong es independiente de cualquier otra entidad en un esquema. | La entidad débil depende de la entidad fuerte para su existencia. |
Denotado | La entidad fuerte se denota por un solo rectángulo. | La entidad débil se denota con el rectángulo doble. |
Relación | La relación entre dos entidades fuertes se denota mediante un solo diamante llamado simplemente relación. | La relación entre una entidad débil y una fuerte se denota mediante la identificación de la relación denotada con diamante doble. |
Participación | Una entidad fuerte puede o no tener una participación total en la relación. | La entidad débil siempre tiene una participación total en la relación de identificación mostrada por una línea doble. |
Definición de entidad fuerte
La entidad fuerte es aquella cuya existencia no depende de la existencia de ninguna otra entidad en un esquema. Se denota por un solo rectángulo . Una entidad fuerte siempre tiene la clave principal en el conjunto de atributos que describe la entidad fuerte. Indica que cada entidad en un conjunto de entidades fuertes puede identificarse de forma única.
El conjunto de tipos similares de entidades fuertes forman juntos el Conjunto de entidades fuertes . Una entidad fuerte mantiene la relación con la entidad débil a través de una Relación de identificación, que se denota con diamante doble en el diagrama de ER. Por otro lado, la relación entre dos entidades fuertes se denota por un solo diamante y se llama simplemente como una relación .
Entendamos este concepto con la ayuda de un ejemplo; un cliente pide prestado un prestamo Aquí tenemos dos entidades, primero una entidad de cliente y una segunda entidad de préstamo.
Al observar el diagrama de ER anterior, para cada préstamo, debe haber al menos un prestatario; de lo contrario, el préstamo no se incluiría en el conjunto de entidades de Préstamo. Pero incluso si un cliente no pide prestado ningún préstamo, se incluiría en el conjunto de entidades del Cliente. Entonces podemos concluir que una entidad cliente no depende de una entidad de préstamo.
Definición de entidad débil
Una entidad débil es la que depende de su entidad propietaria, es decir, una entidad sólida para su existencia. Una entidad débil se denota por el doble rectángulo . La entidad débil no tiene la clave principal, en su lugar tiene una clave parcial que discrimina de manera única a las entidades débiles. La clave principal de una entidad débil es una clave compuesta formada a partir de la clave primaria de la entidad fuerte y la clave parcial de la entidad débil .
La colección de entidades débiles similares se llama conjunto de entidades débiles . La relación entre una entidad débil y una entidad fuerte siempre se denota con una relación de identificación, es decir, diamante doble .
Para una ilustración adicional, analicemos el ejemplo anterior, esta vez desde el punto de vista de la entidad débil. Tenemos a Préstamo como nuestra entidad débil, y como dije anteriormente para cada préstamo, debe haber al menos un prestatario. Se puede observar en el conjunto de entidades de préstamo, ningún cliente ha tomado prestado un préstamo de automóvil y, por lo tanto, ha desaparecido totalmente del conjunto de entidades de préstamo. Para la presencia de un préstamo de automóvil en conjunto de entidades de préstamo, debe haber sido prestado por un cliente. De esta manera, la entidad de préstamo débil depende de la entidad de cliente fuerte.
En el conjunto de entidades de Préstamo, tenemos dos entidades exactamente iguales, es decir, un préstamo hipotecario a fecha 20/11/2015 con un monto de 20000. Ahora, cómo identificar quién las había tomado prestadas, esto se puede hacer con la ayuda de la clave principal de la entidad débil ( Loan_name + Cust_ID). Por lo tanto, se determinará que un préstamo hipotecario es prestado por el Cliente 101 Jhon y otro por el Cliente 103 Ruby. Así es como la clave primaria compuesta de la entidad débil identifica cada entidad en el conjunto de entidades débiles.
Diferencias clave entre una entidad fuerte y una entidad débil
- La diferencia básica entre una entidad fuerte y una entidad débil es que la entidad fuerte tiene una clave primaria, mientras que una entidad débil tiene la clave parcial que actúa como un discriminador entre las entidades de un conjunto de entidades débiles.
- Una entidad débil siempre depende de la entidad fuerte para su existencia, mientras que una entidad fuerte es independiente de la existencia de cualquier otra entidad.
- Una entidad fuerte se denota con un solo rectángulo y una entidad débil se denota con un doble rectángulo .
- La relación entre dos entidades fuertes se denota con un solo diamante, mientras que una relación entre una entidad débil y una fuerte se denota con un diamante doble llamado Identificación de relación .
- La entidad fuerte puede o no mostrar la participación total en sus relaciones, pero la entidad débil siempre muestra la participación total en la relación de identificación que se denota por la línea doble.
Conclusión:
Cada entidad en un conjunto de entidades fuertes puede identificarse de manera única ya que tiene una clave principal, pero podemos o no identificar a cada entidad en una entidad débil, ya que no tiene una clave primaria y puede contener entidades redundantes.