Relational-Theory

命名表和視圖時應該遵循什麼標準?

  • February 14, 2013

命名表和視圖時應該遵循什麼標準?例如,將 tbl_ 之類的內容放在表名的開頭是否是個好主意?我是否應該以 ct_、lut_ 或 code_ 之類的方式指定程式碼/查找表?還有其他的做/不做嗎?

我正在使用 MS SQL Server,並且有許多數據庫和許多表,所以如果有一些我們可以用作標準的東西並帶有一些支持理性,那就太好了。

好的,首先永遠不要把 tbl 放在表名的前面。這是一張桌子,我們現在已經這樣做了。這就是所謂的匈牙利符號,人們在 5 年前就不再這樣做了。

只需根據它是什麼來呼叫對象。如果一個表包含員工數據,則將其稱為“員工”。如果它包含有關電腦的資訊,則將其稱為“電腦”。如果它將電腦映射到員工,則將其稱為“EmployeeComputer”或“ComputerEmployee”(我個人更喜歡“EmployeeComputer”)。

沒有真正正確的命名約定可以使用(除了不使用匈牙利符號)。只要對象名稱有意義,它就很重要。

引用自:https://dba.stackexchange.com/questions/1637