Risposte:
dbo è lo schema predefinito in SQL Server. È possibile creare schemi personalizzati per consentire una migliore gestione dello spazio dei nomi degli oggetti.
Se si utilizza Sql Server Management Studio, è possibile creare il proprio schema passando a Database - Database - Sicurezza - Schemi.
Per crearne uno utilizzando uno script è facile come (ad esempio):
CREATE SCHEMA [EnterSchemaNameHere] AUTHORIZATION [dbo]
Puoi usarli per raggruppare logicamente le tue tabelle, ad esempio creando uno schema per informazioni "finanziarie" e un altro per dati "personali". Le tabelle verranno quindi visualizzate come:
Financial.BankAccounts Financial.Transactions Personal.Address
Anziché utilizzare lo schema predefinito di dbo.
[Table("Customer", Schema = "MySchema")]
È una novità di SQL 2005 e offre un modo semplificato per raggruppare gli oggetti, in particolare allo scopo di proteggere gli oggetti in quel "gruppo".
Il seguente link offre una spiegazione più approfondita di ciò che è, perché dovremmo usarlo:
Comprensione della differenza tra proprietari e schemi in SQL Server