E-R圖
實(shí)體聯(lián)系圖
表示了實(shí)體類(lèi)型诗舰,屬性聯(lián)系方法
矩形表示實(shí)體
菱形表示聯(lián)系
橢圓表示屬性
完整性約束
實(shí)體性約束 主屬性不能為空且唯一 主鍵必須為空
參照完整性約束 關(guān)系中不允許引用不存在的實(shí)體 隧出,外鍵必須存在
自定義約束 針對(duì)具體數(shù)據(jù)庫(kù)的約束
外鍵
表示關(guān)系表之間的相關(guān)聯(lián)系
保持?jǐn)?shù)據(jù)的一致性和完整性
存在表中對(duì)外部表的引用
外鍵使用原則
為關(guān)聯(lián)字段創(chuàng)建外鍵
所有鍵必須唯一
避免使用復(fù)合鍵
外鍵總是關(guān)聯(lián)唯一的鍵字段
外鍵約束
設(shè)置外鍵約束禁用
設(shè)置外鍵約束啟用
級(jí)聯(lián)操作
設(shè)計(jì)一對(duì)多關(guān)系
引用表內(nèi)的相關(guān)數(shù)據(jù)會(huì)一起更新和刪除
范式
為滿(mǎn)足設(shè)計(jì)要求蚕泽,減少數(shù)據(jù)冗余
越高的范式意味著越嚴(yán)格的設(shè)計(jì)要求
第一范式
每一列都是不可分割的基本數(shù)據(jù)項(xiàng)
第二范式
要求實(shí)體屬性完全依賴(lài)于主關(guān)鍵字
主要針對(duì)含有聯(lián)合主鍵或者數(shù)據(jù)表中有多對(duì)多關(guān)系
第三范式
任何非主屬性不依賴(lài)于其他非主屬性