Was ist Domänenschlüssel-Normalform (dk/nf) und fünfte Normalform (5nf)?

1 Antworten


  • 1981 schlug Fagin eine einfache Normalform kno\^n als Domain-Key-Normalform (DK/NF) vor. Diese Normalform beinhaltet die Konzepte des Domänenschlüssels und der Beschränkungen. Diese normale Form der Beziehung kann keine Anomalien beim Einfügen, Löschen und Ändern aufweisen. Die Domänen-Schlüssel-Normalform ist also definiert als: Eine Relation liegt in DK/NF, wenn jede Einschränkung der Relation eine logische Konsequenz der Definition von Schlüsseln und Domänen ist.

    Die Definition von DK/NF verwendet die Begriffe Domänenschlüssel und Einschränkung. Die Domäne eines Attributs ist der Satz zulässiger Werte für dieses Attribut. Ein Schlüssel ist ein eindeutiger Bezeichner des Tupels. In ähnlicher Weise definiert Einschränkung jede Regel oder Einschränkung, die auf die Attribute der Beziehungen angewendet wird. Obwohl funktionale Abhängigkeiten, mehrwertige Abhängigkeiten und Join-Abhängigkeiten Beschränkungen sind, sind "allgemeine Beschränkungen" auch andere Arten von Beschränkungen. Wir haben Regeln über Beziehungen zwischen Attributen einer Beziehung, die nicht als Abhängigkeiten ausgedrückt werden. Leider bietet das Konzept der Domain-Key-Normalform keine Methodik (oder keinen Algorithmus) zum Konvertieren einer Beziehung zu DK/NF..

    FIFTH NORMAL FORM (5NF):
    Eine Relation liegt in der fünften Normalform (5NF) vor, wenn sie in der vierten Normalform vorliegt und keine Join-Abhängigkeit aufweist. Es wird auch als Project-Join-Normalform (PJNF) bezeichnet.
    Eine Relation mit Join-Abhängigkeit kann nicht in zwei oder mehr Relationen aufgeteilt werden, sodass die resultierenden Relationen wieder kombiniert werden können, um die ursprüngliche Relation zu bilden.
    In allen Normalformen wird die Technik verwendet, die Relation in zwei oder mehr Relationen aufzuteilen, um die Anomalien zu beseitigen. In jedem der Beispiele gab es keine Join-Abhängigkeiten. So war es möglich, die ursprüngliche Beziehung wieder herzustellen.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear