導(dǎo)航:
1.概念數(shù)據(jù)模型E-R圖
2.設(shè)計(jì)E-R圖,過程,例子
3.邏輯數(shù)據(jù)模型,分類
1.概念數(shù)據(jù)模型E-R圖
圖中的成分:
基本要素:
————————————————————————————————————————
2.設(shè)計(jì)E-R圖
過程:
過程:
確定實(shí)體確定實(shí)體型的屬性確定實(shí)體間的關(guān)系
如:
4.確定實(shí)體間的聯(lián)系屬性
5.實(shí)體組成E-R圖
看一個(gè)例子(學(xué)生管理系統(tǒng)):分為兩個(gè)子系統(tǒng)
1.課程管理子系統(tǒng)
2.學(xué)籍管理子系統(tǒng)
重點(diǎn):主屬性與屬性
————————————————————————————————————————
3.邏輯數(shù)據(jù)模型
分為三個(gè)模型:層次模型,網(wǎng)狀模型,關(guān)系模型(以及操作)
層次模型(樹型)
概念:
表示:
結(jié)構(gòu):
優(yōu)缺點(diǎn):
冗余節(jié)點(diǎn)法:多對(duì)多關(guān)系轉(zhuǎn)化位一對(duì)多的關(guān)系
虛擬節(jié)點(diǎn)法:多對(duì)多轉(zhuǎn)一對(duì)多(通過存儲(chǔ)對(duì)應(yīng)實(shí)體的地址來記錄)
可以通過鏈接法來實(shí)現(xiàn)連接:
1.子女-兄弟鏈接法
2.層次序列鏈接發(fā)(通常一組只放一個(gè)屬性和一個(gè)指向下一個(gè)的地址)
————————————————————————————————————————
網(wǎng)狀模型(圖型)
概念:
特征:
與層次模型比較
優(yōu)缺點(diǎn):
————————————————————————————————————————
主講:兩部分(概念及操作)
關(guān)系模型(二維表)
概念:
基本術(shù)語
1.關(guān)系():一個(gè)關(guān)系對(duì)應(yīng)一個(gè)二維表,二維表就是關(guān)系名
2.元組(Tuple):在二維表中的一行,稱為一個(gè)元組
3.屬性():在二維表中的列,稱為屬性
4.元或度:屬性的個(gè)數(shù)稱為關(guān)系的元或度
5.屬性值( value):二維表中列的值
6.域(Domain):屬性值的取值范圍
7.分量:元組中的一個(gè)屬性值,即每一行對(duì)應(yīng)的列的屬性值
8.關(guān)系模式( schema):對(duì)關(guān)系的描述,即二維表中的行定義;一般表示為(屬性1,屬性2,…屬性n);
9.鍵(碼)(key):如果在一個(gè)關(guān)系中存在唯一標(biāo)識(shí)一個(gè)實(shí)體的一個(gè)屬性或?qū)傩约Q為實(shí)體的鍵;
10.候選鍵(候選碼)( key):若關(guān)系中的某一屬性的值能唯一標(biāo)識(shí)一個(gè)元組,則稱為該關(guān)系的候選鍵或候選碼;
11.主鍵(主碼)(Primary key):在一個(gè)酸洗的若干候選鍵中指定一個(gè)用來唯一標(biāo)識(shí)該關(guān)系的元組,則稱這個(gè)被指定的候選鍵稱為主鍵或者主碼;
12.主屬性:關(guān)系中包含在任意一個(gè)候選鍵中的屬性稱為主屬性;
13.非主屬性:不包含在任何一個(gè)候選鍵中的屬性稱為非主屬性
14.全鍵:一個(gè)關(guān)系模式中的所有屬性的集合
15.外鍵:如果關(guān)系R中的某屬性集不是R的主鍵,而是另一個(gè)關(guān)系R1的主鍵,則該屬性集是關(guān)系R的外鍵(外碼);
16.超鍵:在關(guān)系中能唯一標(biāo)識(shí)元組的屬性集稱為超鍵;
17.參照關(guān)系與被參照關(guān)系:指以外鍵相互聯(lián)系的兩個(gè)關(guān)系,可以相互轉(zhuǎn)化
優(yōu)缺點(diǎn):
數(shù)據(jù)操作:增刪改查
————————————————————————————————————————
關(guān)系模型(二維表)的操作
見思維圖:
第一范式:簡(jiǎn)單說 列不能再分
第二范式:簡(jiǎn)單說 建立在第一范式基礎(chǔ)上,消除部分依賴
第三范式:簡(jiǎn)單說 建立在第二范式基礎(chǔ)上,消除傳遞依賴。
可以參看博客: