ตามโพสต์ SO ที่ได้รับความนิยมมันถือว่าเป็นการฝึกฝนที่ไม่ดีสำหรับคำนำหน้าชื่อตาราง ที่ บริษัท ของฉันทุกคอลัมน์จะมีคำนำหน้าชื่อตาราง นี่เป็นเรื่องยากสำหรับฉันที่จะอ่าน ฉันไม่แน่ใจเหตุผล แต่การตั้งชื่อนี้เป็นมาตรฐานของ บริษัท จริงๆ ฉันไม่สามารถตั้งชื่อการประชุมได้ แต่ฉันไม่มีเอกสารประกอบในการสำรองเหตุผลของฉัน
ทั้งหมดที่ฉันรู้คือการอ่าน AdventureWorks นั้นง่ายกว่ามาก ในการนี้บริษัท ของเรา DB คุณจะเห็นตารางบุคคลและมันอาจจะมีชื่อคอลัมน์:
Person_First_Name
หรืออาจเป็น
Person_Person_First_Name (อย่าถามฉันว่าทำไมคุณถึงเห็นตัวบุคคล 2x)
เหตุใดจึงถือว่าเป็นวิธีปฏิบัติที่ไม่ถูกต้องในการแก้ไขชื่อคอลัมน์ล่วงหน้า ขีดเส้นใต้ถือว่าเป็นความชั่วร้ายใน SQL เช่นกัน?
หมายเหตุ: ฉันเป็นเจ้าของ Pro SQL Server 2008 - การออกแบบและการใช้ฐานข้อมูลที่เกี่ยวข้อง ยินดีต้อนรับการอ้างอิงถึงหนังสือเล่มนั้น