版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、川大工商:向曉林邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)向關(guān)系模型的轉(zhuǎn)換應(yīng)用規(guī)范化理論優(yōu)化邏輯模型設(shè)計(jì)用戶(hù)子模式川大工商:向曉林邏輯結(jié)構(gòu)向關(guān)系模型的轉(zhuǎn)換一個(gè)實(shí)體類(lèi)型轉(zhuǎn)換為一個(gè)關(guān)系模式實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的關(guān)鍵字就是關(guān)系的關(guān)鍵字學(xué)生姓名性別學(xué)號(hào)專(zhuān)業(yè)年齡學(xué)生(學(xué)號(hào),姓名,性別,專(zhuān)業(yè),年齡)川大工商:向曉林聯(lián)系一對(duì)一的聯(lián)系(1:1)轉(zhuǎn)換方法o 轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式 聯(lián)系名為關(guān)系模式名,與該聯(lián)系相連的兩個(gè)實(shí)體的關(guān)鍵字及聯(lián)系本身的屬性為關(guān)系模式的屬性。 其中,每個(gè)實(shí)體的關(guān)鍵字均為該關(guān)系模式的候選鍵。o 與任意一端的關(guān)系模式合并。 可將相關(guān)的兩個(gè)實(shí)體轉(zhuǎn)換為兩個(gè)關(guān)系,并在任意一個(gè)關(guān)系的屬性中加入另一個(gè)關(guān)系的主關(guān)鍵
2、字采用哪種轉(zhuǎn)換方法視情況而定。川大工商:向曉林管理員倉(cāng)庫(kù)管理11實(shí)例:實(shí)例:假設(shè)某工廠的每個(gè)倉(cāng)庫(kù)只配備一個(gè)管理員管理員號(hào)姓名聯(lián)系方式面積倉(cāng)庫(kù)號(hào)管理員(管理員編號(hào)管理員編號(hào),姓名,聯(lián)系方式)倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào)倉(cāng)庫(kù)編號(hào),面積,管理員號(hào))管理員(管理員編號(hào)管理員編號(hào),姓名,聯(lián)系方式)倉(cāng)庫(kù)(倉(cāng)庫(kù)編號(hào)倉(cāng)庫(kù)編號(hào),面積)管理(倉(cāng)庫(kù)編號(hào)倉(cāng)庫(kù)編號(hào),管理員號(hào))或或ER圖圖關(guān)系模式關(guān)系模式川大工商:向曉林一對(duì)多的聯(lián)系(1:M)轉(zhuǎn)換方式o 將一對(duì)多的聯(lián)系(1:M)轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。 聯(lián)系名為關(guān)系模式名,與該聯(lián)系相連的兩個(gè)實(shí)體的關(guān)鍵字及聯(lián)系本身的屬性為關(guān)系模式的屬性。 關(guān)系模式的關(guān)鍵字為M端實(shí)體的關(guān)鍵字o 將一對(duì)多
3、的聯(lián)系(1:M)與M端關(guān)系合并 1端的關(guān)鍵字及聯(lián)系的屬性并入M端的關(guān)系模式即可實(shí)例:“學(xué)生”與“專(zhuān)業(yè)”之間的聯(lián)系為: 1:M川大工商:向曉林專(zhuān)業(yè)學(xué)生學(xué)習(xí)學(xué)號(hào)姓名所屬院系專(zhuān)業(yè)名專(zhuān)業(yè)號(hào)ER模型模型關(guān)系模式關(guān)系模式專(zhuān)業(yè)(專(zhuān)業(yè)號(hào)專(zhuān)業(yè)號(hào),專(zhuān)業(yè)名,所屬院系)學(xué)生(學(xué)號(hào)學(xué)號(hào),姓名,專(zhuān)業(yè)編號(hào)專(zhuān)業(yè)編號(hào))或或?qū)I(yè)(專(zhuān)業(yè)號(hào)專(zhuān)業(yè)號(hào),專(zhuān)業(yè)名,所屬院系)學(xué)生(學(xué)號(hào)學(xué)號(hào),姓名)學(xué)習(xí)(專(zhuān)業(yè)編號(hào),學(xué)號(hào)專(zhuān)業(yè)編號(hào),學(xué)號(hào))M1川大工商:向曉林多對(duì)多的聯(lián)系(M:N)轉(zhuǎn)換方法:o 將多對(duì)多的聯(lián)系(M:N)轉(zhuǎn)換為一個(gè)關(guān)系模式 關(guān)系模式名為聯(lián)系名,與該聯(lián)系相連的兩個(gè)實(shí)體的關(guān)鍵字及聯(lián)系本身的屬性為關(guān)系模式的屬性 關(guān)系模式的關(guān)鍵字為聯(lián)系中各實(shí)體
4、關(guān)鍵字的并集o 實(shí)例:學(xué)校中,“學(xué)生”實(shí)體和“課程”實(shí)體之間的聯(lián)系為多對(duì)多的。見(jiàn)下圖:川大工商:向曉林課程學(xué)生選修學(xué)號(hào)姓名上課地點(diǎn)指定教材課程號(hào)ER模型模型關(guān)系模式關(guān)系模式課程(課程號(hào)課程號(hào),指定教材,上課地點(diǎn))學(xué)生(學(xué)號(hào)學(xué)號(hào),姓名,專(zhuān)業(yè))選修(學(xué)號(hào),課程號(hào)學(xué)號(hào),課程號(hào),成績(jī))NM專(zhuān)業(yè)成績(jī)川大工商:向曉林同一實(shí)體內(nèi)部的聯(lián)系可將該實(shí)體集分為相互聯(lián)系的兩個(gè)子集,然后根據(jù)它們相互不同的聯(lián)系(1:1、1:M、M:N)按照上述規(guī)則處理。實(shí)例:職工實(shí)體集內(nèi)部有領(lǐng)導(dǎo)和被領(lǐng)導(dǎo)的關(guān)系1:M職工領(lǐng)導(dǎo)1M車(chē)間主任職工領(lǐng)導(dǎo)1M川大工商:向曉林三個(gè)或三個(gè)以上實(shí)體間的多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式o 與該聯(lián)系相連的各實(shí)體的關(guān)
5、鍵字及聯(lián)系本身的屬性為關(guān)系模式的屬性o 關(guān)系模式的關(guān)鍵字為聯(lián)系中各實(shí)體關(guān)鍵字的并集川大工商:向曉林項(xiàng)目零件供應(yīng)商零件名供應(yīng)商名地址供應(yīng)商號(hào)材料顏色電話項(xiàng)目號(hào)項(xiàng)目名稱(chēng)開(kāi)工日期零件號(hào)使用PNM川大工商:向曉林供應(yīng)商(供應(yīng)商號(hào)供應(yīng)商號(hào),供應(yīng)商名,地址,電話)項(xiàng)目(項(xiàng)目編號(hào)項(xiàng)目編號(hào),項(xiàng)目名稱(chēng),開(kāi)工日期)零件(零件號(hào)零件號(hào),零件名,材料,顏色)使用(供應(yīng)商號(hào),項(xiàng)目編號(hào),零件號(hào)供應(yīng)商號(hào),項(xiàng)目編號(hào),零件號(hào),用量)川大工商:向曉林應(yīng)用規(guī)范化理論優(yōu)化邏輯模型確定出每個(gè)關(guān)系模式內(nèi)部屬性之間的數(shù)據(jù)依賴(lài)和不同關(guān)系屬性之間的數(shù)據(jù)依賴(lài)對(duì)各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴(lài)進(jìn)行極小化,消除冗余的聯(lián)系按照數(shù)據(jù)依賴(lài)和規(guī)范化理論對(duì)關(guān)系模式
6、逐一進(jìn)行分析,考察是否存在部分函數(shù)依賴(lài),傳遞函數(shù)依賴(lài),多值依賴(lài)等,從而確定各關(guān)系模式分別屬于第幾范式。根據(jù)需求分析階段所得的實(shí)際應(yīng)用需求,確定是否對(duì)某個(gè)關(guān)系模式進(jìn)行分解或者合并。對(duì)關(guān)系模式進(jìn)行進(jìn)一步的分解和合并,減低數(shù)據(jù)的冗余度和提高數(shù)據(jù)操作的效率。川大工商:向曉林設(shè)計(jì)用戶(hù)子模式子模式的作用屏蔽邏輯模式,為應(yīng)用程序提供了一定的邏輯獨(dú)立性可以更好地適應(yīng)不同用戶(hù)對(duì)數(shù)據(jù)的需求為用戶(hù)劃定了訪問(wèn)數(shù)據(jù)的范圍,由利于數(shù)據(jù)庫(kù)的管理川大工商:向曉林子模式的設(shè)計(jì)內(nèi)容子表的名字子表的組成子表的每個(gè)列分別來(lái)自哪張基本表DBMS的視圖功能很容易實(shí)現(xiàn)子模式川大工商:向曉林物理設(shè)計(jì)本階段實(shí)現(xiàn)的是系統(tǒng)的 內(nèi)模式,它的質(zhì)量直接
7、決定了整個(gè)系統(tǒng)的質(zhì)量。川大工商:向曉林任務(wù):根據(jù)具體計(jì)算機(jī)系統(tǒng)(DBMS和硬件等)的特點(diǎn),為給定的數(shù)據(jù)庫(kù)模型確定合理的存儲(chǔ)結(jié)構(gòu)和存取方法:使設(shè)計(jì)出的物理數(shù)據(jù)庫(kù)占用較少的存儲(chǔ)空間對(duì)數(shù)據(jù)庫(kù)的操作具有盡可能高的速度設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),設(shè)計(jì)人員必須充分了解:所用DBMS的內(nèi)部特征數(shù)據(jù)系統(tǒng)的實(shí)際應(yīng)用環(huán)境,特別是數(shù)據(jù)應(yīng)用處理的頻率和響應(yīng)時(shí)間的要求外存設(shè)備的特征內(nèi)容確定數(shù)據(jù)的存取方法確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)川大工商:向曉林影響物理設(shè)計(jì)的因素設(shè)計(jì)之前,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)所支持的事務(wù)要進(jìn)行仔細(xì)的分析,獲得優(yōu)化數(shù)據(jù)庫(kù)物理設(shè)計(jì)的參數(shù)。對(duì)于數(shù)據(jù)庫(kù)查詢(xún)事務(wù),需要得到如下信息要查詢(xún)的關(guān)系查詢(xún)條件(即選擇條件)所涉及的屬性連接條件所
8、涉及的屬性查詢(xún)的投影屬性川大工商:向曉林對(duì)于數(shù)據(jù)更新事務(wù),需要得到如下信息:要更新的關(guān)系每個(gè)關(guān)系上的更新操作的類(lèi)型刪除和修改操作所涉及到的屬性修改操作要更改的屬性值知道每個(gè)事務(wù)在各關(guān)系上運(yùn)行的頻率,某些事務(wù)可能具有嚴(yán)格的性能要求(如時(shí)間要求)注意:在進(jìn)行數(shù)據(jù)庫(kù)物理設(shè)計(jì)時(shí),通常并不知道所有的事務(wù)川大工商:向曉林確定關(guān)系模式的存取方法確定建立哪些存儲(chǔ)路徑以實(shí)現(xiàn)快速存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)。DBMS提供的存取方法索引方法HASH法,等索引:表中數(shù)據(jù)和相應(yīng)存儲(chǔ)位置的列表優(yōu)點(diǎn)大大的減少數(shù)據(jù)的查詢(xún)時(shí)間缺點(diǎn)占用存儲(chǔ)空間。o 每個(gè)索引都將需要占用一定的存儲(chǔ)空間降低數(shù)據(jù)的更新數(shù)度o 當(dāng)對(duì)表中的數(shù)據(jù)進(jìn)行增加、刪除和修改
9、的時(shí)候,索引也要?jiǎng)討B(tài)的維護(hù)川大工商:向曉林在創(chuàng)建索引的時(shí)候,一般遵循以下的一些經(jīng)驗(yàn)性原則:在經(jīng)常需要搜索的列經(jīng)常需要搜索的列上建立索引在主關(guān)鍵字主關(guān)鍵字上建立索引在經(jīng)常用于連接的列經(jīng)常用于連接的列上建立索引在經(jīng)常需要根據(jù)范圍進(jìn)行搜索的列需要根據(jù)范圍進(jìn)行搜索的列上建立索引在經(jīng)常需要排序的列需要排序的列上建立索引在經(jīng)常成為查詢(xún)條件的列成為查詢(xún)條件的列上建立索引對(duì)于某些列不應(yīng)該創(chuàng)建索引。應(yīng)該考慮以下指導(dǎo)性原則:對(duì)于那些在查詢(xún)中很少使用和參考的在查詢(xún)中很少使用和參考的列不應(yīng)該創(chuàng)建索引對(duì)于那些只有很少值的列屬性值分布嚴(yán)重不均的列過(guò)長(zhǎng)的屬性經(jīng)常更新的屬性或表川大工商:向曉林實(shí)例:學(xué)生學(xué)籍管理系統(tǒng)中,三個(gè)表
10、如下:學(xué)生(學(xué)號(hào)、姓名、出生年月、些別、系名、班號(hào))課程(課程名、課程號(hào)、教師、學(xué)分)成績(jī)(學(xué)號(hào)、課程號(hào)、成績(jī))整個(gè)系統(tǒng)需要統(tǒng)計(jì)學(xué)生的平均分平均分,某課程的平均分某課程的平均分等。所以,學(xué)生表中的“學(xué)號(hào)”,課程表中的“課程號(hào)”,成績(jī)表中的“學(xué)號(hào)”、“課程號(hào)”將經(jīng)常出現(xiàn)在查詢(xún)條件中,可以考慮在上面建立索引以提高效率。川大工商:向曉林確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)內(nèi)容:確定數(shù)據(jù)的存放位置存放位置和存儲(chǔ)結(jié)構(gòu)存儲(chǔ)結(jié)構(gòu)包括:o 確定關(guān)系、索引、日志、備份等的存儲(chǔ)安排及存儲(chǔ)結(jié)構(gòu)。o 確定系統(tǒng)存儲(chǔ)參數(shù)配置確定數(shù)據(jù)存放位置:按照數(shù)據(jù)應(yīng)用的不同將數(shù)據(jù)庫(kù)的數(shù)據(jù)劃分分為若干類(lèi)類(lèi),并確定各類(lèi)數(shù)據(jù)的存放位置存放位置。分類(lèi):可依據(jù)
11、數(shù)據(jù)的穩(wěn)定性、存取響應(yīng)速度、存取頻率、數(shù)據(jù)的共享程度、數(shù)據(jù)保密程度、數(shù)據(jù)生命周期的長(zhǎng)短、數(shù)據(jù)使用的頻度等因素加以區(qū)分。川大工商:向曉林確定數(shù)據(jù)的存放位置:主要從提高系統(tǒng)性能的角度考慮。一些啟發(fā)性的原則:o 在大型系統(tǒng)中,數(shù)據(jù)庫(kù)的數(shù)據(jù)備份、日志文件備份等數(shù)據(jù)只在故障恢復(fù)時(shí)才使用,而且數(shù)據(jù)量很大,可以考慮放在磁帶上o 對(duì)于擁有多個(gè)磁盤(pán)驅(qū)動(dòng)器或磁盤(pán)陣列的系統(tǒng),可以考慮將表和索引分別存放在不同的磁盤(pán)上,在查詢(xún)時(shí)由于兩個(gè)磁盤(pán)驅(qū)動(dòng)器分別工作,因而可以保證物理讀寫(xiě)數(shù)度比較快o 將比較大的表分別放在不同的磁盤(pán)上,可以加快存取速度,特別是在多用戶(hù)的環(huán)境下o 將日志文件和數(shù)據(jù)庫(kù)對(duì)象(表、索引等)分別放在不同的磁可
12、以改進(jìn)系統(tǒng)性能。確定系統(tǒng)的存儲(chǔ)參數(shù)配置現(xiàn)行的許多DBMS都設(shè)置了一些系統(tǒng)的配置變量,供設(shè)計(jì)人員和DBA(數(shù)據(jù)庫(kù)管理員)進(jìn)行物理的優(yōu)化。o SQL Server中如:同時(shí)使用數(shù)據(jù)庫(kù)的用戶(hù)數(shù)、同時(shí)打開(kāi)數(shù)據(jù)庫(kù)對(duì)象數(shù),使用緩沖區(qū)長(zhǎng)度、個(gè)數(shù),數(shù)據(jù)庫(kù)的大小,索引文件的大小,封裝因子,鎖的數(shù)量等。o 系統(tǒng)為這些變量都設(shè)置了一些合理的初值。但是這些值只是從產(chǎn)品本身特性出發(fā),不一定能適應(yīng)每一種應(yīng)用環(huán)境。川大工商:向曉林在物理設(shè)計(jì)時(shí)對(duì)系統(tǒng)配置變量的調(diào)整只是初步的,在系統(tǒng)運(yùn)行時(shí)還需要根據(jù)系統(tǒng)實(shí)際的運(yùn)行情況做進(jìn)一步的調(diào)整,以獲得最佳的系統(tǒng)性能。川大工商:向曉林?jǐn)?shù)據(jù)庫(kù)的實(shí)施、運(yùn)行和維護(hù)實(shí)施運(yùn)行和維護(hù)川大工商:向曉林?jǐn)?shù)據(jù)
13、庫(kù)的實(shí)施根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)系統(tǒng)上建立實(shí)際的數(shù)據(jù)庫(kù)結(jié)構(gòu)、裝入數(shù)據(jù)并進(jìn)行程序的調(diào)試。建立數(shù)據(jù)庫(kù)結(jié)構(gòu)用具體的DBMS提供的數(shù)據(jù)定義語(yǔ)言(DDL),把數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果轉(zhuǎn)化為程序語(yǔ)句,然后經(jīng)DBMS編譯處理和運(yùn)行后,實(shí)際的數(shù)據(jù)庫(kù)便建立起來(lái)了。包括:數(shù)據(jù)庫(kù)模式和子模式,以及數(shù)據(jù)庫(kù)空間的描述。數(shù)據(jù)完整性描述數(shù)據(jù)安全性描述數(shù)據(jù)庫(kù)物理存儲(chǔ)參數(shù)描述川大工商:向曉林裝入試驗(yàn)數(shù)據(jù),調(diào)試應(yīng)用程序分批裝入小量的數(shù)據(jù)做調(diào)試試驗(yàn)數(shù)據(jù)可以是實(shí)際的數(shù)據(jù),也可以是隨機(jī)的數(shù)據(jù)。但是測(cè)試數(shù)據(jù)應(yīng)盡可能能充分反映實(shí)際應(yīng)用中的各種情況裝入實(shí)際數(shù)據(jù)數(shù)據(jù)加載前,必須對(duì)數(shù)據(jù)進(jìn)行整理數(shù)據(jù)加載分為手工錄入和使用數(shù)據(jù)庫(kù)轉(zhuǎn)換工具兩種。SQL Server中的轉(zhuǎn)換工具:DTS川大工商:向曉林?jǐn)?shù)據(jù)庫(kù)的試運(yùn)行除了對(duì)應(yīng)用程序做進(jìn)一步的測(cè)試外,重點(diǎn)執(zhí)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鏈家改進(jìn)版房屋買(mǎi)賣(mài)協(xié)議
- 版供水工程勞務(wù)分包合同
- 葡萄購(gòu)銷(xiāo)合同模板
- 景觀石料購(gòu)買(mǎi)協(xié)議
- 啤酒花購(gòu)銷(xiāo)合約
- 綠化工程苗木交易合同文本
- 農(nóng)村土地租賃合同格式樣本
- 茶葉品質(zhì)購(gòu)銷(xiāo)合同
- 甲方乙丙房屋買(mǎi)賣(mài)合同細(xì)節(jié)解析
- 冷軋不銹鋼板采購(gòu)合同
- 2023全球南方視頻媒體發(fā)展報(bào)告
- 龍湖云河玉陛暖通系統(tǒng)報(bào)價(jià)(氟機(jī))-20231107
- 相關(guān)分析spss課件
- 標(biāo)志設(shè)計(jì)智慧樹(shù)知到期末考試答案章節(jié)答案2024年甘肅政法大學(xué)
- 現(xiàn)代奶牛飼養(yǎng)技術(shù)考試考核試卷
- GB/T 18029.8-2024輪椅車(chē)第8部分:靜態(tài)強(qiáng)度、沖擊強(qiáng)度及疲勞強(qiáng)度的要求和測(cè)試方法
- 工程倫理學(xué)智慧樹(shù)知到期末考試答案章節(jié)答案2024年廣東工業(yè)大學(xué)
- 國(guó)際經(jīng)濟(jì)法智慧樹(shù)知到期末考試答案章節(jié)答案2024年中南大學(xué)
- GB/T 18488-2024電動(dòng)汽車(chē)用驅(qū)動(dòng)電機(jī)系統(tǒng)
- 腫瘤的預(yù)防與早診早治
- 2023-2024學(xué)年成都市武侯區(qū)九年級(jí)上英語(yǔ)(一診)期末考試題(含答案)
評(píng)論
0/150
提交評(píng)論