資料庫 一對多,多對多 表設計

2022-08-30 16:45:13 字數 1063 閱讀 4542

做乙個專案,必然是少不了資料庫設計的!在學習階段,基本都是單錶。然而在實際開發過程中,一對多,多對多的表處處都是!簡單整理一下,一對多,多對多表如何設計整理一下思路:

資料庫實體間有三種對應關係:一對一,一對多,多對多。

一對一關係示例:

一對多關係示例:

多對多關係示例:

1.一對多關係處理:

通過學生和班級問題了解一對多:

設計資料庫表:只需在學生表中多新增乙個班級號的id;

注:在資料庫中表中初學時,還是通過新增主外來鍵約束,避免刪除資料時造成資料混亂!

2.多對多關係處理:

通過學生選課了解多對多問題的處理:

在多對多中在乙個表中新增乙個欄位就行不通了,所以處理多對多表問題時,就要考慮建立關係表了

例:

學生表:

課程表:

關係表:

注:所以對於多對多表,通過關係表就建立起了兩張表的聯絡!多對多表時建立主外來鍵後,要先刪除約束表內容再刪除主表內容

資料庫 一對多,多對多 表設計

做乙個專案,必然是少不了資料庫設計的!在學習階段,基本都是單錶。然而在實際開發過程中,一對多,多對多的表處處都是!簡單整理一下,一對多,多對多表如何設計整理一下思路 資料庫實體間有三種對應關係 一對一,一對多,多對多。一對一關係示例 一對多關係示例 多對多關係示例 1.一對多關係處理 通過學生和班級...

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

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

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

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