一、 多表設計中的三種實體關係:
(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...