資料庫設計 一對一 一對多 多對多)

2022-08-12 03:15:23 字數 1645 閱讀 9098

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

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

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

多對一:從球員角度來說多個球員屬於乙個球隊 即為多對一資料表間一對多關係如下圖:

關聯對映:一對一

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

資料表間一對一關係的表現有兩種,一種是外來鍵關聯,一種是主鍵關聯。

一對一外來鍵關聯,圖示如下:

一對一主鍵關聯:要求兩個表的主鍵必須完全一致,通過兩個表的主鍵建立關聯關係。圖示如下:

關聯對映:多對多

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

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

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

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

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

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

多對一:從球員角度來說多個球員屬於乙個球隊 即為多對一資料表間一對多關係如下圖:

關聯對映:一對一

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

資料表間一對一關係的表現有兩種,一種是外來鍵關聯,一種是主鍵關聯。

一對一外來鍵關聯,圖示如下:

一對一主鍵關聯:要求兩個表的主鍵必須完全一致,通過兩個表的主鍵建立關聯關係。圖示如下:

關聯對映:多對多

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

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

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

資料庫設計 一對一 一對多 多對多)

關聯對映 一對多 多對一 存在最普遍的對映關係,簡單來講就如球員與球隊的關係 一對多 從球隊角度來說乙個球隊擁有多個球員 即為一對多 多對一 從球員角度來說多個球員屬於乙個球隊 即為多對一資料表間一對多關係如下圖 關聯對映 一對一 一對一關係就如球隊與球隊所在位址之間的關係,一支球隊僅有乙個位址,而...

資料庫設計(一對一 一對多 多對多)

一對一關係就如球隊與球隊所在位址之間的關係,一支球隊僅有乙個位址,而乙個位址區也僅有一支球隊。資料表間一對一關係的表現有兩種,一種是外來鍵關聯,一種是主鍵關聯。一對一外來鍵關聯,圖示如下 一對一主鍵關聯 要求兩個表的主鍵必須完全一致,通過兩個表的主鍵建立關聯關係。圖示如下 我們以學生和班級之間的關係...

資料庫設計 一對一 一對多 多對多)

關聯對映 一對多 多對一 存在最普遍的對映關係,簡單來講就如球員與球隊的關係 一對多 從球隊角度來說乙個球隊擁有多個球員 即為一對多 多對一 從球員角度來說多個球員屬於乙個球隊 即為多對一資料表間一對多關係如下圖 關聯對映 一對一 一對一關係就如球隊與球隊所在位址之間的關係,一支球隊僅有乙個位址,而...