Normalisierungsschritte

Dr Franke Ghostwriter
falls man mal bei einer Aufgabe angeben soll,wieso welcher norm.schritt nicht erfüllt ist: die 1.nf erkennt man ja daran,ob keine wiederholungen auftreten.
habe zwar im Skript nachgelesen,aber die kriterien für den 2. und 3.schritt kann ich mir noch nicht ganz vorstellen.
kann mir da jmd helfen?

liebe grüße, Sonja
 
Hallo,

falls man mal bei einer Aufgabe angeben soll,wieso welcher norm.schritt nicht erfüllt ist: die 1.nf erkennt man ja daran,ob keine wiederholungen auftreten.
habe zwar im Skript nachgelesen,aber die kriterien für den 2. und 3.schritt kann ich mir noch nicht ganz vorstellen.
kann mir da jmd helfen?

liebe grüße, Sonja

Hallo Sonja,

schau mal hier: Normalisierung (Datenbank) ? Wikipedia

und hier schon empfohlen: #?t=39001

Gruß
 
Sonja,

findet sich ja in KE 2, Seite 74.

Ich versuch's mal mit meinen Worten, so hab ich's mir erklärt:

2. NF.: Hier sind Felder praktisch doppelt in einer Tabelle vorhanden. In der Abb. 3.24 z.B. PersNr und MA-Name. Diese sind unmittelbar voneinander abhängig, da jeder MA im Regelfall eine eindeutige Personalnummer haben sollte 🙂 Sprich einem Wert aus Feld A ist nur ein Wert aus Feld B zugeordnet. Also lagert man diese praktisch in weitere Tabellen aus und versieht diese mit einem Schlüssel (siehe Abb. 3.25). Ergo habe ich dann in der Haupttabelle nur noch die PersonalNr, aber über die komme ich an den Mitarbeiternamen (der ja jetzt in der Tabelle Personal gepflegt wird)

Wichtig: In der 2. NF sind alle Attribute / Felder, die von einem Primärschlüssel (unterstrichen) abhängig sind, in weitere Tabellen ausgelagert. Die 3. NF sieht dann so aus wie Abb. 3.26: Die LagerBez, die von der LagerNr (kein PrSchl!) abhängt, wurde ebenfalls ausgelagert

Uff, ich hoffe, das war nicht zu lang und verständlich (und hoffentlich auch richtig 😀 ) 😱

Gruß,
 
Oben