1. 程式人生 > >資料庫中多對多關係的中間表的命名規則

資料庫中多對多關係的中間表的命名規則

         在關係資料庫中,除了一對一,一對多外,還有一個多對多關係.前兩個關係都只需要兩個表本身就能表達清楚他們之間的關係,而多對多關係則需要第三張中間表來表達清楚兩張表之間的關係.

        中間表在一般情況下是由三個欄位組成:

                1、中間表本身的自增主鍵

                2、兩張表各自的主鍵。

         這時候命名就成為了一個問題,而採用雙下劃線就能解決這個問題。

舉個例子:一本書有多個作者,一個作者會寫多本書。

這就是典型的多對多的關係。假設書和作者的表名分別為:shu,zuo_zhe。那麼他們的中間表的名稱就是shu__zuo_zhe。這樣的表示方法完全通用,適用於任何情況的中間表的命名,至於到底是shu__zuo_zhe,還是zuo_zhe__shu。這個區別不大我個人傾向於shu__zuo_zhe,因為常用或者更主要的表名字在前,更方便記憶。


(注:主要內容轉載自他人,但是格式以及部分內容為我後補充的。)