Hallo Andreas
Andreas Borutta schrieb:
Zur Struktur, die vermutlich das Wichtigste beim Erstellen einer DB
ist, habe ich noch Fragen.
Die Struktur ist nicht "vermutlich" das Wichtigste, sondern sie ist das
absolut Wichtigste! Eine saubere Struktur entscheidet, was man am
Schluss mit einer DB anfanfen kann, oder eben nicht anfangen kann. Das
setzt einerseits eine Menge Wissen (und Können!) über DB-Strukturen
voraus, im Idealfall aber mindestens ebenso viel über das Problem, das
man mit einer DB lösen will. Dieses Wissen kann man durch enge
Zusammenarbeit mit dem künftigen Entwickler einbinden.
1
Rechtfertigung für weitere Tabellen
Du verwendest in Tabelle Work für $Year ein Datenfeld, speist jedoch
die Gattung (Form) via ID ein.
Auch gleiche Werte für Jahr kommen vor.
Handelt es sich dabei um eine Frage des Geschmacks oder gibt es
objektive Kriterien für eine Entscheidung.
Dito für Instrumentation.
Bei einer *gut* gemachten DB ist das nicht (nur) eine Frage der
Intuition oder gar des "Geschmacks" - in den meisten Fällen muss man
sagen, der Geschmack wäre wohl eher als "Gestank" zu klassifizieren.
Nein, dafür gibt es bei relationalen DB (wovon hier die Rede ist) eine
Theorie: Normalisierung heisst das Stichwort. Bei einem erfahrenen (!!)
DB-Entwickler kann man davon ausgehen, dass er das entsprechende Wissen
und Können so intus hat, dass sein "Gefühl" bereits die nach der Theorie
geforderte richtige Struktur liefert. Anfänger sollten ihr Gefühl
beiseite schieben und sich an die harten Fakten der Theorie halten.
Freundlich grüsst
Ernst
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]