Zwei meiner Kollegen und ich bauen ein System, um alle Arten von Hydrologie und verwandten Dingen zu tun. Es hat viele Anforderungen und eine gute Anzahl von Tabellen.Wann haben Sie zu viele Tische?
Wir behandeln alle Arten von Probenahme, die es in diesem Bereich (Hydrologie) getan wird, und wir versuchen, einen Weg zu finden, es auf eine weniger schmerzhafte Weise zu tun.
Manchmal müssen wir all diese Stichproben zusammentragen, und ich fange an zu denken, dass wir unser Datenbankdesign zu kompliziert machen.
Wie oder wann wissen Sie, dass Sie eine Datenbank überarbeiten? Natürlich denken wir über viele Normalformregeln und andere gute Praktiken nach, aber wenn es in Ordnung ist, eine dieser Regeln fallenzulassen, z. nicht etwas normalisieren?
Was sind Ihre Meinungen dazu?
"Normalisieren, bis es weh tut, denormalize bis es funktioniert." : http://www.codinghorror.com/blog/archives/001152.html – Fionnuala
Verwenden Sie ORM oder direkt SQL, um darauf zuzugreifen? Ich habe festgestellt, dass die Verwendung von ORM, besonders um Informationen zu erhalten, die hierarchisch sein können und zur Laufzeit als eine Klassenhierarchie dargestellt wird, sich für eine große Anzahl von Tabellen eignet. Wenn ich es manuell manipulieren müsste, wäre das schrecklich. – Uri