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

2021-10-11 01:39:23 字數 753 閱讀 1703

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

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

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

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

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

關聯對映:一對一

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

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

一對一外來鍵關聯:

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

關聯對映:多對多

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

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

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

每天學一點,每天積累一天,進步就不止一點點!ps:好記性不如爛筆頭,學會總結,學會思考~~~ ----要飛翔,必須靠自己!

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

資料庫一對 一 一對多 多對多關係 本來資料庫一對 一 一對多 多對多關係並不複雜,但是最近在理解的時候感覺又感覺多了寫新意,所以現在在來總結一下吧 一 首先給出三種關係的例項 1 一對一關係例項 乙個人對應一張身份證,一張身份證對應乙個人 2 一對多關係例項 乙個班級擁有多個學生,乙個學生只能夠屬...

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

參考 自己在專案中寫的例項 實體 和 公理 具有多對多關係,即乙個實體可以對應多個公理,乙個公理也可以包含多個實體。多對多關係需要一張紐帶表來實現。實體 create table if not exists entity management id int unsigned not null aut...

efcore 一對一 一對多 多對多關係

public class user entity public string email public string phonenumber required datatype datatype.password public string password public datetime birt...