




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1.3關(guān)系模型第1章數(shù)據(jù)庫(kù)系統(tǒng)概述主講人:
關(guān)系模型是一種用二維表格結(jié)構(gòu)表示數(shù)據(jù)及數(shù)據(jù)之間聯(lián)系的數(shù)據(jù)模型。一、關(guān)系模型的基本概念2課程號(hào)課程名學(xué)時(shí)C401001數(shù)據(jù)結(jié)構(gòu)70C401002操作系統(tǒng)80C402001計(jì)算機(jī)原理60課程關(guān)系C
元組1元組2元組3關(guān)系狀態(tài)關(guān)系模式名(屬性名1,屬性名2,…,屬性名n)屬性值屬性關(guān)系模式關(guān)系模型:關(guān)系模式組成的集合
一、關(guān)系模型的基本概念3一、關(guān)系模型的基本概念專業(yè)代碼專業(yè)名稱
S0401計(jì)算機(jī)科學(xué)
S0402指揮自動(dòng)化
S0403網(wǎng)絡(luò)工程
S0404信息研究課程號(hào)課程名學(xué)時(shí)C401001數(shù)據(jù)結(jié)構(gòu)70C401002操作系統(tǒng)60C402001計(jì)算機(jī)原理60C402002通信原理60C403001計(jì)算機(jī)網(wǎng)絡(luò)60C403002信息安全技術(shù)50C404001信息編碼與加密60(b)專業(yè)關(guān)系B(c)課程關(guān)系C
圖1.7用二維表格結(jié)構(gòu)表示的關(guān)系示例5一、關(guān)系模型的基本概念專業(yè)代碼課程號(hào)S0401C401001S0401C402001S0401C402002S0401C403001S0402C402001S0402C402002S0402C403001S0403C403001S0403C403002S0404C401001S0404C404001學(xué)號(hào)課程號(hào)分?jǐn)?shù)200401001C40100190200401001C40200290200401001C40300185200401002C40100175200401002C40200288200401003C40200269200402001C40100187200402001C40100290200402002C40300192200402003C40300183200403001C40300291(d)設(shè)置關(guān)系CS
(e)學(xué)習(xí)關(guān)系SC6一、關(guān)系模型的基本概念教職工號(hào)課程號(hào)
T0401001
C401002
T0401002
C401001
T0402001
C402002
T0402002
C402002
T0403002
C403001教職工號(hào)姓名性別出生年月職稱教研室電話T0401001張國(guó)慶男01-may-50教授計(jì)算機(jī)88108T0401002徐浩男22-jun-77講師計(jì)算機(jī)88992T0402001張明敏女30-aug-62教授指揮自動(dòng)化88518T0402002李陽(yáng)洋女11-dec-68副教授指揮自動(dòng)化88826T0403001郭宏偉男29-nov-59副教授網(wǎng)絡(luò)工程88158T0403002宋歌女15-mar-82網(wǎng)絡(luò)工程(f)
教師關(guān)系T(g)講授關(guān)系TEACH圖1.7用二維表格結(jié)構(gòu)表示的關(guān)系示例(g)講授關(guān)系TEACH7一、關(guān)系模型的基本概念用符號(hào)表示關(guān)系模式:
學(xué)生關(guān)系:S(S#,SNAME,SSEX,BIRTHIN,PLACEOFB,SCODE#,CLASS)專業(yè)關(guān)系:SS(SCODE#,SSNAME)
課程關(guān)系:C(C#,CNAME,CLASSH)
學(xué)習(xí)關(guān)系:SC(S#,C#,GRADE)
9關(guān)系模型的優(yōu)點(diǎn):
(1)模型結(jié)構(gòu)簡(jiǎn)單清晰,容易為初學(xué)者接受。
(2)用戶只需用簡(jiǎn)單的查詢語(yǔ)句就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,不涉及存儲(chǔ)結(jié)構(gòu)、訪問技術(shù)等細(xì)節(jié)。
(3)關(guān)系模型使數(shù)據(jù)庫(kù)的研究建立在比較堅(jiān)實(shí)的數(shù)學(xué)基礎(chǔ)上,為數(shù)據(jù)庫(kù)技術(shù)的成熟奠定了基礎(chǔ)。一、關(guān)系模型的基本概念10
1、候選鍵:如果一組屬性集能唯一地標(biāo)識(shí)一個(gè)關(guān)系中的元組而又不含有多余的屬性,則稱該屬性集為該關(guān)系的候選鍵。
比如關(guān)系:
郵寄地址(城市名,街道名,郵政編碼)就有兩個(gè)候選鍵:
{城市名,街道名}
和{街道名,郵政編碼}
二、關(guān)系的鍵11
1、候選鍵:如果一個(gè)屬性集能唯一地標(biāo)識(shí)一個(gè)關(guān)系中的元組而又不含有多余的屬性,則稱該屬性集為該關(guān)系的候選鍵。
2、主鍵:用戶選定的那個(gè)候選鍵。
■唯一性
■
非冗余性
■有效性學(xué)習(xí)關(guān)系SC學(xué)號(hào)課程號(hào)分?jǐn)?shù)200401001C40100190200401001C40200270200401002C40100175200401002C40200280二、關(guān)系的鍵13學(xué)號(hào)課程號(hào)分?jǐn)?shù)200401001C40100190200401002C40100175200401003C40200269
課程號(hào)課程名學(xué)時(shí)C401001數(shù)據(jù)結(jié)構(gòu)70C401002操作系統(tǒng)60C402001計(jì)算機(jī)原理60課程關(guān)系C/R2學(xué)習(xí)關(guān)系SC/R1課程號(hào)是學(xué)習(xí)關(guān)系SC的外鍵
3、外鍵:如果關(guān)系模式R1中的某屬性集是另一關(guān)系模式R2的主鍵,則該屬性集對(duì)于關(guān)系模式R1來說是外鍵。它是用來表示多個(gè)關(guān)系聯(lián)系的方法。二、關(guān)系的鍵14三、主屬性與非主屬性主屬性:
包含在任何一個(gè)候選鍵中的屬性稱為主屬性。非主屬性:
不屬于任何候選鍵中的屬性稱為非主屬性或非鍵屬性
。
15謝謝歡迎批評(píng)指正171.4數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)部體系結(jié)構(gòu)第1章數(shù)據(jù)庫(kù)系統(tǒng)概述主講人:
李俊山模式結(jié)構(gòu)內(nèi)模式概念模式外模式DB數(shù)據(jù)抽象物理層邏輯層視圖層低復(fù)雜性強(qiáng)易用性簡(jiǎn)單結(jié)構(gòu)一、數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)抽象地訪問數(shù)據(jù)高效地存儲(chǔ)數(shù)據(jù)邏輯地組織數(shù)據(jù)19學(xué)生關(guān)系模式:S(S#,SNAME,SSEX,SBIRTHIN,PLACEOFB,SCODE#,CLASS)專業(yè)關(guān)系模式:SS(SCODE#,SSNAME)課程關(guān)系模式:C(C#,CNAME,CLASSH)設(shè)置關(guān)系模式:CS(SCODE#,C#)學(xué)習(xí)關(guān)系模式:SC(S#,C#,GRADE)教師關(guān)系模式:T(T#,TNAME,TSEX,TBIRTHIN,TITLEOF,TRSECTION,TEL)講授關(guān)系模式:TEACH(T#,C#)教學(xué)管理數(shù)據(jù)庫(kù)系統(tǒng)的概念模式21一、數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)
2、外模式是對(duì)DB用戶能看見和使用的局部數(shù)據(jù)邏輯結(jié)構(gòu)的描述,體現(xiàn)了應(yīng)用程序員對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)觀點(diǎn)。
說明:①外模式是用戶和DBS的接口;②一個(gè)DB可有多個(gè)外模式;③外模式是保證DB安全性的措施之一。22課程號(hào)課程名學(xué)時(shí)數(shù)任課教員
任課教研室
(a)學(xué)號(hào)姓名課程號(hào)分?jǐn)?shù)
(b)學(xué)號(hào)姓名平均分?jǐn)?shù)
(c)教學(xué)安排:TA(C#,CNAME,CLASSH,TNAME,TRSECTION)課程成績(jī):CG(S#,SNAME,C#,GRADE)平均成績(jī):A_GRADE(S#,SNAME,AVE_GRADE)
(d)外模式示例23課程號(hào)課程名學(xué)時(shí)數(shù)任課教員
任課教研室
(a)學(xué)號(hào)姓名課程號(hào)分?jǐn)?shù)
(b)學(xué)號(hào)姓名平均分?jǐn)?shù)
(c)教學(xué)安排:TA(C#,CNAME,CLASSH,TNAME,TRSECTION)課程成績(jī):CG(S#,SNAME,C#,GRADE)平均成績(jī):A_GRADE(S#,SNAME,AVE_GRADE)
(d)外模式示例25一、數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)
3、內(nèi)模式是對(duì)數(shù)據(jù)庫(kù)表物理存儲(chǔ)結(jié)構(gòu)的描述。說明:一個(gè)DB只有一個(gè)與概念模式對(duì)應(yīng)的內(nèi)模式。內(nèi)模式是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示,它定義了數(shù)據(jù)的內(nèi)部記錄類型、記錄尋址技術(shù)、索引和文件的組織方式及數(shù)據(jù)控制方面的內(nèi)容。26二、數(shù)據(jù)庫(kù)的兩級(jí)映象
2、外模式與概念模式之間的映象教學(xué)安排外模式(視圖):
TA(C#,CNAME,CLASSH,TNAME,TRSECTION)課程成績(jī)外模式(視圖):
CG(S#,SNAME,C#,GRADE)平均成績(jī)外模式(視圖):
A_GRADE(S#,SNAME,AVE(GRADE))29二、數(shù)據(jù)庫(kù)的兩級(jí)映象
2、外模式與概念模式之間的映象①定義外模式與概念模式之間的對(duì)應(yīng)關(guān)系
CREATEVIEWCG
AS
SELECTS.S#,SNAME,C#,GRADEFROMS,SCWHERES.S#=SC.S#ORDERBYS.S#;30
2、外模式與概念模式之間的映象②數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性內(nèi)模式概念模式外模式外模式/模式映象模式/內(nèi)模式映象應(yīng)用程序二、數(shù)據(jù)庫(kù)的兩級(jí)映象
當(dāng)數(shù)據(jù)庫(kù)的概念模式結(jié)構(gòu)因某種原因修改時(shí),只要沒有改變概念模式中與外模式定義有關(guān)的屬性及與其關(guān)系模式名的隸屬關(guān)系,就可使外模式保持不變,從而不需修改應(yīng)用程序。31二、數(shù)據(jù)庫(kù)的兩級(jí)映象
3、概念模式與內(nèi)模式之間的映象①定義概念模式與內(nèi)模式之間的對(duì)應(yīng)關(guān)系
②數(shù)據(jù)庫(kù)的物理數(shù)據(jù)獨(dú)立性內(nèi)模式概念模式外模式外模式/模式映象模式/內(nèi)模式映象應(yīng)用程序
當(dāng)數(shù)據(jù)庫(kù)的內(nèi)模式由于某種原因要修改時(shí),可通過對(duì)概念模式與內(nèi)模式之間的映象的修改,使概念模式盡可能地保持不變,實(shí)現(xiàn)內(nèi)模式的改變盡可能地不修改應(yīng)用程序。32圖1.31數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)應(yīng)用程序A1應(yīng)用程序A2應(yīng)用程序B1應(yīng)用程序B2用戶A1用戶A1外模式A外模式B外模式到模式的映象A外模式到模式的映象B概念模式模式到內(nèi)模式的映象內(nèi)模式數(shù)據(jù)庫(kù)DBMS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年安徽盛潁建設(shè)投資發(fā)展有限公司招聘5人筆試參考題庫(kù)附帶答案詳解
- 浙江省紹興市上虞區(qū)城南中學(xué)2025屆高三第二學(xué)期期末調(diào)研數(shù)學(xué)試題
- 2024年天津銷售分公司秋季高校畢業(yè)生招聘10人筆試參考題庫(kù)附帶答案詳解
- 2024年吉林銷售分公司秋季高校畢業(yè)生招聘30人筆試參考題庫(kù)附帶答案詳解
- 類風(fēng)濕診斷標(biāo)準(zhǔn)
- 二零二五貨物運(yùn)輸代理三方協(xié)議
- 二零二五事業(yè)單位職工勞動(dòng)合同書
- 代養(yǎng)托管協(xié)議書二零二五年
- 二零二五影視劇制片人聘用合同模板
- 高中籃球模塊教學(xué)中運(yùn)動(dòng)處方應(yīng)用研究
- 庫(kù)房管理工作職責(zé)與規(guī)范化
- 2024-2025學(xué)年七年級(jí)下學(xué)期數(shù)學(xué)期中測(cè)試(浙江瑞安市專用)(含答案)
- 2025年浙江省杭州市拱墅區(qū)中考語(yǔ)文模擬試卷含答案
- 2024國(guó)家數(shù)字化范式與路徑-公共政策立場(chǎng)-67正式版
- 路面工程安全專項(xiàng)施工方案
- 瑞吉?dú)W幼兒教育
- 2025年中國(guó)人壽招聘筆試筆試參考題庫(kù)附帶答案詳解
- 語(yǔ)義演變與認(rèn)知機(jī)制-深度研究
- 做新時(shí)代的忠誠(chéng)愛國(guó)者課件
- 2024年中考模擬試卷英語(yǔ)(蘇州卷)
- 游戲人物立繪課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論