Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Konvensi Penamaan Database oleh Microsoft?

Konvensi penamaan yang digunakan dalam database AdventureWorks SQL Server menunjukkan banyak praktik terbaik dalam hal gaya.

Untuk meringkas:

  • Nama objek mudah dipahami
  • Nama tabel tidak jamak (tabel "Pengguna" bukan "Pengguna")
  • Singkatan sedikit, tetapi diperbolehkan (yaitu Qty, Amt, dll.)
  • PascalCase digunakan secara eksklusif dengan pengecualian nama kolom tertentu (yaitu rowguid)
  • Tidak ada garis bawah
  • Kata kunci tertentu diperbolehkan (yaitu Nama)
  • Prosedur tersimpan diawali dengan"usp"
  • Fungsi diawali dengan "ufn"

Anda dapat menemukan detail lebih lanjut di sini:

  • Kamus Data AdventureWorks
  • Prosedur Tersimpan diAdventureWorks
  • Fungsi di AdventureWorks

Satu peringatan:konvensi penamaan basis data bisa sangat kontroversial dan sebagian besar pengembang basis data yang saya temui memiliki kepentingan pribadi dalam gaya mereka. Saya telah mendengar argumen panas mengenai apakah sebuah tabel harus diberi nama "OrderHeader" atau "OrderHeaders."



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hitung Selisih Waktu Antara Dua Baris

  2. Kinerja Query SQL Server 2005

  3. SQL Server - Tabel PIVOT Dinamis - Injeksi SQL

  4. Konversi 'datetime2' menjadi 'waktu' di SQL Server (Contoh T-SQL)

  5. FILE_ID() vs FILE_IDEX() di SQL Server:Apa Bedanya?