[DB] Normalform

[Progra] Programmierung
[DSAL] Datenstrukturen und Algorithmen
[SWT] Softwaretechnik
[DB] Datenbanken und Informationssysteme

Normalform

Beitragvon mirko » 04.08.08 18:13

hallo zusammen,

ich hab mal ne frage zu aufgabe 9.1:
gegeben: relation {S,C,B,P} und fds:
{S,C,B}->P
P->{B,S}

gesucht: wievielte normalform?

die schlüsselkandidaten sind:
1. SCB
2. PS
das ist zumindest als richtig markiert.

nun meine überlegung: ich betrachte den 2. schlüsselkandidaten. demnach ist B nicht-schlüsselattribut (oder darf ich das nicht sagen, weil B in einem anderen schlüsselkandidaten auftaucht?). es gilt P->B. also ist B von einer teilmenge des schlüsselkandidaten abhängig, also nicht voll funktional abhängig vom schlüsselkandidaten. daher habe ich gesagt, die relation ist (nur) in 1NF.

das wurde mir aber als falsch angestrichen mit dem einzigen kommentar, es sei in 3NF. kann mir das jemand erklären?

vielen dank

ps: wenn es doch in 3NF ist, warum ist es dann falsch, wenn ich sage, es ist in 1NF? nenene...
mirko
 
Beiträge: 1032
Registriert: 22.10.06 18:33
Studiert seit: WS 12/13

Beitragvon MartinL » 04.08.08 18:16

Etwas ist nur dann Nichtschlüsselattribut, wenn es in keinem Schlüsselkandidaten vorkommt.
MartinL
 
Beiträge: 531
Registriert: 23.01.07 20:48
Studiert seit: WS 06/07
Anwendungsfach: Mathe

Beitragvon mirko » 04.08.08 18:23

ok, super danke
mirko
 
Beiträge: 1032
Registriert: 22.10.06 18:33
Studiert seit: WS 12/13


Zurück zu Praktische Informatik