Due dei miei colleghi e io stiamo costruendo un sistema per fare ogni tipo di idrologia e materiale correlato. Ha molti requisiti e un buon numero di tavoli.Quando hai troppi tavoli?
Stiamo gestendo tutti i tipi di campionamento che è fatto in questo ambito (idrologia) e stiamo cercando di capire un modo per farlo in modo meno doloroso.
A volte abbiamo bisogno di ottenere tutto quel campionamento insieme e sto iniziando a pensare che stiamo complicando eccessivamente la progettazione del nostro database.
Come o quando sapete di sovrascrivere un database? Ovviamente stiamo prendendo in considerazione un sacco di regole del modulo normale e altre buone pratiche, ma quando è opportuno eliminare una di queste regole, ad es. non normalizzare qualcosa?
Quali sono le vostre opinioni in merito?
"Normalizza fino a quando fa male, denormalizza fino a quando non funziona." : http://www.codinghorror.com/blog/archives/001152.html – Fionnuala
Stai usando ORM o SQL diretto per accedervi? Ho trovato che l'uso di ORM, in particolare per mantenere informazioni che possono essere gerarchiche e che è rappresentato in runtime come una gerarchia di classi, si presta a un gran numero di tabelle. Se dovessi manipolarlo manualmente, sarebbe orribile. – Uri