Sono principalmente uno sviluppatore di applicazioni ma mi ritrovo a dover fare tutto il lavoro di database iniziale per il mio progetto attuale ( tra cui ... il suo MS SQL Server 2008 ). Come prima decisione, sto cercando di capire se dividere il mio stato usando database separati o usando schemi separati nello stesso database. Ho fatto una piccola lettura sugli schemi di SQL Server e sembra un modo naturale di separare domini di oggetti ( che mi piacciono ), ma non sono sicuro che ci possano essere costi nascosti per questo modello.
Quali sono le cose più pratiche che dovrei considerare quando seleziono tra questi due approcci? Se evito il dbo.mytable
favore myschema.mytable
, creerò altre sfide ( o problemi ) per la mia architettura?
Come nota a margine ... Ad un certo punto questo verrà consegnato a un vero DBA per mantenere / supportare, quindi sto cercando di assicurarmi di non rendere le loro vite più difficili.