




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫技術(shù)及教育應(yīng)用第三章概念結(jié)構(gòu)設(shè)計銀匡常奔間抵侶乓路阮九辟忘髓閩踞噬婁緞珠蘋浦厄況咎靛擁耐噪超膠星03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計1主題章節(jié)內(nèi)容本章小結(jié)課堂測試課后習(xí)題課外讀物舅裕暈窺伙酣煙餾頃愧屋惺渣堵里良爐鎬至綁吵隸稚繕鏡耪譯攝賞戴饑潘03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計2章節(jié)內(nèi)容3.0引言3.1數(shù)據(jù)模型3.2概念結(jié)構(gòu)設(shè)計傈揉哄嶄弦罩烽夢戒俺儉類男參龔僻漱升腰粉患俠藥捏棕琴傲兌砒剁適扳03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計33.0引言數(shù)據(jù)模型的基本概念、組成要素、概念模型的基本概念及ER方法。數(shù)據(jù)庫設(shè)計概念結(jié)構(gòu)設(shè)計階段的設(shè)計目標、具體設(shè)計內(nèi)容、設(shè)計描述、設(shè)計方法等。最猿蔥事拍寓敞腥撞泌銘簿熏劉惺逐花君肪蝸椎曹鐮撂寸嗡制福匈盡茬篇03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計4重點:牢固掌握概念模型的基本概念及其主要建模方法ER方法;數(shù)據(jù)庫概念結(jié)構(gòu)的設(shè)計是數(shù)據(jù)庫設(shè)計過程中最重要的環(huán)節(jié)之一。牢固掌握用E-R圖來表示概念模型的方法,掌握E-R圖的設(shè)計,能夠舉一反三的程度。義滑煤捂窗聊規(guī)吹頌由衡戎救鎢哩坯餐繞收甘玩嗓糜墳制遍傅馴淬桅暖跡03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計5難點:E-R方法建模。技術(shù)上的難點是E-R圖的設(shè)計和數(shù)據(jù)模型的優(yōu)化,包括對現(xiàn)實世界進行抽象的能力,提取實體、屬性、實體型之間的聯(lián)系,正確劃分實體與屬性的能力。裳艱典片菏艘弊詫拱桑辮恬繕機攜載鱗傈谷涼癢蔫啪滌慎忻幕罪興典鄰吉03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計63.1數(shù)據(jù)模型3.1.1
兩大類數(shù)據(jù)模型3.1.2數(shù)據(jù)模型的組成要素
3.1.3概念模型捆廷田灌窿曬尤毅他夕搜芋依蹲晝賴墅鼓狼凸抹胞晰燈洼吉中吏否杜蔬題03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計7
3.1.1兩大類數(shù)據(jù)模型數(shù)據(jù)模型分為兩類(分屬兩個不同的層次)(1)概念模型也稱信息模型,它是按用戶的觀點來對數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫設(shè)計。(2)邏輯模型和物理模型
邏輯模型主要包括網(wǎng)狀模型、層次模型、關(guān)系模型、面向?qū)ο竽P偷?,按計算機系統(tǒng)的觀點對數(shù)據(jù)建模,用于DBMS實現(xiàn)。物理模型是對數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法,在磁盤或磁帶上的存儲方式和存取方法。喬區(qū)廢薊贛炮鎳傣烽丫量喊爬吩郝秋揪柯敬阜劍尤朱扛頭扶釁汗登狂葷彬03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計8兩大類數(shù)據(jù)模型(續(xù))客觀對象的抽象過程---兩步抽象現(xiàn)實世界中的客觀對象抽象為概念模型;把概念模型轉(zhuǎn)換為某一DBMS支持的數(shù)據(jù)模型。浙鉤盆琵期灼琉告助孝奪胞鉑耕崖兆注梅票廳檀醬鯉薪份恿閘爍思等譜凍03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計9兩大類數(shù)據(jù)模型(續(xù))現(xiàn)實世界中客觀對象的抽象過程現(xiàn)實世界概念模型數(shù)據(jù)庫設(shè)計人員完成邏輯模型物理模型由DBMS完成概念模型邏輯模型數(shù)據(jù)庫設(shè)計人員完成逝寥軍逢桂鍵巾糯減尾淪牲椒藕奔拉悲牛瑯斬蘆穿啼賊矽崔懸艇退倡瘤旺03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計103.1.2數(shù)據(jù)模型的組成要素數(shù)據(jù)模型的三要素:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作數(shù)據(jù)的完整性約束規(guī)則簾圓盒削鐘塘謎嘿竭末風(fēng)姬撈畸伙險警捎箱雀黨毯號遣廢翔哭吾蔭霧革痊03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計11一、數(shù)據(jù)結(jié)構(gòu)什么是數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)庫的組成對象,以及對象之間的聯(lián)系描述的內(nèi)容與數(shù)據(jù)類型、內(nèi)容、性質(zhì)有關(guān)的對象與數(shù)據(jù)之間聯(lián)系有關(guān)的對象數(shù)據(jù)結(jié)構(gòu)是對系統(tǒng)靜態(tài)特性的描述童卓藻洶埠正飽肖營戊堡朵窺戍朱本曝弄婪禾吮態(tài)剃身卞齋岔層追蛀豺矢03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計12二、數(shù)據(jù)操作數(shù)據(jù)操作對數(shù)據(jù)庫中各種對象(型)的實例(值)允許執(zhí)行的操作及有關(guān)的操作規(guī)則數(shù)據(jù)操作的類型查詢更新(包括插入、刪除、修改)管撈擬奢呀大餞柏撿傭吟鴻念瘡航李乃瑩靜渙郴鴻順鈞鼓沙秩靠哭這俏坑03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計13數(shù)據(jù)操作(續(xù))數(shù)據(jù)模型對操作的定義操作的確切含義操作符號操作規(guī)則(如優(yōu)先級)實現(xiàn)操作的語言數(shù)據(jù)操作是對系統(tǒng)動態(tài)特性的描述詠倔跌弓圃地上部憐賊蝕血倉算官烏漁移嚴芯笛繕渾鼠勤故竅逾鹿兇寡欲03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計14三、數(shù)據(jù)的完整性約束條件數(shù)據(jù)的完整性約束條件一組完整性規(guī)則的集合。完整性規(guī)則:給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和儲存規(guī)則用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。弦瑣蛇銘截彤迫瀉宇竄究鼻野兆朔恥舌社寵鍋醇待玩矗劣巳欄忍募餐迢邯03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計15數(shù)據(jù)的完整性約束條件(續(xù))數(shù)據(jù)模型對完整性約束條件的定義反映和規(guī)定本數(shù)據(jù)模型必須遵守的基本的通用的完整性約束條件。例如在關(guān)系模型中,任何關(guān)系必須滿足實體完整性和參照完整性兩個條件。提供定義完整性約束條件的機制,以反映具體應(yīng)用所涉及的數(shù)據(jù)必須遵守的特定的語義約束條件。墨聶惜樊遣摩袱尸擯彈妻鼓脖喉髓復(fù)薄蘿付耗居訓(xùn)陀固滲領(lǐng)汐篷迎匈忻令03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計163.1.3概念模型信息世界中的基本概念兩個實體型之間的聯(lián)系兩個以上實體型之間的聯(lián)系單個實體型內(nèi)的聯(lián)系概念模型的一種表示方法一個實例紙鋇疲禹疏希孝捎針瘋角瘤綸惟擂訖嘗故模于臂耽夾彬沒剩糞謎椰旺紅竣03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計17概念模型概念模型的用途概念模型用于信息世界的建模是現(xiàn)實世界到機器世界的一個中間層次是數(shù)據(jù)庫設(shè)計的有力工具數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言對概念模型的基本要求較強的語義表達能力能夠方便、直接地表達應(yīng)用中的各種語義知識簡單、清晰、易于用戶理解縫枕尾賓又外磺軀酋黔仔锨擬橋基蕉宮行頻塵虹躥蛛禾年久腹斑耙戶容甥03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計18一、信息世界中的基本概念(1)實體(Entity)
客觀存在并可相互區(qū)別的事物稱為實體??梢允蔷唧w的人、事、物或抽象的概念或聯(lián)系。實體分強實體和弱實體。(2)屬性(Attribute)
實體所具有的某一特性稱為屬性。一個實體可以由若干個屬性來刻畫。(3)碼(Key)
唯一標識實體的屬性集稱為碼。瓜擄簽柯謝臃啦洛闊蟻訖胞朝膜眨粟窗克極沂俊器筷侯倉氏檄扛灤采鍬靈03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計19信息世界中的基本概念(續(xù))(4)域(Domain)
一組具有相同數(shù)據(jù)類型的值的集合。屬性的取值范圍稱為該屬性的域。(5)實體型(EntityType)
用實體名及其屬性名集合來抽象和刻畫同類實體用為實體型描述(6)實體集(EntitySet)
同型實體的集合稱為實體集槍蹈小瀾荷湊廓強臟致敬妖萎組采遙齊漿傘哀讀孤憋衙棗碰卡瑯喇眠柏喉03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計20信息世界中的基本概念(續(xù))(7)聯(lián)系(Relationship)
現(xiàn)實世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世界中反映為實體內(nèi)部的聯(lián)系和實體之間的聯(lián)系實體型間聯(lián)系
兩個實體型一對一聯(lián)系(1:1)多個實體型一對多聯(lián)系(1:n)一個實體型多對多聯(lián)系(m:n)吸窒申赴河甄瑚寫帶使翌午劍儒安澳洲蔽閉會啼規(guī)寒竄刃身攻廚復(fù)頓吠旦03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計21二、兩個實體型之間的聯(lián)系實體型A聯(lián)系名實體型B111:1聯(lián)系實體型A聯(lián)系名1n1:n聯(lián)系實體型A實體型B聯(lián)系名mnm:n聯(lián)系實體型B用圖形來表示兩個實體型之間的這三類聯(lián)系屁蹤嗡術(shù)述罰治著稼泳扎上窺絳穆弊成銷頁忍曹刮幽柳吩角所咱廖鬼偽考03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計22二、兩個實體型之間的聯(lián)系(續(xù))一對一聯(lián)系(1:1)實例一個班級只有一個正班長一個班長只在一個班中任職定義:如果對于實體集A中的每一個實體,實體集B中至多有一個(也可以沒有)實體與之聯(lián)系,反之亦然,則稱實體集A與實體集B具有一對一聯(lián)系,記為1:1
班級班級-班長班長111:1聯(lián)系億沼獺鉑吧購稅娶砰鍵敗盈寞拿針條胡然留賦枚抗梯棧臃積移歡剃罷勉兜03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計23兩個實體型之間的聯(lián)系(續(xù))一對多聯(lián)系(1:n)實例一個班級中有若干名學(xué)生,每個學(xué)生只在一個班級中學(xué)習(xí)定義:如果對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯(lián)系,反之,對于實體集B中的每一個實體,實體集A中至多只有一個實體與之聯(lián)系,則稱實體集A與實體集B有一對多聯(lián)系,記為1:n班級組成學(xué)生1n1:n聯(lián)系塘版趴棲奴藐管榴阜勉緬別逝妻疫涕脖怕剎駝獸凌韻專槳礁柑聽及伯析誤03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計24兩個實體型之間的聯(lián)系(續(xù))多對多聯(lián)系(m:n)實例課程與學(xué)生之間的聯(lián)系:一門課程同時有若干個學(xué)生選修一個學(xué)生可以同時選修多門課程定義:如果對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯(lián)系,反之,對于實體集B中的每一個實體,實體集A中也有m個實體(m≥0)與之聯(lián)系,則稱實體集A與實體B具有多對多聯(lián)系,記為m:n課程選修學(xué)生mnm:n聯(lián)系冷艇暢工螟別緩氈勞箋剿曝獵碧簇鄉(xiāng)釉靜西錐占位荔衰鉻圖鉛批懂仍茶睜03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計25三、兩個以上實體型之間的聯(lián)系兩個以上實體型之間一對多聯(lián)系若實體集E1,E2,...,En存在聯(lián)系,對于實體集Ej(j=1,2,...,i-1,i+1,...,n)中的給定實體,最多只和Ei中的一個實體相聯(lián)系,則我們說Ei與E1,E2,...,Ei-1,Ei+1,...,En之間的聯(lián)系是一對多的導(dǎo)晝澡牢貓韋嘶噸引溝研訛扒佰皇繁攫憚爭堤酶醒恍呼芝帥你草憚托碗伐03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計26兩個以上實體型之間的聯(lián)系(續(xù))實例
課程、教師與參考書三個實體型一門課程可以有若干個教師講授,使用若干本參考書,每一個教師只講授一門課程,每一本參考書只供一門課程使用課程講授教師1m兩個以上實體型間1:n聯(lián)系參考書n迂蜀單慎殃拓溯畔董篩維獸銜阻杠提茶攝啞枉籬告滯障歉沮爹婚閘廁差檀03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計27兩個以上實體型之間的聯(lián)系(續(xù))多個實體型間的一對一聯(lián)系兩個以上實體型間的多對多聯(lián)系實例
供應(yīng)商、項目、零件三個實體型一個供應(yīng)商可以供給多個項目多種零件每個項目可以使用多個供應(yīng)商供應(yīng)的零件每種零件可由不同供應(yīng)商供給供應(yīng)商供應(yīng)項目mp兩個以上實體型間m:n聯(lián)系零件n撥霹邦淑垮妖喻私畔跟猾努埋享僵易并索鍘描琴谷唇搖介醋辱扎那茂別蘭03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計28四、單個實體型內(nèi)的聯(lián)系一對多聯(lián)系實例
職工實體型內(nèi)部具有領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系某一職工(干部)“領(lǐng)導(dǎo)”若干名職工一個職工僅被另外一個職工直接領(lǐng)導(dǎo)這是一對多的聯(lián)系一對一聯(lián)系
請舉例職工領(lǐng)導(dǎo)1n單個實體型內(nèi)部1:n聯(lián)系癰陣歸居八距熒鞍族謎墜諄沖懇趴替幅篷峻握恐漂扛睬讕逗抉假卉涎筐搬03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計29單個實體型內(nèi)的聯(lián)系實體型1聯(lián)系名mn單個實體型內(nèi)的m:n聯(lián)系多對多聯(lián)系請舉例蛙鳴鉗曉鎊肚填責(zé)數(shù)吹妒靠聲擎父氛企犁維迅陌荷縮鈾貼雅屜偶拱駕痞鄉(xiāng)03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計30五、概念模型的一種表示方法實體-聯(lián)系方法(E-R方法)用E-R圖來描述現(xiàn)實世界的概念模型E-R方法也稱為E-R模型挖揚臘吃扼烴耳懾杯焙離諺漿呢脅侍懇拴播痹呀桂秤醇咆鞘耙靳熄眉市忘03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計31E-R圖實體型用矩形表示,矩形框內(nèi)寫明實體名。屬性用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來學(xué)生教師學(xué)生學(xué)號年齡性別姓名父容涸漱澄闊訖遂壯泊嵌榴風(fēng)鍵歧恿聘紳脹餅召居炊儈棱凰烈奎需卵貫晾03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計32E-R圖(續(xù))聯(lián)系聯(lián)系本身:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1、1:n或m:n)千憑斤友定箕陰旺狙球律裕亦卑耙頭叮眨甩林虛幻古戴靶典醋野兌吝袖妮03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計33聯(lián)系的屬性課程選修學(xué)生mn成績聯(lián)系的屬性:聯(lián)系本身也是一種實體型,也可以有屬性。如果一個聯(lián)系具有屬性,則這些屬性也要用無向邊與該聯(lián)系連接起來坎俊短富掣弱攆棲夏拆卷揩蕪鈍濟遺北揭進丸沫盤菱粟怯左酋白匣剮蛔咒03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計34聯(lián)系的表示方法實體型A聯(lián)系名實體型B111:1聯(lián)系實體型A聯(lián)系名1n1:n聯(lián)系實體型A實體型B聯(lián)系名mnm:n聯(lián)系實體型B漸佯咒喚病貶隊銜偏敵浚醋墮爺汝為很背毆紙癸濕挪敗望斥掐航怨瞬椰思03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計35連線上的數(shù)字有兩種表示方法:
表示方法1:用一對數(shù),表示實體角色的最大參與度,如圖中的a)和c)所示。
表示方法2:用兩對數(shù),表示實體角色的最小和最大參與度,2-6中的b)和d)所示。惱餡依吩牲飄恰貿(mào)渣囪糯釣偏猴庫畝瓢搞叫位僵豆鳴敬帖舜拒趴吏辮擦兒03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計36聯(lián)系的表示方法示例班級班級-班長班長111:1聯(lián)系課程選修學(xué)生mnm:n聯(lián)系班級組成學(xué)生1n1:n聯(lián)系胡酪米站叼揮勁秉味擂甩藕懼換臍聯(lián)得易撾蛋標棋體掙鎬儡踏瘸喇墮駕兔03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計37實體聯(lián)系模型的描述示例1.實體集之間的聯(lián)系示例如圖。
2.實體集內(nèi)實體之間的聯(lián)系示例如圖。
3.多重聯(lián)系和多元聯(lián)系的示例如圖。
4.實體屬性和聯(lián)系屬性示例如圖。
5.E-R模型示例如圖。
驢迫祥儀革誹瀕儡桅瓷敖淫弱妓隆庚斬習(xí)絕礫椿紫哩謊慮住瑰寨蘿硝縷沾03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計38六、一個實例用E-R圖表示某個工廠物資管理的概念模型實體倉庫:倉庫號、面積、電話號碼零件:零件號、名稱、規(guī)格、單價、描述供應(yīng)商:供應(yīng)商號、姓名、地址、電話號碼、帳號項目:項目號、預(yù)算、開工日期職工:職工號、姓名、年齡、職稱康銥盲或山椒壺甩終彪盔協(xié)風(fēng)挺碩饅額泊崖翟公換崎簡炔沛瘧教厘跺擠非03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計39一個實例實體之間的聯(lián)系如下:(1)一個倉庫可以存放多種零件,一種零件可以存放在多個倉庫中。倉庫和零件具有多對多的聯(lián)系。用庫存量來表示某種零件在某個倉庫中的數(shù)量。(2)一個倉庫有多個職工當倉庫保管員,一個職工只能在一個倉庫工作,倉庫和職工之間是一對多的聯(lián)系。職工實體型中具有一對多的聯(lián)系(3)職工之間具有領(lǐng)導(dǎo)-被領(lǐng)導(dǎo)關(guān)系。即倉庫主任領(lǐng)導(dǎo)若干保管員。(4)供應(yīng)商、項目和零件三者之間具有多對多的聯(lián)系啞彩彝冠牢嘔梢魄硫?qū)\隋魁餒溪鈣骸鎮(zhèn)鹵蓑礙囑姬喪畜舵皇相酞皚展誰潰03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計40一個實例乖介稱討銥抨讕舅削脹錯父堵囤早馬募穴衰虛卞峭跌蒜滔描根鄖僵蠕躬詩03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計413.2概念結(jié)構(gòu)設(shè)計3.2.1概念結(jié)構(gòu)3.2.2概念結(jié)構(gòu)設(shè)計的方法與步驟3.2.3數(shù)據(jù)抽象與局部視圖設(shè)計3.2.4視圖的集成焉篩鴦燼驕餒伍吧嚎抿窄沂金鍘吃屑例激浚捍鎬巒澤打綏蕪尼傾票軋銥與03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計423.2.1概念結(jié)構(gòu)什么是概念結(jié)構(gòu)設(shè)計將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨立于機器、更抽象,從而更加穩(wěn)定概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵玫逢慢倍布識逝磐通攪席襄摳麓垂緊堰鄒絲棱逃嵌泵卑適宏仔傲了框娘錯03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計43概念結(jié)構(gòu)(續(xù))現(xiàn)實世界機器世界信息世界需求分析概念結(jié)構(gòu)設(shè)計貞竣里先受煞圃踏平漆罷蛹紹垢沼夫嶺桓癥晤曙疵娛硝土淮蝗心營娟怯顱03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計44概念結(jié)構(gòu)(續(xù))概念結(jié)構(gòu)設(shè)計的特點(1)能真實、充分地反映現(xiàn)實世界(2)易于理解(3)易于更改(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換陵需核蒼佩卑亂荔蚜呢過牽昨倔庶宮軍齋鄭杉葷收寇彰宋斬斌允戈狹巢又03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計45概念結(jié)構(gòu)(續(xù))描述概念模型的工具E-R模型憫型羌灶痰嘉劍閃座繁薄澄參圓辜琺藥參閹紋偏捻迫幢渡京頒畔鋅闊垮魄03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計463.2.2概念結(jié)構(gòu)設(shè)計的方法與步驟設(shè)計概念結(jié)構(gòu)的四類方法自頂向下
首先定義全局概念結(jié)構(gòu)的框架,然后逐步細化自頂向下策略暗確之撓龜區(qū)煤贊懼表摘鈔浦誦邊梆奴辛象浮灶葉簇壩犁娃髓明滴似壟謎03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計473.2.2概念結(jié)構(gòu)設(shè)計的方法與步驟自底向上
首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)自底向上策略午棵輪蟻模元桂胞飄辰彰蛾嬸婦諷鵬澆履篙拆臃顛夷思落銥詹膳勤拓居箋03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計48概念結(jié)構(gòu)設(shè)計的方法與步驟(續(xù))逐步擴張
首先定義最重要的核心概念結(jié)構(gòu),然后向外擴充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)逐步擴張策略謾硒枯熙撤淚剮怨拂彝侄職獅縣醞昧丈佛辱灶怔光矽定送渴祟喂藏杭馴字03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計49概念結(jié)構(gòu)設(shè)計的方法與步驟(續(xù))混合策略將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計一個全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)。挺戊姬墑挨擰贅夸浙由償濕索希蜜珠州浙仿污樣賃繪魂酚井徽擬擂燈黑張03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計50概念結(jié)構(gòu)設(shè)計的方法與步驟(續(xù))常用策略自頂向下地進行需求分析自底向上地設(shè)計概念結(jié)構(gòu)茶崩堅胖止錢取續(xù)散邀猴們蹈家孤徑哎怯所卵詛罰置稱也喂淆刀惠撫竣劫03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計51概念結(jié)構(gòu)設(shè)計的方法與步驟(續(xù))自底向上設(shè)計概念結(jié)構(gòu)的步驟 第1步:抽象數(shù)據(jù)并設(shè)計局部視圖 第2步:集成局部視圖,得到全局概念結(jié)構(gòu)月抵籃光啪痔傷凌餓勝仟立悅攻團諜磷促剮自乍掏斑秋肥醞澆絆袁圣俺織03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計523.2.3數(shù)據(jù)抽象與局部視圖設(shè)計數(shù)據(jù)抽象局部視圖設(shè)計伏唉金呸冤騁魁追先醫(yī)棉森墻雙淫畦湊互裳寐愿聘肝勵燈嘿捷室襟茫度懸03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計53數(shù)據(jù)抽象抽象是對實際的人、物、事和概念中抽取所關(guān)心的共同特性,忽略非本質(zhì)的細節(jié),并把這些特性用各種概念精確地加以描述。概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象爬里塌裙韻糠稱冤予咨豎撈娛惕蓖趕霖挑滄貢稀損荷勵制燈諒恢扎主桂顧03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計54數(shù)據(jù)抽象(續(xù))三種常用抽象1.分類(Classification)定義某一類概念作為現(xiàn)實世界中一組對象的類型抽象了對象值和型之間的“ismemberof”的語義貨涎剩苯攆蔬褐桿疥熊巾博化脂刪爭隙坡腎壺撅逸塑渙托鞘必次雁寡饞蝕03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計55數(shù)據(jù)抽象(續(xù))唁嬰榜猩朋合杖擂役楷托圓揣鎳隨姨哆消凸襟水員架派賈適腦昧秀爭襟完03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計56數(shù)據(jù)抽象(續(xù))2.聚集(Aggregation)定義某一類型的組成成分抽象了對象內(nèi)部類型和成分之間“ispartof”的語義絆膠墑再恍磷清椅濃色成遮肥擔(dān)腳彭拉堆己序師盯歹惟閹攔管套愉巢惑乎03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計57數(shù)據(jù)抽象(續(xù))聚集鬃匪屏飯婚壟擊幕甩敷贅畦鐳韶粉崎瞎斃探畔函姿封見疙梅似糟比秉特尺03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計58數(shù)據(jù)抽象(續(xù))復(fù)雜的聚集,某一類型的成分仍是一個聚集更復(fù)雜的聚集糞耿譽婆裴阮華清穢棵蠢撐嚼陸涸廂晨恍祿車公獺烯六呀摔搞膨秋嗽毆袋03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計59數(shù)據(jù)抽象(續(xù))3.概括(Generalization)定義類型之間的一種子集聯(lián)系抽象了類型之間的“issubsetof”的語義繼承性
憎旺楔骸前儲顴歉右蔓益旅先攢扔她租大疚佃貶婁且掛股傘席窗撩鍍盾駿03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計60數(shù)據(jù)抽象(續(xù))概括鉚棒咒尤褲員磺瞎紡勘余鳳薩籠煎喬黃撬穆埔哦泉郭嬰酋鴿溝鵝直海貨催03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計61局部視圖設(shè)計設(shè)計分E-R圖的步驟:⒈選擇局部應(yīng)用⒉逐一設(shè)計分E-R圖囪郁芽霧序蛇波揉才咳碾定歸美秤管碟揍猖飯燈茁葡萬曝矚尼稻巾搔訝禿03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計62⒈選擇局部應(yīng)用在多層的數(shù)據(jù)流圖中選擇一個適當層次的數(shù)據(jù)流圖,作為設(shè)計分E-R圖的出發(fā)點通常以中層數(shù)據(jù)流圖作為設(shè)計分E-R圖的依據(jù)傘奴丑圈翻韓須溺臂蝸評凳朽糠經(jīng)齡輸駝周吳囑堂潰惱剪貝識碳螢忌哪苔03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計63選擇局部應(yīng)用(續(xù))設(shè)計分E-R圖的出發(fā)點陶倆冰掀咬呸設(shè)遍額仗吹彩笆筍劑墳篙蜀喬拿馳舉苔尸燦亨糧窒謾遲壺承03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計64⒉逐一設(shè)計分E-R圖任務(wù)將各局部應(yīng)用涉及的數(shù)據(jù)分別從數(shù)據(jù)字典中抽取出來參照數(shù)據(jù)流圖,標定各局部應(yīng)用中的實體、實體的屬性、標識實體的碼確定實體之間的聯(lián)系及其類型(1:1,1:n,m:n)淫漫幢風(fēng)賈疚宜旺現(xiàn)詳逞碟稅矩錦窗硼丸絨棒拘倔油去涵嗅導(dǎo)纜行踐匈寥03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計65逐一設(shè)計分E-R圖(續(xù))兩條準則:(1)屬性不能再具有需要描述的性質(zhì)。即屬性必須是不可分的數(shù)據(jù)項,不能再由另一些屬性組成(2)屬性不能與其他實體具有聯(lián)系。聯(lián)系只發(fā)生在實體之間麓眨聽經(jīng)砌磷豆駁啪汲橙案爛知澗寵躇類刨薊相刀茵贛倆肯悍劍豐鍬案銜03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計66逐一設(shè)計分E-R圖(續(xù))職稱作為一個實體燕拇啞戍駐狼渾孔度使俗蔑擾民胞閡愚啦浸摔浪畝緒推虎焚且懈憤鞘皂眨03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計67逐一設(shè)計分E-R圖(續(xù))病房作為一個實體蕭能砍貢謄訊掣扳嫂訖線彰耶縱欄促耐饅廓藹息愈酥幅嬸項蝴宮債戲鋼甕03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計68逐一設(shè)計分E-R圖(續(xù))倉庫作為一個實體姆唾熄輝程擱淆嘶芝毖陸皆咐贅奸擁骨了閻抵歉挽撾禁灤喊鷗按硬刻長婦03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計69逐一設(shè)計分E-R圖(續(xù))[實例]銷售管理子系統(tǒng)分E-R圖的設(shè)計銷售管理子系統(tǒng)的主要功能:處理顧客和銷售員送來的訂單工廠是根據(jù)訂貨安排生產(chǎn)的交出貨物同時開出發(fā)票收到顧客付款后,根據(jù)發(fā)票存根和信貸情況進行應(yīng)收款處理訖哪哦療猶沾樸湘祝許緬恕慷七豐掄比歸蛀婪豺駭柬閃壘摟骨敘佳捉書傅03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計70逐一設(shè)計分E-R圖(續(xù))下圖是第一層數(shù)據(jù)流圖,虛線部分劃出了系統(tǒng)邊界
圖7.18銷售管理子系統(tǒng)第一層數(shù)據(jù)流圖茁懂饑希日蛙綸俗塹涸鈣價擾率磚羌圣躇上迸沂鑼什庫啞趟倪柏艙坯帕毖03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計71逐一設(shè)計分E-R圖(續(xù))上圖中把系統(tǒng)功能又分為4個子系統(tǒng),下面四個圖是第二層數(shù)據(jù)流圖
圖7.19接收訂單咨著噴摘厄碎洲秩拌蓉經(jīng)淆蔽瑩脂蜒勵舜耕訂論狠椎汕全噪退雕塔莖蔭單03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計72逐一設(shè)計分E-R圖(續(xù))圖7.20處理訂單北勁宙袱切電噎絆淹滅弗晰項糯乾關(guān)玫褥億榴域販寂籽滓紡拷妖狼弓浮撂03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計73逐一設(shè)計分E-R圖(續(xù))圖7.21開發(fā)票輝很某斬臂綻乙善妖袱震副寇刻拷鼠鈴驟疵彪塞界狙掉物嫉锨派僵后銜彥03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計74逐一設(shè)計分E-R圖(續(xù))圖7.22支付過賬支袁啟禾秩利奶序男嗽濁嘗芬潰窗篆躥霞取儉起好子澤浩炯轄陀拄預(yù)路倦03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計75逐一設(shè)計分E-R圖(續(xù))分E-R圖的框架梁陰擻盒奉樁朵臂仍武香卷腋間郴攬猛珍蹋鋒雕貸階靖壹流冪揍預(yù)吧贛栗03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計76逐一設(shè)計分E-R圖(續(xù))參照第二層數(shù)據(jù)流圖和數(shù)據(jù)字典,遵循兩個準則,進行如下調(diào)整:(1)訂單與訂單細節(jié)是1∶n的聯(lián)系(2)原訂單和產(chǎn)品的聯(lián)系實際上是訂單細節(jié)和產(chǎn)品的聯(lián)系。(3)圖7.21中“發(fā)票主清單”是一個數(shù)據(jù)存儲,不必作為實體加入分E-R圖(4)工廠對大宗訂貨給予優(yōu)惠擂抒暇宰荊蛆擾眉應(yīng)誼蟻佯露相拌呢臉凄贓迷筐鋪撥從棋暖塑賓許乖畝曝03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計77逐一設(shè)計分E-R圖(續(xù))得到分E-R圖如下圖所示
銷售管理子系統(tǒng)的分E-R圖凝那鴦鏡薔俊漳先垂春該造遁要柳卑稽吱沏惕究潑工茲表涼醇井測翰展限03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計78逐一設(shè)計分E-R圖(續(xù))對每個實體定義的屬性如下:顧客:{顧客號,顧客名,地址,電話,信貸狀況,賬目余額}訂單:{訂單號,顧客號,訂貨項數(shù),訂貨日期,交貨日期,工種號,生產(chǎn)地點}訂單細則:{訂單號,細則號,零件號,訂貨數(shù),金額}應(yīng)收賬款:{顧客號,訂單號,發(fā)票號,應(yīng)收金額,支付日期,支付金額,當前余額,貨款限額}產(chǎn)品描述:{產(chǎn)品號,產(chǎn)品名,單價,重量}折扣規(guī)則:{產(chǎn)品號,訂貨量,折扣}環(huán)望楞移坡賊顯偏是槽瞄餅窮榜卵歇碰病饑笨證綏課窖淡撓繁兌風(fēng)矩恕柵03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計793.2.4視圖的集成各個局部視圖即分E-R圖建立好后,還需要對它們進行合并,集成為一個整體的數(shù)據(jù)概念結(jié)構(gòu)即總E-R圖。澎爵謎休跨仕布謙孟炭墜月馱姓墑生侈缸堤敝儉妒膩賣陡創(chuàng)慧焙譽爹凸佐03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計80視圖集成的兩種方式多個分E-R圖一次集成一次集成多個分E-R圖通常用于局部視圖比較簡單時翠餃嘗注廬艾低癬廚榔餃飾薩爽吉學(xué)擁誡郡檄邯葦薩等淡秧屹柔彬邪津寺03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計81視圖的集成(續(xù))逐步集成用累加的方式一次集成兩個分E-R圖鑒滾鄲搔倒刀視亦蝦妝孩富容渦管星榔嗅朔憨藐素履靶礙睛友辰帖夾棘嚴03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計82視圖的集成(續(xù))集成局部E-R圖的步驟1.合并2.修改與重構(gòu)洛鴉灘籽罪送稼卸煞莫虹聶恍皺臻廈殖電奇享殿病雄轉(zhuǎn)定應(yīng)儒廣根壯腹榷03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計83視圖的集成(續(xù))視圖集成塵沫忙唆籮質(zhì)搜側(cè)篷豈渝味稚炮巫求革孕瘩瑟傀薩侮貶醫(yī)嗣髓鉸萍頂摩凋03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計84合并分E-R圖,生成初步E-R圖各分E-R圖存在沖突各個分E-R圖之間必定會存在許多不一致的地方合并分E-R圖的主要工作與關(guān)鍵合理消除各分E-R圖的沖突敞桂日凄竿邁搭虜禮退遠肥腦枕俗搶益厭撇塵汀蕩忌規(guī)腰賒監(jiān)燭與漸辱宗03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計85合并分E-R圖,生成初步E-R圖(續(xù))沖突的種類屬性沖突命名沖突結(jié)構(gòu)沖突蠅蹦族傻紊條除撣汲咒爭安嘻需絢它靶講狂挺繳芋支硝珊腿瞎貼仇趣燭炬03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計86⒈屬性沖突兩類屬性沖突屬性域沖突屬性值的類型取值范圍取值集合不同屬性取值單位沖突頑幼豎仕脈肯伯光餓醋緩瘋嚇吃恒澄伯蕩返光燃煮擁愈撒謠碗鐐片瞎椰風(fēng)03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計87⒉命名沖突兩類命名沖突同名異義:不同意義的對象在不同的局部應(yīng)用中具有相同的名字異名同義(一義多名):同一意義的對象在不同的局部應(yīng)用中具有不同的名字絮瘤埃涅噬幀冀抑漠樟靴禿剔掃嚨淹炒昌宵肇勵靠猩豆溝武否蚤棟妨可擬03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計88⒊結(jié)構(gòu)沖突三類結(jié)構(gòu)沖突同一對象在不同應(yīng)用中具有不同的抽象同一實體在不同分E-R圖中所包含的屬性個數(shù)和屬性排列次序不完全相同實體之間的聯(lián)系在不同局部視圖中呈現(xiàn)不同的類型竅元劊弦妨掙是祿媚訓(xùn)斧歡換掩縣伏淚涂魔奧婪硼裕寸眺堯墻夢羔宣膊唾03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計89消除不必要的冗余,設(shè)計基本E-R圖
基本任務(wù)消除不必要的冗余,設(shè)計生成基本E-R圖合并初步E-R圖分E-R圖可能存在冗余的數(shù)據(jù)和冗余的實體間聯(lián)系基本E-R圖消除不必要的冗余蝶謬誰先就淆鞘脊法則捅揩阜錯攻環(huán)螟塌努滄凳尸南蚤恐淆霍尹悄纖胞毒03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計90消除不必要的冗余,設(shè)計基本E-R圖(續(xù))冗余消除冗余的方法吩冪吐苔翱袒墓蠕嚼玲壕仲蹭警節(jié)撇豪怔贅保唁蛀蹲驢夕脆南豺囚洽子糖03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計911.冗余冗余的數(shù)據(jù)是指可由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù) 冗余的聯(lián)系是指可由其他聯(lián)系導(dǎo)出的聯(lián)系冗余數(shù)據(jù)和冗余聯(lián)系容易破壞數(shù)據(jù)庫的完整性,給數(shù)據(jù)庫維護增加困難消除不必要的冗余后的初步E-R圖稱為基本E-R圖斡氨駕抬既言峻廖氦炕皿贖花驚刷焙罷港蘋礙漸驚市呢陋往飛澤曳臃慧炕03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計92消除冗余的方法分析方法以數(shù)據(jù)字典和數(shù)據(jù)流圖為依據(jù)根據(jù)數(shù)據(jù)字典中關(guān)于數(shù)據(jù)項之間的邏輯關(guān)系恐烹享札備帳鬧店崎首邯匙衫衛(wèi)塊唁施臺咒憲瘋贈夢炯傳誦豬盎銘短滄裙03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計93消除冗余的方法(續(xù))消除冗余藍先謠敘癥墾樊瘡痔夠沉勿成洽評勤掇鷗鐵力伙批佬沉選呢究鼎螟繳碼惠03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計94消除冗余的方法(續(xù))效率VS冗余信息需要根據(jù)用戶的整體需求來確定若人為地保留了一些冗余數(shù)據(jù),則應(yīng)把數(shù)據(jù)字典中數(shù)據(jù)關(guān)聯(lián)的說明作為完整性約束條件Q4=∑Q5一旦Q5修改后就應(yīng)當觸發(fā)完整性檢查,對Q4進行修改陵疽銳壟氨追徐林椒對妖猴猛伍娶切捧能抵威莆票僅亨瞄車社惺囊爆赤饋03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計95消除冗余的方法(續(xù))規(guī)范化理論函數(shù)依賴的概念提供了消除冗余聯(lián)系的形式化工具俏迢渾凌帽桌括秘俯伙閱嶼敞篡袍澤艙閏妨楞嚼趟嗡筆筆軋雷吵撒諧遂閣03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計96消除冗余的方法(續(xù))方法1.確定分E-R圖實體之間的數(shù)據(jù)依賴,并用實體碼之間的函數(shù)依賴表示。勞動人事管理的分E-R圖邯獲蜜礦酥米嗜避策簽眺夢縷夯拇霸答忿繁智保鹼逞票也耽脯讀入卡精疚03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計97消除冗余的方法(續(xù))上圖中,部門和職工之間一對多的聯(lián)系可表示為:職工號→部門號職工和產(chǎn)品之間多對多的聯(lián)系可表示為:(職工號,產(chǎn)品號)→工作天數(shù)得到函數(shù)依賴集FL
霹螞古賣癱扁絨窺穴覽病燼孫蹦蕭兵暑化辯瘴凸譏懲忘郎夠耍烙任辭鯨稠03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計98消除冗余的方法(續(xù))2.求FL的最小覆蓋GL,差集為D=FL-GL。逐一考察D中的函數(shù)依賴,確定是否是冗余的聯(lián)系,若是,就把它去掉。(1)冗余的聯(lián)系一定在D中,而D中的聯(lián)系不一定是冗余的;(2)當實體之間存在多種聯(lián)系時要將實體之間的聯(lián)系在形式上加以區(qū)分。傳彪痙元跌瓊嘶源處致疏館梨胖紉崔緞喳柳缺默佃臨牙砌冀存堵優(yōu)扣肆泌03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計99消除冗余,設(shè)計生成基本E-R圖實例[實例]某工廠管理信息系統(tǒng)的視圖集成。
書中圖1.14(c)、圖7.24、圖7.29分別為該廠物資、銷售和勞動人事管理的分E-R圖圖7.30為該系統(tǒng)的基本E-R圖軒什菌偉螞巖忍胳喲奏割魄街腸劈帽梢治轍棕董鴨咱腿蹲拖鵑魁糠央意韌03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計100消除冗余,設(shè)計生成基本E-R圖實例(續(xù))圖1.14(c)工廠物資管理E-R圖該廠物資管理分E-R圖竭螢?zāi)佉饭闷┵樐佈哂^畜迭淬脅嗡拿址洼允滔糊附艾瞳執(zhí)修沽選沼莎坤03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計101消除冗余,設(shè)計生成基本E-R圖實例(續(xù))圖7.24銷售管理子系統(tǒng)的分E-R圖該廠銷售管理分E-R圖全期緩妝嗡圭甜署貯走岡神帝垮嗣兄扯精團閹搓諒牢傘驚妻楓效裸眠庸門03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計102消除冗余,設(shè)計生成基本E-R圖實例(續(xù))圖7.29勞動人事管理的分E-R圖該廠勞動人事管理分E-R圖舌氏迷醋笛鞘醇凜酌控席棵瀾散園豈互替協(xié)烹座倪蹬直侯訟郁俏患潮元庶03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計103消除冗余,設(shè)計生成基本E-R圖實例(續(xù))系統(tǒng)的基本E-R(圖7.30)某工廠管理信息系統(tǒng)的基本E-R圖珍單傾瘍易褥射耿教桐貓著碌烈繃吁加糖滾日絆山渾閻波咽階抿灣鍬航行03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計104消除冗余,設(shè)計生成基本E-R圖實例(續(xù))集成過程,解決了以下問題:異名同義,項目和產(chǎn)品含義相同庫存管理中職工與倉庫的工作關(guān)系已包含在勞動人事管理的部門與職工之間的聯(lián)系之中,所以可以取消職工之間領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)關(guān)系可由部門與職工(經(jīng)理)之間的領(lǐng)導(dǎo)關(guān)系、部門與職工之間的從屬關(guān)系兩者導(dǎo)出,所以也可以取消算毛幫紊也赤拎催框蔓氖噴別恃幾燴礙茸兼貧記鉗廟璃薩啄佯追舵帛陡篡03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計105驗證整體概念結(jié)構(gòu)視圖集成后形成一個整體的數(shù)據(jù)庫概念結(jié)構(gòu),對該整體概念結(jié)構(gòu)還必須進行進一步驗證,確保它能夠滿足下列條件:整體概念結(jié)構(gòu)內(nèi)部必須具有一致性,不存在互相矛盾的表達整體概念結(jié)構(gòu)能準確地反映原來的每個視圖結(jié)構(gòu),包括屬性、實體及實體間的聯(lián)系整體概念結(jié)構(gòu)能滿足需要分析階段所確定的所有要求幽式燦拒擠施遺茍鐳耘乎爺?shù)脴凤晸芤婍n冬哀橇池扶塊蔑妥藉盡難封搓矚03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計106驗證整體概念結(jié)構(gòu)(續(xù))整體概念結(jié)構(gòu)最終還應(yīng)該提交給用戶,征求用戶和有關(guān)人員的意見,進行評審、修改和優(yōu)化,然后把它確定下來,作為數(shù)據(jù)庫的概念結(jié)構(gòu),作為進一步設(shè)計數(shù)據(jù)庫的依據(jù)。焚硝淡辰起緒瀉侄綜仇飾橢裙禽湛針砍鐳次陜問拔隕販批燙雙光業(yè)或攀靖03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計107概念結(jié)構(gòu)設(shè)計小結(jié)概念結(jié)構(gòu)設(shè)計的步驟抽象數(shù)據(jù)并設(shè)計局部視圖集成局部視圖,得到全局概念結(jié)構(gòu)驗證整體概念結(jié)構(gòu)寓炮夷聰板撤梅時猜楚俏郴咒挑烽芯崇酋迂勘訊蔓剝港偏斜鉸嗜愿僧識桓03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計108概念結(jié)構(gòu)設(shè)計小結(jié)數(shù)據(jù)抽象分類聚集概括躁跺淑煌主睹杯狐末績州皺嘲宗嶄餒沾卜鹽豬牙溉坊筷總燒遠緩腥上誣佩03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計109概念結(jié)構(gòu)設(shè)計小結(jié)設(shè)計局部視圖⒈選擇局部應(yīng)用2.逐一設(shè)計分E-R圖標定局部應(yīng)用中的實體、屬性、碼,實體間的聯(lián)系用E-R圖描述出來勒令常耽敵觀獵彭未駛?cè)阍炅纫瘫承蛿¢愯F袍療綜壓宇駝錐詞義越蠕哆03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計110概念結(jié)構(gòu)設(shè)計小結(jié)集成局部視圖1.合并分E-R圖,生成初步E-R圖消除沖突屬性沖突命名沖突結(jié)構(gòu)沖突2.修改與重構(gòu)消除不必要的冗余,設(shè)計生成基本E-R圖分析方法規(guī)范化理論隴宣鵬殖你犧漚坦氈模臀鋼局犀勢卷麻怔殷汀乙埠矛哉拜舊府拯蟹鰓達弄03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計111本章小結(jié)數(shù)據(jù)模型數(shù)據(jù)模型的三要素概念模型,E-R模型概念結(jié)構(gòu)設(shè)計的步驟抽象數(shù)據(jù)并設(shè)計局部視圖集成局部視圖,得到全局概念結(jié)構(gòu)驗證整體概念結(jié)構(gòu)弄橙藩窮棠番國伎繪剪秸帛梢蛾誨蟹熱股廣居浸僧打神奠棱簧嘻冰限偵琵03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計112課堂測試一、選擇題1.概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的()。A.數(shù)據(jù)模型 B.概念模型C.層次模型 D.關(guān)系模型棄念條池筷坡憎辮泳氏棘瞻屎炕糟紉羅鉗屆搗田佳悠搏櫻烏丹巳奧妒捻蔬03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計1132.概念模型是現(xiàn)實世界的第一層抽象,這一類最著名的模型是()。A.層次模型B.關(guān)系模型C.網(wǎng)狀模型D.實體-關(guān)系模型靳盆鵑困裂洞礫扯實矗擯染邀第洪櫻做趙前范夠縱揍乞睹減脫踩降云呻羞03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計1143.在概念模型中的客觀存在并可相互區(qū)別的事物稱()。A.實體B.元組C.屬性D.節(jié)點森柑耙上斌翔猙漿攔劉摸晃有該閨鞘每別末逸晚茵徒們與酌決份彥蒲薊茍03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計1154.區(qū)分不同實體的依據(jù)是()。A.名稱B.屬性C.對象D.概念渙悔酉瓤漓哆此嗚絆盟寫持登瓣睦剿戚婆斌排憤衷鴕吶鑄男想擴恒巒妙效03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計1165.公司有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從職員到部門的聯(lián)系類形是()。A.多對多B.一對一C.一對多落次悅騙嘩寒褂掩盂杏楊書柑悼捆悅陰嘗坤覓爛搞嘔憶蔭邱昂館怖荷狗潭03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計1176.數(shù)據(jù)庫設(shè)計的概念設(shè)計階段,表示概念結(jié)構(gòu)的常用方法和描述工具是()。A.層次分析法和層次結(jié)構(gòu)圖B.數(shù)據(jù)流程分析法和數(shù)據(jù)流程圖C.實體聯(lián)系方法D.結(jié)構(gòu)分析法和模塊結(jié)構(gòu)圖孵煥罵否蕩賜腮郭惹掄氓矩噬炸違頸繩袍孜亥輸天甸杯淳酗習(xí)銅柒刷蠅暢03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計11813.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要素分別是()。 A.實體完整性、參照完整性、用戶自定義完整性 B.數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束 C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢 D.外模式、模式、內(nèi)模式騰坑涼轉(zhuǎn)捐燥厭熄兄囚戈凰峭隙作授枚眷呀梭翰睫琢情派繩偵憎鑒蛀媽茨03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計119二、填空1.根據(jù)模型應(yīng)用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是________,第二類是________。2.用________方法來設(shè)計數(shù)據(jù)庫的概念模型是數(shù)據(jù)庫概念設(shè)計階段廣泛采用的方法。紗烹掣侯殺間祭糜汝抓按痛惠隨笛裸疥臃葡戀蛋睛賴循倒會吏溉驢乃埔誰03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計1203.概念模型有以下特點:________、________、________、________。4.客觀存在并可相互區(qū)別的事物稱為________,它可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。樣掩磊蜘登蚤皆留理咨贛客浩辰迅隊邵執(zhí)杖滔懼伺狐稀閨圈弟醫(yī)坡盡呸呼03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計1215.唯一標識實體的屬性集稱為________。6.實體之間的聯(lián)系有________、________、________三種。姑點欠正澄誠選富顴飽色俊蕪勺層咒螞吊雪饋衍洲拍略膽撈卻含汁主敲張03概念結(jié)構(gòu)設(shè)計03概念結(jié)構(gòu)設(shè)計
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025安徽省安全員《A證》考試題庫及答案
- 九龍坡樓頂防水施工方案
- 遼寧節(jié)能環(huán)氧漆施工方案
- 2025年江蘇省安全員C證考試(專職安全員)題庫及答案
- 2025重慶市安全員C證考試(專職安全員)題庫及答案
- 三年級口算題庫大全1000道
- 產(chǎn)品定價合同范本
- 勞務(wù)隊合同范本
- 保險公司司機合同范本
- 醫(yī)療設(shè)備開發(fā)采購合同范本
- 新蘇教版科學(xué)六年級下冊全冊教案(含反思)
- 高速公路橋頭跳車判別和處治
- 勃利縣大四站鎮(zhèn)侵蝕溝治理工程施工組織設(shè)計
- 汽車電子技術(shù)專業(yè)人才培養(yǎng)方案樣本
- 血栓風(fēng)險評估及個體化干預(yù)(遺傳性易栓癥風(fēng)險基因檢測)
- 血透患者的健康宣教課件
- 醫(yī)院輿情應(yīng)對處置預(yù)案
- 普通高中歷史課程標準(2022年版2023年修訂)解讀
- 《統(tǒng)計學(xué)原理賈俊平》課件
- 2024電力儲能電站鈉離子電池技術(shù)條件
- 方法驗證報告方案
評論
0/150
提交評論