Theo một bài viết SO phổ biến là nó được coi là một thực tiễn xấu đối với tên bảng tiền tố. Tại công ty của tôi, mỗi cột được tiền tố bởi một tên bảng. Điều này là khó khăn cho tôi để đọc. Tôi không chắc chắn lý do, nhưng việc đặt tên này thực sự là tiêu chuẩn của công ty. Tôi không thể chịu được quy ước đặt tên, nhưng tôi không có tài liệu để sao lưu lý luận của mình.
Tất cả những gì tôi biết là việc đọc AdventureWorks đơn giản hơn nhiều. Trong này công ty chúng tôi DB bạn sẽ thấy một bảng, Person và nó có thể có tên cột:
Person_First_Name
hoặc thậm chí là
Person_Person_First_Name (đừng hỏi tôi tại sao bạn nhìn thấy người 2x)
Tại sao nó được coi là một thực tiễn xấu để sửa tên cột? Có phải dấu gạch dưới được coi là xấu trong SQL không?
Lưu ý: Tôi sở hữu Pro SQL Server 2008 - Thiết kế và triển khai cơ sở dữ liệu quan hệ. Tài liệu tham khảo cho cuốn sách đó được chào đón.