資源描述:
《數(shù)據(jù)庫(kù)原理關(guān)系數(shù)據(jù)庫(kù).ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在PPT專區(qū)-天天文庫(kù)。
1、AnIntroductiontoDatabaseSystem鄭州輕工業(yè)學(xué)院軟件學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)概論AnIntroductiontoDatabaseSystem第二章關(guān)系數(shù)據(jù)庫(kù)09九月2021AnIntroductiontoDatabaseSystem關(guān)系數(shù)據(jù)庫(kù)簡(jiǎn)介提出關(guān)系模型的是美國(guó)IBM公司的E.F.Codd1970年提出關(guān)系數(shù)據(jù)模型E.F.Codd,“ARelationalModelofDataforLargeSharedDataBanks”,《CommunicationoftheACM》,1970之后,提出了關(guān)系代數(shù)和關(guān)系演算的概念1972年提出了關(guān)
2、系的第一、第二、第三范式1974年提出了關(guān)系的BC范式09九月2021AnIntroductiontoDatabaseSystem第二章關(guān)系數(shù)據(jù)庫(kù)2.1關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義2.2關(guān)系操作2.3關(guān)系的完整性2.4關(guān)系代數(shù)2.5關(guān)系演算2.6小結(jié)09九月2021AnIntroductiontoDatabaseSystem2.1關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義2.1.1關(guān)系2.1.2關(guān)系模式2.1.3關(guān)系數(shù)據(jù)庫(kù)09九月2021AnIntroductiontoDatabaseSystem2.1.1關(guān)系單一的數(shù)據(jù)結(jié)構(gòu)----關(guān)系現(xiàn)實(shí)世界的實(shí)體以及實(shí)體間的各種聯(lián)系均用關(guān)
3、系來(lái)表示邏輯結(jié)構(gòu)----二維表從用戶角度,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表建立在集合代數(shù)的基礎(chǔ)上09九月2021AnIntroductiontoDatabaseSystem關(guān)系(續(xù))⒈域(Domain)2.笛卡爾積(CartesianProduct)3.關(guān)系(Relation)09九月2021AnIntroductiontoDatabaseSystem⒈域(Domain)域是一組具有相同數(shù)據(jù)類(lèi)型的值的集合。例:整數(shù)實(shí)數(shù)介于某個(gè)取值范圍的整數(shù)長(zhǎng)度指定長(zhǎng)度的字符串集合{‘男’,‘女’}……………..09九月2021AnIntroductiontoData
4、baseSystem2.笛卡爾積(CartesianProduct)笛卡爾積給定一組域D1,D2,…,Dn,這些域中可以有相同的。D1,D2,…,Dn的笛卡爾積為:D1×D2×…×Dn={(d1,d2,…,dn)|di?Di,i=1,2,…,n}所有域的所有取值的一個(gè)組合不能重復(fù)09九月2021AnIntroductiontoDatabaseSystem笛卡爾積(續(xù))元組(Tuple)笛卡爾積中每一個(gè)元素(d1,d2,…,dn)叫作一個(gè)n元組(n-tuple)或簡(jiǎn)稱元組(Tuple)(張清玫,計(jì)算機(jī)專業(yè),李勇)、(張清玫,計(jì)算機(jī)專業(yè),劉晨)等都是元組分量
5、(Component)笛卡爾積元素(d1,d2,…,dn)中的每一個(gè)值di叫作一個(gè)分量張清玫、計(jì)算機(jī)專業(yè)、李勇、劉晨等都是分量09九月2021AnIntroductiontoDatabaseSystem笛卡爾積(續(xù))基數(shù)(Cardinalnumber)若Di(i=1,2,…,n)為有限集,其基數(shù)為mi(i=1,2,…,n),則D1×D2×…×Dn的基數(shù)M為:笛卡爾積的表示方法笛卡爾積可表示為一個(gè)二維表表中的每行對(duì)應(yīng)一個(gè)元組,表中的每列對(duì)應(yīng)一個(gè)域09九月2021AnIntroductiontoDatabaseSystem09九月2021AnIntroduc
6、tiontoDatabaseSystem3.關(guān)系(Relation)1)關(guān)系D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上的關(guān)系,表示為R(D1,D2,…,Dn)R:關(guān)系名n:關(guān)系的目或度(Degree)09九月2021AnIntroductiontoDatabaseSystem關(guān)系(續(xù))2)元組關(guān)系中的每個(gè)元素是關(guān)系中的元組,通常用t表示。3)單元關(guān)系與二元關(guān)系當(dāng)n=1時(shí),稱該關(guān)系為單元關(guān)系(Unaryrelation)或一元關(guān)系當(dāng)n=2時(shí),稱該關(guān)系為二元關(guān)系(Binaryrelation)09九月2021AnIntroductiontoDa
7、tabaseSystem關(guān)系(續(xù))4)關(guān)系的表示關(guān)系也是一個(gè)二維表,表的每行對(duì)應(yīng)一個(gè)元組,表的每列對(duì)應(yīng)一個(gè)域09九月2021AnIntroductiontoDatabaseSystem關(guān)系(續(xù))5)屬性關(guān)系中不同列可以對(duì)應(yīng)相同的域?yàn)榱思右詤^(qū)分,必須對(duì)每列起一個(gè)名字,稱為屬性(Attribute)n目關(guān)系必有n個(gè)屬性09九月2021AnIntroductiontoDatabaseSystem關(guān)系(續(xù))6)碼候選碼(Candidatekey)若關(guān)系中的某一屬性組的值能唯一地標(biāo)識(shí)一個(gè)元組,則稱該屬性組為候選碼簡(jiǎn)單的情況:候選碼只包含一個(gè)屬性全碼(All-key
8、)最極端的情況:關(guān)系模式的所有屬性組是這個(gè)關(guān)系模式的候選碼,稱為全碼(All-k