Recomendado, 2024

La Elección Del Editor

Diferencia entre entidad fuerte y débil

Hablando de la entidad fuerte y débil, debemos saber qué significa una entidad. Una entidad es un objeto único en el mundo real. Se describe como el conjunto de atributos. La colección del mismo tipo de entidades forma el conjunto de entidades. Aquí, discutiremos dos tipos de entidades Entidad fuerte y entidad débil. La entidad débil siempre depende de la entidad fuerte para su existencia. Discutamos las diferencias entre ambos, la entidad Fuerte y la entidad débil con la ayuda del cuadro de comparación que se muestra a continuación.

Gráfica comparativa

Bases para la comparaciónEntidad fuerteEntidad débil
BASICLa entidad Fuerte tiene una clave primaria.La entidad débil tiene una clave discriminadora parcial.
DependeLa entidad Strong es independiente de cualquier otra entidad en un esquema.La entidad débil depende de la entidad fuerte para su existencia.
DenotadoLa entidad fuerte se denota por un solo rectángulo.La entidad débil se denota con el rectángulo doble.
RelaciónLa 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ónUna 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.

La segunda cosa que puede observar es que la entidad del cliente tiene como clave principal Cust_ID que identifica de forma única a cada entidad en el conjunto de entidades del cliente. Esto hace que la entidad del Cliente sea una entidad sólida de la que depende 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.

Lo segundo que sabemos es que una entidad débil no tiene una clave primaria. Entonces, aquí Loan_name, la clave parcial de la entidad débil y la clave primaria Cust_ID de la entidad del cliente forman la clave principal de la entidad de préstamo.

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

  1. 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.
  2. 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.
  3. Una entidad fuerte se denota con un solo rectángulo y una entidad débil se denota con un doble rectángulo .
  4. 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 .
  5. 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.

Top