資料庫表一對多,多對一,多對多的理解

2021-10-08 22:57:35 字數 304 閱讀 4410

建表的時候,首先得明確兩個實體之間的關係是屬於哪一種,多對多是屬於雙向的一對多,即:站在彼此的角度,它們都是一對多的關係

比如: 班級和學生

分析:先站在班級角度,乙個班級有多個學生,再站在學生角度,乙個學生只能屬於乙個班級,那麼它們就不屬於多對多的關係,這樣關係就好建立了,在多的這邊建立乙個外來鍵,與一的這邊的主鍵關聯,即:學生的這邊建立 乙個外來鍵與班級主鍵相關聯

如果是多對多的關係,是不可以進行彼此建立外來鍵的,只能另外建立乙個關係表,來建立起它們之間多對多的關係

使用者,角色,許可權就是這樣的多對多關係,遵循上面的準則建立,就清晰多了

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

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

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

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

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

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