Registriert seit: 30. Jan 2004
823 Beiträge
|
Re: 3. Normalform?
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)
|