Io lavoro con un'applicazione aziendale ed ho raccolto alcuni suggerimenti per la progettazione di DBSuggerimenti per la progettazione di database di livello enterprise
- Tutte le tabelle devono avere i seguenti campi che aiuta a audit trail -
LastChangedBy
,LastChanged
,LastChangedPage
- Tutte le stored procedure con SQL dinamico devono avere il parametro @
bDebug
. Per impostazione predefinita è impostato su 0. Se è impostato su 1, stampare l'istruzione SQL dinamica e ciò sarà molto utile nel debug. - Per CRUD SP, è possibile aggiornare parzialmente la tabella. Se la tua tabella ha 10 campi e in uno degli SP, ti interessa aggiornare solo 5 campi, avere un livello di astrazione per farlo.
Altri suggerimenti utili a cui si può pensare?
EDIT: Grazie per tutte le risposte. Sto ancora cercando una risposta che possa fornire un link a suggerimenti/trucchi/strategie per DB Design.
Ottima domanda. – JoshJordan