Was ist Diskriminator in Dbms?

2 Antworten


  • Es gibt ein Konzept von "starken" und "schwachen" Entitäten in RDBMS. Starke Entität: Attribute, die in der Lage sind, einen Primärschlüssel zu bilden, dh einen Schlüssel zu bilden, der sein Mitglied eindeutig identifizieren kann. Schwache Entität: Attribute, die keinen Primärschlüssel bilden können, dh einen Schlüssel bilden, der sein Mitglied eindeutig identifizieren kann. Z.B. Betrachten Sie die folgenden Beziehungen in der Kontextbeziehung Computer Engg Department 1: Klasse { Abteilungsname, Klassenraum-Nr., Klassenlehrer } Es handelt sich um eine starke Entität, da jedes Mitglied durch seinen Abteilungsnamen eindeutig identifiziert werden kann, daher ist es der primäre Schlüssel. Und Beziehung 1: Student { Roll No., Name, Attendance } Es ist eine schwache Entität, da jedes Mitglied nicht durch ein Attribut oder eine Kombination von Attributen eindeutig identifiziert werden kann. Als Rolle Nr. Von Schülern in verschiedenen Abteilungen können gleich sein. Aber wenn wir "Roll No." kombinieren.mit "Division Name" kann jedes Mitglied der Student Relation eindeutig identifiziert werden. Und daher für die Studentenbeziehung "Roll-Nr." ist Diskriminator.
  • Eine starke Entitätsmenge hat einen Primärschlüssel. Alle Tupel in der Menge sind durch diesen Schlüssel unterscheidbar. Eine schwache Entitätsmenge hat keinen Primärschlüssel, es sei denn, Attribute der starken Entitätsmenge, von der sie abhängt, sind enthalten. Tupel in einer schwachen Entitätsmenge werden entsprechend ihrer Beziehung zu Tupeln in einer starken Entitätsmenge partitioniert. Tupel innerhalb jeder Partition sind durch einen Diskriminator unterscheidbar, der ein Satz von Attributen ist.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear