資料庫一對一,多對一,多對多的關係

2021-07-15 06:45:49 字數 761 閱讀 4854

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

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

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

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

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

關聯對映:一對一

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

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

一對一外來鍵關聯:

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

關聯對映:多對多

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

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

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

MySQL關係 一對多 一對一 多對多

將實體與實體的關係,反應到最終資料庫表的設計上,將關係分為三種 一對一,一對多 多對一 和多對多,所有的關係都是表與表之間的關係 一對一 一對一 一張表的一條記錄只能與另外一條記錄進行對應,反之亦然 id p 姓名 性別 年齡 身高 婚姻狀況 籍貫 家庭位址 緊急聯絡人 體重 表設計成以上這種形式 ...

資料庫的 一對多 多對一 一對一 多對多 關係

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

資料庫的 一對多 多對一 一對一 多對多 關係

資料庫實體間有三種對應關係 一對一,一對多,多對多。一對一關係示例 乙個學生對應乙個學生檔案材料,或者每個人都有唯一的身份證編號。一對多關係示例 乙個學生只屬於乙個班,但是乙個學院有多名學生。多對多關係示例 乙個學生可以選擇多門課,一門課也有多名學生。這三種關係在資料庫中邏輯結構處理分析 1.一對多...