Các quy ước đặt tên được sử dụng trong cơ sở dữ liệu AdventureWorks của SQL Server chứng minh nhiều phương pháp hay nhất về kiểu dáng.
Tóm lại:
- Tên đối tượng dễ hiểu
- Tên bảng không được đa tập trung (bảng "Người dùng" không phải "Người dùng")
- Có rất ít từ viết tắt, nhưng được phép (tức là Qty, Amt, v.v.)
- PascalCase được sử dụng riêng với ngoại lệ của một số tên cột nhất định (tức là rowguid)
- Không có dấu gạch dưới
- Các từ khoá nhất định được phép (tức là Tên)
- Các thủ tục đã lưu trữ được mở đầu bằng "usp"
- Các hàm được mở đầu bằng "ufn"
Bạn có thể tìm thêm thông tin chi tiết tại đây:
- Từ điển dữ liệu AdventureWorks
- Quy trình được lưu trữ trongAdventureWorks
- Các chức năng trong AdventureWorks
Một lưu ý:các quy ước đặt tên cơ sở dữ liệu có thể gây tranh cãi và hầu hết các nhà phát triển cơ sở dữ liệu mà tôi đã gặp đều có lợi ích cá nhân trong phong cách của họ. Tôi đã nghe những cuộc tranh cãi nảy lửa về việc liệu một bảng nên được đặt tên là "OrderHeader" hay "OrderHeaders".