¿Qué es el discriminador en DBMS?

2 Respuestas


  • Existe el concepto de entidades "fuertes" y "débiles" en RDBMS. Entidad fuerte: Atributos de los cuales pueden formar la clave Primery, es decir, formar una clave que puede identificar de forma única a su miembro. Entidad débil: Atributos de los cuales no pueden formar la clave de Primery, es decir, formar una clave que pueda identificar de forma única a su miembro. P.ej. Considere las siguientes relaciones en la relación de contexto 1 del Departamento de Informática Engg: Clase {Nombre de división, Nº de salón de clase, Maestro de clase} es una entidad fuerte, ya que cualquier miembro puede ser identificado de forma única por su nombre de división, por lo tanto, es clave básica. Y relación 1: Estudiante {Núm. De lista, Nombre, Asistencia} es Entidad débil ya que ningún miembro puede ser identificado de forma única por ningún atributo o combinación de atributos. Como rollo no. De estudiantes en diferentes divisiones puede ser igual. Pero si combinamos "Roll no".con "Nombre de la división", entonces cualquier miembro de la relación del estudiante puede identificarse de forma única. Y por lo tanto, para la relación de estudiante "Roll no". es discriminador.
  • Un conjunto de entidades fuerte tiene una clave primaria. Todas las tuplas del conjunto se distinguen por esa clave. Un conjunto de entidades débiles no tiene clave primaria a menos que se incluyan los atributos del conjunto de entidades fuertes del que depende. Las tuplas en un conjunto de entidades débiles se dividen de acuerdo con su relación con las tuplas en un conjunto de entidades fuertes. Las tuplas dentro de cada partición se distinguen por un discriminador, que es un conjunto de atributos.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación