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]

Antwort per Email an