資料庫中實體的對應關係

2021-07-23 06:15:17 字數 768 閱讀 5083

一、 多表設計中的三種實體關係:

(1)一對多(1:n):

乙個部門可以對應多個員工,乙個員工只能屬於乙個部門!

乙個客戶可以對應多個訂單,乙個訂單只能屬於乙個客戶!

* 一對多關係建表原則: 需要在多的一方新增乙個字段,作為外來鍵指向一的一方主鍵!

(2)多對多(m:n):

乙個學生可以選擇多門課程,乙個課程可以被多個學生所選擇的!

* 多對多關係建表原則: 需要建立第三張表,第三張表中需要兩個字段,這兩個字段分別作為外來鍵指向多對多雙方的主鍵!

(3)一對一(1:1):(使用比較少)

乙個公司只能對應乙個位址,乙個位址也只能對應乙個公司!

* 公司表:位址是公司的表的字段.

* 一對一的關係的建表原則: (a) 主鍵對應:  (b) 唯一外來鍵對應:

總結:1:1 (乙個使用者只有乙個卡)

1:n  (乙個系有多個老師)

m:n(多個老師有多個學生)

資料庫實體關係

資料庫實體間有三種關聯關係 一對一,一對多,多對多。一對一例項 乙個學生只有個身份證編號。一對多例項 乙個班級有多個學生。多對多例項 多對多就是雙向一對多,乙個學生可以選擇多門課,一門課也有多名學生。一對一關係處理 我們需要建立學生表來存放學生的資訊 列屬性為下面 身份證 學生證年齡 名字一對多關係...

資料庫實體間關係筆記

判斷實體間關係只需要問自己兩個問題 1.實體a包含實體b嗎?2.實體b包含實體a嗎?當實在是不能分辨兩個實體間的關係是 一對多 還是 多對多 我們不妨用假設法。今天設計資料庫標間關係的是偶蒙圈了。在這裡調整一下思路。實體a實體b 1 1 1n mn 1 1 獨生子家庭 乙個兒子只有有乙個父親,乙個父...

資料庫實體表的關係學習

1 常見關係 一對多.使用者和訂單 分類和商品 多對多.訂單和商品 學生和課程 一對一.丈夫和妻子 2 er圖可以描述實體於實體之間的關係 實體用矩形表示 屬性用橢圓表示 關係用菱形表示 1 一對一 2 一對多 使用者和訂單 建立使用者表 create table user id int prima...