_King Lully: Frage zu mysql-Struktur

Beitrag lesen

Tabellen werden keinesfalls gebildet um Redundanzen vorzubeugen, sondern weil unterschiedliche Wesen abgebildet werden. Geschäftslogik kennt Objekte, Beziehungen zwischen denselben und Abläufe (Projekte bzw. Prozesse).
Bist du dir sicher? Ich kann es gerade nicht belegen und es könnte sein, dass ich das Wort Redundanz immer im falschen Zusammenhang sehe, aber ich meine schon, dass man damit auch Redundanzen vermeiden will.

Erst kommt das ERM http://de.wikipedia.org/wiki/Entity_Relationship_Model, dann kommt der Rest http://de.wikipedia.org/wiki/Normalisierung_(Datenbank). Redundanzen vermeiden bei der Normalisierung, hmm?

Kann man so sehen, aber wenn das ERM OK ist, dann werden einzelne Stufen der beschriebenen Normalformen (die eigentlich ohnehin relativ uninteressant sind, d.h. bspw. wird bereits die erste oft bewusst nicht erreicht) bereits dort erreicht. Die Formulierung "Zusammenfassend würde ich sagen, dass das auslagern von Tabellen nur dann interessant ist, wenn die ausgelagerten Daten veränderlich sind oder in einer 1:n - Beziehung zum Ursprung stehen oder extrem redundant sind. Postleitzahlen könnte man auch auslagern und es wäre theoretisch sogar sinnvoll, aber wahrscheinlich nicht praktikabel, außer bei einer Adressdatenbank." liess mich gestern abend etwas blass werden.