Le convenzioni di denominazione utilizzate nel database AdventureWorks di SQL Server illustrano molte procedure consigliate in termini di stile.
Per riassumere:
- I nomi degli oggetti sono facilmente comprensibili
- I nomi delle tabelle non sono pluralizzati(tabella "Utente" non "Utenti")
- Le abbreviazioni sono poche, ma consentite (es. Qtà, Amt, ecc.)
- PascalCase utilizzato esclusivamente con l'eccezione di alcuni nomi di colonna (es. rowguid)
- Nessun carattere di sottolineatura
- Sono consentite determinate parole chiave (ad es. Nome)
- Le stored procedure sono precedute da "usp"
- Le funzioni sono precedute da "ufn"
Puoi trovare maggiori dettagli qui:
- Dizionario di dati di AdventureWorks
- Procedure archiviate inAdventureWorks
- Funzioni in AdventureWorks
Un avvertimento:le convenzioni di denominazione dei database possono essere molto controverse e la maggior parte degli sviluppatori di database che ho incontrato hanno un interesse personale nel loro stile. Ho sentito accese discussioni sul fatto che una tabella debba essere denominata "OrderHeader" o "OrderHeaders".