文章出處

關聯映射:一對多/多對一

存在最普遍的映射關系,簡單來講就如球員與球隊的關系;

一對多:從球隊角度來說一個球隊擁有多個球員 即為一對多

多對一:從球員角度來說多個球員屬于一個球隊 即為多對一

數據表間一對多關系如下圖:

 

 
 

 

 

關聯映射:一對一

一對一關系就如球隊與球隊所在地址之間的關系,一支球隊僅有一個地址,而一個地址區也僅有一支球隊。

數據表間一對一關系的表現有兩種,一種是外鍵關聯,一種是主鍵關聯。圖示如下:

一對一外鍵關聯:

 

 

一對一主鍵關聯:要求兩個表的主鍵必須完全一致,通過兩個表的主鍵建立關聯關系

 

 

 

 

關聯映射:多對多

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

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

數據表間多對多關系如下圖:

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()