2009-11-29 74 views
0

我想知道什麼是數據庫表的流行命名約定。數據庫表命名約定

爲此我有2個問題:

比方說你有它的人一表。每一行都是一個人。你怎麼稱呼桌子 - '人'或'人'?

現在讓我們說有另一個名爲'PERMISSIONS'的表,並且您正在創建一個新的表,它將人員映射到權限。你怎麼稱呼這張桌子,'PERSON_TO_PERMISSION','PERSON_PERMISSION_MAP'或其他什麼?

我知道這裏沒有明確的規則,但我只是好奇什麼是流行的。

回答

1

我個人一起去

  • 人:我正在考慮中的表名作爲它一個記錄的描述。
  • PersonPermission:當我有一個共同的表,我都串聯表名稱

有一般規則,但它是一個愛好問題。

查看該主題的其他文章:

https://stackoverflow.com/search?q=table+name+convention

+0

這正是我們如何做到這一點。 – Garry 2009-11-29 09:02:02

3

這裏是我們(我公司工作的)發現,是對我們最好的: 在那些我們總是用複數的實體表:人,用戶,權限等。 在許多2many表中,我們使用單數形式:person_permission。

當我創建基於此表我使用(ofcourse)一類

奇異:人,許可等。

+0

我個人不喜歡錶名的複數形式,因爲ORM傾向於爲他們提供一個複數形式......所以當涉及到單個實體時,在提到整個表和成員時,最終會有成員。 – 2009-11-29 18:05:56

+0

我們有我們自己的發電機。所以「用戶」成爲用戶,當我需要一個對象列表時,我們仍然有「用戶」。我認爲我們在這方面並不是獨一無二的。 – 2009-11-29 19:47:21