Thema: Delphi 3. Normalform?

Einzelnen Beitrag anzeigen

brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#3

Re: 3. Normalform?

  Alt 2. Jun 2009, 15:06
Also wenn es transitiv abhängig wäre müsste ich eine neue Relation anlegen. Meine Frage konkret: ist das obige in 3. NF?

Entscheidend ist jetzt:
Hängt also Nachkomma vom Datentyp ab?

Wenn Datentyp = String oder Ganzzahl dann hängt es NUR davon ab.
Wenn Datentyp = float dann hängt es zusätzlich vom Attribut ab (Höhe = 2 Nachkommastellen, Durchmesser = 3).

Demnach würde ich sagen Nachkomma hängt von dem Datentyp UND dem Attribut ab -> Die Tabelle ist so in der 3. NF.

Kannst du das so bestätigen?

Dein Tabellenaufbau:
Wenn ich jetzt Nachkomma in eine extra Tabelle auslagere dann muss ich in der Attributtabelle darauf verweisen (jedenfalls wenn das Attribut eine Fließkommzahl ist).
Problem ist dann -> in der Tabelle Nachkomma muss kein Eintrag vorhanden sein, bzw. in der Attributtabelle kann der NULL wert eingetragen sein (daher Interpretation d.h. NULL-Wert -> 0)

Würde ich ungerne machen und auch vermeiden wenn meine Tabelle in 3.NF wäre (wo ich mir z.Z. unsicher bin)
  Mit Zitat antworten Zitat