 |
Die Normalformen beschreiben den Übergang
vom einfachen Datenbestand zum maximal Objektrelationen Modell einschließlich
sauberem Schlüsselkonzept sowie Einhaltung der Integritätsbestimmungen. |
 |
Darüber hinweg sehend, dass in der vorstehenden Tabelle die erste
Normalform verletzt wurde, da der Interpret sich aus Name und Vorname
zusammensetzt, und somit nicht atomar ist, wurde auch die zweite Normalform
verletzt, weil der Interpret Eric Clapton von seiner Chart-Platzierung und von
der Track-Nummer abhängig ist. Da er aber von allen Schlüsseln abhängig sein
muss, kann entsprechend der Tabelle darauf geschlossen werden, dass er
zusammen mit Pink den Song „Trouble“ aufgenommen hat. Dies passt nun wirklich
nicht zusammen.
|
 |
Nachträglich sei erwähnt, dass die Chart-Platzierungen nicht unbedingt der
ideale Schlüssel sind. Was passiert, wenn zufällig viele Interpreten die
gleichen Erfolge haben? Deshalb unterstellen Sie für diese Übung, dass eine
Chartplatzierung eindeutig ist, also nur einmal vorkommen kann. |
 |
Hier zeigen wir von der simplen, jedoch integren
Datenhaltung, wie man zu einem sauberen Schlüsselkonzept gelangt. Weder
ist die Datenhaltung atomar, noch ist sie relational und somit
logischerweise auch nicht frei von Redundanzen sowie "NULLWERTEN". Streng
genommen entsteht jedoch die Masse der praktischen Datenerfassung genau
auf diese Art und Weise. |
 |
Zu dem nachfolgenden Datenbestand ist ein Relationen-Modell
anzugeben und unter einem DBMS entsprechende Datenbestände aufzubauen!
PERSONALNR |
NAME |
ABTEILUNGSNR |
BEZEICHNUNG |
POJEKTRNR |
PROJEKTNAME |
111 |
Meier |
11 |
Einkauf |
15,16 |
PA, PB |
112 |
Schmitt |
12 |
Produktion |
15,17 |
PA, PC |
113 |
Müller |
12 |
Produktion |
17, 18, 19 |
PC, PD, PE |
120 |
Huber |
11 |
Einkauf |
15, 18 |
PA, PD |
126 |
Fischer |
16 |
Verkauf |
18, 20, 23 |
PD, PG, PI |
132 |
Jäger |
16 |
Verkauf |
17, 19 |
PC, PE |
|
 |
Zu dem nachfolgenden Datenbestand ist ein Relationen-Modell
anzugeben und unter einem DBMS entsprechende Datenbestände aufzubauen!
VORG_NR |
NAME |
EINSTZNR |
BEZEICHNUNG |
BRUCHNR |
REGISTRIERUNG |
66047 |
Andreas |
29784 |
Brenn-Schweißen |
15,16 |
Gartenkolonie, Warenhaus im Zentrum |
64670 |
Bernd |
76784 |
Schmiere stehen |
15,17 |
Gartenkolonie, Autowerkstatt "Schulze" |
06476 |
Christian |
76784 |
Schmiere stehen |
17, 18, 19 |
Autowerkstatt "Schulze", Autohaus "Brumm", Schlosserei Kiesling |
70466 |
Dietrich |
29784 |
Brenn-Schweißen |
15, 18 |
Gartenkolonie, Autohaus "Brumm" |
40766 |
Emil |
18449 |
Auto klauen |
18, 20, 23 |
Autohaus
"Brumm", Sparkassenfiliale Bonstätt, Freibad Dören |
60476 |
Vater |
18449 |
Auto klauen |
17, 19 |
Autowerkstatt "Schulze", Schlosserei Kiesling |
|