sql >> Databáze >  >> RDS >> Sqlserver

Konvence pojmenovávání databází od společnosti Microsoft?

Konvence pojmenování používané v databázi AdventureWorks serveru SQL Server demonstrují mnoho osvědčených postupů, pokud jde o styl.

Shrnutí:

  • Názvy objektů jsou snadno srozumitelné
  • Názvy tabulek nejsou v množném čísle (tabulka „Uživatel“, nikoli „Uživatelé“)
  • Zkratek je málo, ale jsou povoleny (např. množství, částka atd.)
  • PascalCase se používá výhradně s výjimkou určitých názvů sloupců (tj. rowguid)
  • Žádná podtržítka
  • Jsou povolena určitá klíčová slova (např. název)
  • Uložené procedury mají předponu "usp"
  • Funkce mají předponu "ufn"

Více podrobností naleznete zde:

  • AdventureWorks Data Dictionary
  • Uložené procedury v AdventureWorks
  • Funkce v AdventureWorks

Jedno upozornění:konvence pojmenovávání databází mohou být velmi kontroverzní a většina vývojářů databází, se kterými jsem se setkal, má na jejich stylu osobní zájem. Slyšel jsem prudké hádky ohledně toho, zda by se tabulka měla jmenovat „Hlavička objednávky“ nebo „Hlavička objednávky“.



  1. Jak mohu vybrat ze seznamu hodnot v SQL Server

  2. MySQL LIKE IN()?

  3. Ovladač JDBC PostgreSQL pro Android

  4. Povolení dvoufaktorové autentizace pro ScaleGrid DBaaS