天天看點

資料庫設計,表與表的關系,多對多。Many-To-Many(3)

多對多:兩個資料表裡的每條記錄都可以和另一個表裡的任意數量的記錄(或者沒記錄)相關。

多對多關系是關系資料庫中兩個表之間的一種關系, 該關系中第一個表中的一個行可以與第二個表中的一個或多個行相關。第二個表中的一個行也可以與第一個表中的一個或多個行相關

多對多關系至少需要3個表,我們把一個表叫做主表,一個叫做關系表,另外一個叫做字典表或者副表(字典表是紀錄比較少,而且基本穩定的)

關聯映射:多對多

多對多關系也很常見,例如學生與選修課之間的關系,一個學生可以選擇多門選修課,而每個選修課又可以被多名學生選擇。

資料庫中的多對多關聯關系一般需采用中間表的方式處理,将多對多轉化為兩個一對多。

資料表間多對多關系如下圖:

資料庫設計,表與表的關系,多對多。Many-To-Many(3)

轉載于:https://www.cnblogs.com/TangGe520/p/9466528.html