做乙個專案,必然是少不了資料庫設計的!在學習階段,基本都是單錶。然而在實際開發過程中,一對多,多對多的表處處都是!簡單整理一下,一對多,多對多表如何設計整理一下思路:
資料庫實體間有三種對應關係:一對一,一對多,多對多。
一對一關係示例:
一對多關係示例:
多對多關係示例:
1.一對多關係處理:
通過學生和班級問題了解一對多:
設計資料庫表:只需在學生表中多新增乙個班級號的id;
注:在資料庫中表中初學時,還是通過新增主外來鍵約束,避免刪除資料時造成資料混亂!
2.多對多關係處理:
通過學生選課了解多對多問題的處理:
在多對多中在乙個表中新增乙個欄位就行不通了,所以處理多對多表問題時,就要考慮建立關係表了
例:
學生表:
課程表:
關係表:
注:所以對於多對多表,通過關係表就建立起了兩張表的聯絡!多對多表時建立主外來鍵後,要先刪除約束表內容再刪除主表內容
資料庫 一對多,多對多 表設計
做乙個專案,必然是少不了資料庫設計的!在學習階段,基本都是單錶。然而在實際開發過程中,一對多,多對多的表處處都是!簡單整理一下,一對多,多對多表如何設計整理一下思路 資料庫實體間有三種對應關係 一對一,一對多,多對多。一對一關係示例 一對多關係示例 多對多關係示例 1.一對多關係處理 通過學生和班級...
資料庫設計 一對一 一對多 多對多)
關聯對映 一對多 多對一 存在最普遍的對映關係,簡單來講就如球員與球隊的關係 一對多 從球隊角度來說乙個球隊擁有多個球員 即為一對多 多對一 從球員角度來說多個球員屬於乙個球隊 即為多對一資料表間一對多關係如下圖 關聯對映 一對一 一對一關係就如球隊與球隊所在位址之間的關係,一支球隊僅有乙個位址,而...
資料庫設計(一對一 一對多 多對多)
一對一關係就如球隊與球隊所在位址之間的關係,一支球隊僅有乙個位址,而乙個位址區也僅有一支球隊。資料表間一對一關係的表現有兩種,一種是外來鍵關聯,一種是主鍵關聯。一對一外來鍵關聯,圖示如下 一對一主鍵關聯 要求兩個表的主鍵必須完全一致,通過兩個表的主鍵建立關聯關係。圖示如下 我們以學生和班級之間的關係...