Was ist die kanonische Abdeckung, Verschluss-und Fremd-Attribut?

Ich studiere Datenbank-Konzepte und es gibt 3 Begriffe, die ich nicht verstehe. Canonical cover, überflüssige funktionale Abhängigkeit und Schließung. Ich lese die definition über kanonische bedecken, aber ich bekomme nicht das Bild, wie es bezieht sich auf die 3NF und die BCNF. Die definition der kanonischen Abdeckung zu sein scheint, dass es gibt keine überflüssige Attribute und überflüssige Attribute bedeuten Attribute, die sich nicht ändern, die Schließung der Menge der funktionalen Abhängigkeiten und der Schließung ist die Menge aller funktionalen Abhängigkeiten implizit durch F eine Menge von funktionalen Abhängigkeiten.

Aber all dies ist ein wenig unscharf und ich möchte sowohl eine intuitive definition, und wie zu berechnen

  • Kanonischen cover
  • Schließung
  • Überflüssige Attribut

Funktionale Abhängigkeiten ich glaube, ich verstehe, was es ist, es ist wie, was gewesen wäre, die PK in einer Tabelle, wenn wir hatten diese Attribute in einer Tabelle.

Es ist eine ziemlich umfassende Antwort auf Datenbank-Verfeinerung - minimale Abdeckung von F (überflüssige Attribute) aber ich fand es schwer zu Lesen Sie alle Definitionen und algebra, und ich hätte lieber Definitionen in plain English.

Zum Beispiel, mit dem schema U={A,B,C,D,E,F,G} und die funktionalen Abhängigkeiten

AB →C

B →E

CF →D

C →A

B →F

CE →F

CD →B

B →C

Sind die Verschlüsse A+,B+,C+,D+,E+,F+, berechnet auf diese Weise?

A+ = A

B+ = BCDEF

C+ = A

D+ = D

E+ = E

F+ = F

?
Wenn ich mich nicht Irre, dann BCDEFG ist ein super-Schlüssel ("der ganze Schlüssel") in 1NF/2NF, aber es ist minimal (3NF)?

Was sollte getan werden, um zu normalisieren, diesem Beispiel zu 1NF, 2NF und 3NF mit Hilfe von Sperrungen und kanonischen cover? Ist canonical cover die gleiche wie die minimale Abdeckung?

Ich lösningen till detta tal så har BCDEFG angetts som "prima attribut" och Ein som "ickeprima" attribut Männer resonemanget saknas.

Vielen Dank für jede Hilfe

InformationsquelleAutor Niklas Rosencrantz | 2012-06-01

Schreibe einen Kommentar