


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)設(shè)計(jì)的案例分析1. 一、教學(xué)管理基本需求某學(xué)校設(shè)計(jì)學(xué)生教學(xué)管理系統(tǒng)。學(xué)生實(shí)體包括學(xué)號(hào)、姓名、性別、生日、民族、籍貫、簡(jiǎn)歷、登記照,每名學(xué)生選擇一個(gè)主修專業(yè),專業(yè)包括專業(yè)編號(hào)和名稱,一個(gè)專業(yè)屆于一個(gè)學(xué)院,一個(gè)學(xué)院可以有若十個(gè)專業(yè)。學(xué)院信息要存儲(chǔ)學(xué)院號(hào)、學(xué)院名、院長(zhǎng)。教學(xué)管理還要管理課程表和學(xué)生成績(jī)。課程表包括課程號(hào)、課程名、學(xué)分,每門課程由一個(gè)學(xué)院開(kāi)設(shè)。學(xué)生選修的每門課程獲得一個(gè)成績(jī)。設(shè)計(jì)該教學(xué)管理的ER模型,然后轉(zhuǎn)化為關(guān)系模型。若上面的管理系統(tǒng)還要管理教師教學(xué)安排,教師包括編號(hào)、姓名、年齡、職稱,一個(gè)教師只能屆于一個(gè)學(xué)院,一名教師可以上若十門課程,一門課程可以有多名老師來(lái)上,每個(gè)教師所上
2、的每門課都有一個(gè)課堂號(hào)和課時(shí)數(shù)。試修改上題的ER模型,將教師教學(xué)信息管理增加進(jìn)去。2.參考設(shè)計(jì):圖一教學(xué)管理ER圖由ER模型轉(zhuǎn)換的關(guān)系模型是:學(xué)生(學(xué)號(hào),姓名,性別,生日,民族,籍貫,專業(yè)號(hào),簡(jiǎn)歷,登記照)專業(yè)(專業(yè)號(hào),專業(yè),專業(yè)類別,學(xué)院號(hào))學(xué)院(學(xué)院號(hào),學(xué)院,院長(zhǎng))課程(課程號(hào),課程名,學(xué)分,學(xué)院號(hào))成績(jī)(學(xué)號(hào),課程號(hào),成績(jī))(題目分析:本題中有學(xué)生、專業(yè)、學(xué)院、課程四個(gè)實(shí)體。一個(gè)學(xué)生只有一個(gè)主修專業(yè),學(xué)生與專業(yè)有多對(duì)一的聯(lián)系;一個(gè)專業(yè)只由一個(gè)學(xué)院開(kāi)設(shè),一門課程只由一個(gè)學(xué)院開(kāi)設(shè),學(xué)院與專業(yè)、學(xué)院與課程都是一對(duì)多的聯(lián)系;學(xué)生與課程有多對(duì)多的聯(lián)系。在轉(zhuǎn)換為關(guān)系模型時(shí),一對(duì)多的聯(lián)系都在相應(yīng)的多方
3、實(shí)體的關(guān)系中增加一個(gè)外鍵。)增加教師,ER圖如下圖二有教師實(shí)體的教學(xué)管理ER圖3.物理設(shè)計(jì)基于Access的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)如下。指定數(shù)據(jù)庫(kù)文件的名稱,并為設(shè)計(jì)好的關(guān)系模型設(shè)計(jì)表結(jié)構(gòu)。數(shù)據(jù)庫(kù)文件保存在“教學(xué)管理”文件夾中,數(shù)據(jù)庫(kù)文件名:教學(xué)管理.MDB表包括:學(xué)院、專業(yè)、學(xué)生、課程、成績(jī)單。對(duì)應(yīng)表結(jié)構(gòu)如表1-2至表1-6所示。表1-1學(xué)院字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)院號(hào)文本型2f(主)學(xué)院文本型16院長(zhǎng)文本型8V表1-2專業(yè)字段名類型寬度小數(shù)主鍵/索引參照表約束Null值專業(yè)號(hào)文本型4f(主)專業(yè)文本型16專業(yè)類別文本型8學(xué)院號(hào)文本型2學(xué)院表1-3學(xué)生字段名類型寬度小數(shù)主鍵
4、/索參照表約束Null引值學(xué)號(hào)文本型8f(主)姓名文本型8性別文本型2男or女生日日期型民族文本型6籍貫文本型20專業(yè)號(hào)文本型6專業(yè)V簡(jiǎn)歷備注型V登記照OLEM象V表1-4課程字段名類型寬度小數(shù)主鍵/索引參照表約束Null值課程號(hào)文本型8f(主)課程名文本型24學(xué)分字節(jié)型學(xué)院號(hào)字符型2學(xué)院表1-5成績(jī)單字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)號(hào)文本型8學(xué)生課程號(hào)文本型6課程成績(jī)單精度41>=0and<=100V思考題:1. 當(dāng)我們進(jìn)行物理設(shè)計(jì)時(shí),如果將全校的學(xué)生放置在一個(gè)關(guān)系(表)中,勢(shì)必帶來(lái)存儲(chǔ)空間大、處理效率低的問(wèn)題。怎么解決?2. 如果管理研究生,帶來(lái)的設(shè)計(jì)影響是什
5、么?如何解決?3在管理教師信息時(shí),如果將教師分類:教師、研究生導(dǎo)師。研究生導(dǎo)師存儲(chǔ)“研究方向、學(xué)生人數(shù)”等信息,怎樣設(shè)計(jì)。附:教學(xué)管理數(shù)據(jù)庫(kù)參考數(shù)據(jù)如表1-1表1-5所示。表1-1學(xué)生表學(xué)號(hào)姓名性別生日民族籍貫專業(yè)號(hào)簡(jiǎn)歷登記照06053113唐李生男04/19/1987漢湖北省麻城050107042219黃耀男01/02/1989漢黑龍江省牡丹江市040306041138華美女11/09/1987漢河北省保定市040307045120劉權(quán)利男10/20/1989回湖北省武漢市040308055117王燕女08/02/1990回河南省安陽(yáng)市050108045142郝明星女11/27/1989滿遼
6、寧省大連市040308053101高猛男02/03/1990漢湖北生黃石市050108053124多桑男10/26/1988藏西藏050108053160郭政強(qiáng)男06/10/1989土家湖南省吉首050108053116陸敏女03/18/1990漢廣東省東莞050108053131林惠萍女12/04/1989壯廣西省柳州市050107093305鄭家謀男03/24/1988漢上海市090407093342羅家艷女05/16/1988滿北京市090407093325史玉磊男09/11/1988漢湖北省孝感市090407093317凌晨女06/28/1988漢浙江省溫州090408041136徐棟
7、梁男12/20/1989回陜西咸陽(yáng)040308041127巴朗男09/25/1989蒙古內(nèi)蒙古0403表1-2學(xué)院表學(xué)院號(hào)學(xué)院院長(zhǎng)01外國(guó)語(yǔ)學(xué)院葉秋宜02人文學(xué)院李容03金融學(xué)院王漢生04法學(xué)院?jiǎn)虂?5工商管理學(xué)院張緒06會(huì)計(jì)學(xué)院張一非09信息學(xué)院楊新表1-2專業(yè)表專業(yè)號(hào)專業(yè)專業(yè)類別學(xué)院號(hào)0201新聞學(xué)人文020301金融學(xué)經(jīng)濟(jì)學(xué)030302投資學(xué)經(jīng)濟(jì)學(xué)030403國(guó)際法法學(xué)040501工商管理管理學(xué)050503市場(chǎng)營(yíng)銷管理學(xué)050602會(huì)計(jì)學(xué)管理學(xué)060902信息管理管理學(xué)090904計(jì)算機(jī)科學(xué)工學(xué)09表1-4課程表課程號(hào)課程名學(xué)分學(xué)院號(hào)09064049高等數(shù)學(xué)6.00909065050數(shù)據(jù)
8、結(jié)構(gòu)4.00902091010大學(xué)語(yǔ)文3.00109006050線性代數(shù)3.00901054010大學(xué)英語(yǔ)4.00102000032美術(shù)設(shè)計(jì)2.00209023040運(yùn)籌學(xué)5.00909061050數(shù)據(jù)庫(kù)及應(yīng)用3.00905020030管理學(xué)原理3.00505020051市場(chǎng)營(yíng)銷學(xué)3.00504010002法學(xué)概論3.00404020021合同法實(shí)務(wù)2.004表1-5成績(jī)單學(xué)號(hào)課程號(hào)成績(jī)060531130105401085060531130209101080060531130906404975060531130502003090060531130906105082070422190209101
9、085070422190105401078070422190906105072080551170105401092080551170906404985080551170906105088070933050906404992070933050105401086070933050502003070070933050906505090060411380209101074060411380401000283080531310105401077080531310906105066070933170906404978070933170105401087070933250105401076070933250
10、906505081070933250906404982070933250401000275080411360105401088080411360906105085二、圖書(shū)銷售建立某中小型書(shū)店圖書(shū)銷售管理信息系統(tǒng)的數(shù)據(jù)庫(kù)。1.基本需求分析1)組織結(jié)構(gòu)對(duì)組織結(jié)構(gòu)的分析有助丁分析業(yè)務(wù)范圍與業(yè)務(wù)流程。書(shū)店的組織結(jié)構(gòu)如圖三所示。圖三書(shū)店組織結(jié)構(gòu)簡(jiǎn)圖其中,書(shū)庫(kù)是保存圖書(shū)的地方;購(gòu)書(shū)/服務(wù)部負(fù)責(zé)采購(gòu)計(jì)劃、讀者服務(wù)、圖書(shū)預(yù)訂等業(yè)務(wù);售書(shū)部負(fù)責(zé)圖書(shū)的銷售。財(cái)務(wù)部負(fù)責(zé)資金管理;人事部負(fù)責(zé)員工管理與業(yè)務(wù)考核。2)業(yè)務(wù)分析對(duì)丁信息處理系統(tǒng)來(lái)說(shuō),劃分系統(tǒng)邊界很重要,即哪些功能由計(jì)算機(jī)來(lái)完成,哪些工作在計(jì)算機(jī)外完成。這些
11、要通過(guò)業(yè)務(wù)分析確定。同時(shí),業(yè)務(wù)流程中涉及的相關(guān)數(shù)據(jù)也通過(guò)業(yè)務(wù)分析得到歸類和明確。在業(yè)務(wù)分析的基礎(chǔ)上,確定數(shù)據(jù)流圖和數(shù)據(jù)字典。本系統(tǒng)主要包含以下業(yè)務(wù)內(nèi)容。 進(jìn)書(shū)業(yè)務(wù)。事先采購(gòu)員根據(jù)訂書(shū)單采購(gòu)圖書(shū)。然后將圖書(shū)入庫(kù),同時(shí)登記相應(yīng)的圖書(shū)入庫(kù)數(shù)據(jù)。本項(xiàng)業(yè)務(wù)涉及的數(shù)據(jù)單據(jù)和表格有:進(jìn)書(shū)單(包括進(jìn)書(shū)單編號(hào)、日期、金額、經(jīng)手人等)和進(jìn)書(shū)單細(xì)目(一個(gè)進(jìn)書(shū)單可能有若干種圖書(shū)。進(jìn)書(shū)單的細(xì)目數(shù)據(jù)包括每種圖書(shū)的信息、定價(jià)、進(jìn)價(jià)或折扣,數(shù)量),以及書(shū)庫(kù)賬本(圖書(shū)信息、庫(kù)存數(shù)量、價(jià)格等)。 售書(shū)業(yè)務(wù)。售書(shū)員根據(jù)讀者所購(gòu)圖書(shū)填寫售書(shū)單(如圖四所示)。同時(shí),修改庫(kù)存信息本項(xiàng)業(yè)務(wù)涉及和產(chǎn)生的數(shù)據(jù)表格有:售書(shū)單(包括售書(shū)單編號(hào)、售
12、書(shū)日期、金額、員工)、售書(shū)細(xì)目(一個(gè)售書(shū)單可能有若干種圖書(shū)。售書(shū)細(xì)目包括該次售書(shū)的書(shū)籍編號(hào)、售出數(shù)量、折扣、售出價(jià)格等),以及書(shū)庫(kù)賬本。武涅市新華書(shū)店南而路門市<iES>1銷售單號(hào):KS00B0BQ6£200001102交易酎間:2003-06221史48:10序號(hào)書(shū)宅瞄愉格折扣金瓠197678016014S3吾中物理高中力宇下)214.0060*¥22.W2TBOL&CHZBOOa?高中化學(xué)實(shí)蓋215-00¥24.DO3192030CM545S3英遇伺iE鼻秘1躊.胡ton¥29.50總蹄總RB盈3碼洋¥3650倒做
13、65;74.W頌收¥7fl.go涎利1¥11.0魂款)¥IQQ00邙涔)¥25.10收恨司:(KHEA機(jī)導(dǎo):03底系地址:武漢幣洪山區(qū)號(hào)彥嘉.電話:DZT-aaSDECOl如有廟呈問(wèn)題德在3日內(nèi)竟小牌近行兌換.圖四售書(shū)單樣式 圖書(shū)查詢服務(wù)業(yè)務(wù)。根據(jù)讀者要求,提供本書(shū)店特定的圖書(shū)及庫(kù)存信息。本項(xiàng)業(yè)務(wù)涉及的主要數(shù)據(jù)是書(shū)庫(kù)賬本。 綜合管理業(yè)務(wù)。包括進(jìn)書(shū)信息、銷售信息、庫(kù)存信息的查詢、匯總和報(bào)表輸出。本項(xiàng)業(yè)務(wù)涉及所有的進(jìn)書(shū)數(shù)據(jù)、銷售數(shù)據(jù)和庫(kù)存數(shù)據(jù)等。3)處理的數(shù)據(jù)上面的分析將本系統(tǒng)的業(yè)務(wù)歸納為4項(xiàng)。在業(yè)務(wù)分析的基礎(chǔ)上,應(yīng)該畫出系統(tǒng)的數(shù)據(jù)流圖。整個(gè)系統(tǒng)的分層數(shù)據(jù)流
14、圖將揭示一個(gè)系統(tǒng)內(nèi)全部的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)以及對(duì)數(shù)據(jù)的加工處理功能。在此基礎(chǔ)上就可以建立系統(tǒng)的數(shù)據(jù)字典。本書(shū)不討論數(shù)據(jù)流圖和完整的數(shù)據(jù)字典規(guī)范等內(nèi)容,僅對(duì)最后建立數(shù)據(jù)庫(kù)所需要的數(shù)據(jù)進(jìn)行分析說(shuō)明。在上述4項(xiàng)業(yè)務(wù)中涉及到的業(yè)務(wù)數(shù)據(jù)包括:進(jìn)書(shū)數(shù)據(jù)、庫(kù)存數(shù)據(jù)、銷售數(shù)據(jù)。在這些數(shù)據(jù)中乂涉及到圖書(shū)數(shù)據(jù)、員工數(shù)據(jù)等,而圖書(shū)數(shù)據(jù)與出版社有關(guān),員工與部門有關(guān)。因此,將所有數(shù)據(jù)進(jìn)行歸類分析,書(shū)店銷售管理信息系統(tǒng)要處理的數(shù)據(jù)應(yīng)該包括:企業(yè)部門信息(組成:部門編號(hào)、部門名、辦公電話);員工信息(組成:工號(hào)、姓名、性別、生日、職務(wù)、所屆部門、薪金);出版社信息(組成:出版社編號(hào)、出版社名稱、地址、聯(lián)系電話、聯(lián)系
15、人);基本圖書(shū)信息(組成:圖書(shū)編號(hào)、ISBM書(shū)名、作者、出版社、版次、出版日期、定價(jià)、圖書(shū)類別、備注);進(jìn)書(shū)單及細(xì)目(組成:進(jìn)書(shū)單號(hào)、日期、進(jìn)書(shū)細(xì)目、金額、業(yè)務(wù)員);售書(shū)單及細(xì)目(組成:售書(shū)單號(hào)、日期、售書(shū)細(xì)目、金額、業(yè)務(wù)員);書(shū)庫(kù)賬本(組成:圖書(shū)編號(hào)、庫(kù)存數(shù)量、平均進(jìn)價(jià)折扣、備注)。這些就是書(shū)店銷售管理信息系統(tǒng)要處理的各種對(duì)象,每一種對(duì)象由括號(hào)內(nèi)的屆性組合在一起來(lái)描述。這些屆性有的是基本數(shù)據(jù)項(xiàng),有的是數(shù)據(jù)項(xiàng)集合(由“、括起來(lái)),數(shù)據(jù)項(xiàng)集合要做進(jìn)一步的說(shuō)明。例如,“進(jìn)書(shū)細(xì)目”由“序號(hào)、基本圖書(shū)信息、進(jìn)價(jià)或折扣、數(shù)量”等屆性組成;“售書(shū)細(xì)目”由“序號(hào)、圖書(shū)編號(hào)、售價(jià)或折扣、數(shù)量”等屆性組成。當(dāng)所
16、有數(shù)據(jù)對(duì)象都?xì)w納完畢,就可以編制數(shù)據(jù)字典了。在數(shù)據(jù)字典中,要對(duì)所有這些數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)集合等的命名、取值方式和范圍、作用等進(jìn)行明確而無(wú)異義說(shuō)明。4)處理功能分析數(shù)據(jù)字典不僅記載所有數(shù)據(jù)的詳情,也要詳細(xì)記載所有對(duì)數(shù)據(jù)的處理功能。 進(jìn)書(shū)業(yè)務(wù)。當(dāng)進(jìn)書(shū)業(yè)務(wù)發(fā)生時(shí),將所進(jìn)圖書(shū)入書(shū)庫(kù),然后存儲(chǔ)進(jìn)書(shū)單及細(xì)目數(shù)據(jù),同時(shí)根據(jù)進(jìn)書(shū)單登記圖書(shū)庫(kù)存數(shù)據(jù)。當(dāng)?shù)怯泩D書(shū)庫(kù)存數(shù)據(jù)時(shí),可能有兩種情況:新圖書(shū)或已有圖書(shū)入庫(kù)。對(duì)于新圖書(shū),本業(yè)務(wù)要將圖書(shū)的完整信息記載下來(lái),然后記載圖書(shū)進(jìn)價(jià)和數(shù)量;已有圖書(shū)是指同一種書(shū)。但同一種書(shū)可能有版本方面的區(qū)別。為簡(jiǎn)單起見(jiàn),規(guī)定:“ISBN號(hào)”與“版次”相同的就是同一種書(shū),圖書(shū)編號(hào)相同。對(duì)于已有圖
17、書(shū),將本次進(jìn)書(shū)數(shù)加到該圖書(shū)的庫(kù)存數(shù)中即可,但本次的進(jìn)價(jià)折扣與以前庫(kù)存的該書(shū)的折扣可能存在差異。為了便于計(jì)算成本和售書(shū)收益,入庫(kù)已有圖書(shū)時(shí),這里采用的方法是:將已有圖書(shū)占用的資金和本次入庫(kù)的資金加在一起,然后重新計(jì)算一個(gè)平均價(jià)格折扣。因此,書(shū)庫(kù)中該圖書(shū)的價(jià)格折扣是當(dāng)前所有庫(kù)存圖書(shū)占用資金除以當(dāng)前庫(kù)存數(shù)量后計(jì)算的折扣。 售書(shū)業(yè)務(wù)。根據(jù)讀者所購(gòu)圖書(shū)的售書(shū)單存儲(chǔ)售書(shū)單及細(xì)目數(shù)據(jù),這是售書(shū)的業(yè)務(wù)數(shù)據(jù)。同時(shí),修改圖書(shū)的庫(kù)存信息。 圖書(shū)查詢服務(wù)業(yè)務(wù)。查詢服務(wù)的輸入是讀者所提要求,輸出是相關(guān)圖書(shū)的庫(kù)存信息。為方便讀者,可以針對(duì)書(shū)名、ISBM作者、版次、出版社提供單個(gè)或多條件組合查詢。 綜合管理業(yè)務(wù)。管理人員需
18、要定期或不定期匯總統(tǒng)計(jì)或查詢進(jìn)書(shū)信息、銷售信息、庫(kù)存信息,并按照管理要求制作業(yè)務(wù)報(bào)表。通過(guò)進(jìn)書(shū)單及細(xì)目可以對(duì)進(jìn)書(shū)業(yè)務(wù)進(jìn)行查詢、統(tǒng)計(jì)匯總和報(bào)表輸出。通過(guò)售書(shū)單及細(xì)目可以對(duì)售書(shū)業(yè)務(wù)進(jìn)行查詢、統(tǒng)計(jì)匯總和報(bào)表輸出。通過(guò)庫(kù)存賬本可以對(duì)圖書(shū)庫(kù)存情況進(jìn)行查詢、統(tǒng)計(jì)匯總和報(bào)表輸出。2.ER模型分析設(shè)計(jì)(1)基本實(shí)體和聯(lián)系首先確定實(shí)體類別以及它們各自的屆性構(gòu)成,指出實(shí)體標(biāo)識(shí)符,并盡量規(guī)范屆性名,避免同名異義或異名同義。確定實(shí)體后,就可以分析實(shí)體之間的聯(lián)系??梢院苋菀状_定,部門、員工、出版社、圖書(shū)、書(shū)庫(kù)是不同的實(shí)體。部門的屆性:部門號(hào)、部門名、辦公電話;員工的屆性:工號(hào)、姓名、性別、生日;部門與員工發(fā)生聘用聯(lián)系。
19、這里規(guī)定一個(gè)員工只能在一個(gè)部門任職,它們是1:n聯(lián)系。當(dāng)聯(lián)系發(fā)生時(shí),產(chǎn)生職務(wù)、薪金屆性。出版社屆性:出版社編號(hào)、名稱、地址、聯(lián)系電話、聯(lián)系人;圖書(shū)屆性:圖書(shū)編號(hào)、書(shū)名、作者;出版社與圖書(shū)發(fā)生“出版”聯(lián)系。一本圖書(shū)只能在一家出版社出版。這是1:n聯(lián)系。當(dāng)聯(lián)系發(fā)生時(shí),產(chǎn)生ISBN、版次、出版日期、定價(jià)、圖書(shū)類別、備注等屆性。由員工購(gòu)進(jìn)圖書(shū),所以進(jìn)書(shū)業(yè)務(wù)是員工與圖書(shū)發(fā)生聯(lián)系的結(jié)果。一名員工可以進(jìn)多種圖書(shū),一種圖書(shū)可由多個(gè)業(yè)務(wù)員購(gòu)進(jìn),所以它們是mn聯(lián)系?!斑M(jìn)書(shū)”聯(lián)系產(chǎn)生“進(jìn)書(shū)單”屆性,進(jìn)書(shū)單本身乂由“日期、圖書(shū)細(xì)目、數(shù)量、金額”等多個(gè)屆性構(gòu)成,所以是多值的組合屆性。與進(jìn)書(shū)業(yè)務(wù)類似,售書(shū)業(yè)務(wù)是員工將圖書(shū)
20、售給讀者。本系統(tǒng)不保存讀者信息,所以售書(shū)是員工與圖書(shū)發(fā)生聯(lián)系,“售書(shū)單”是“售書(shū)”聯(lián)系的屆性。當(dāng)圖書(shū)購(gòu)進(jìn)后,圖書(shū)要入書(shū)庫(kù)保存。書(shū)庫(kù)與圖書(shū)發(fā)生“保存”聯(lián)系。這里假定圖書(shū)是集中式保管,只有唯一一個(gè)書(shū)庫(kù),所以書(shū)庫(kù)不需要標(biāo)明屆性。書(shū)庫(kù)與圖書(shū)之間是1:n聯(lián)系?!氨4妗甭?lián)系的屆性有數(shù)量、存書(shū)的價(jià)格折扣、存放備注。(2)需要解決的問(wèn)題一售書(shū)與進(jìn)書(shū)以售書(shū)為例,當(dāng)員工在書(shū)店售書(shū)時(shí),員工就與圖書(shū)發(fā)生“售書(shū)”聯(lián)系。由丁一個(gè)員工可以售出多種圖書(shū),一種圖書(shū)可以從多名員工那里售出,因此員工與圖書(shū)的“售書(shū)”聯(lián)系是mno在實(shí)際售書(shū)時(shí),由丁一名讀者可能購(gòu)買多種圖書(shū),所有這些圖書(shū)構(gòu)成一張完整的售書(shū)單,所以“售書(shū)單”是售書(shū)聯(lián)系的屆
21、性,ER圖如圖五所示,圖中略去員工和圖書(shū)的實(shí)體屆性。員工圖書(shū)圖五圖書(shū)銷售聯(lián)系的ER圖仔細(xì)分析“售書(shū)單”屆性,可以發(fā)現(xiàn),售書(shū)單不是一個(gè)單一的數(shù)據(jù),它是由多項(xiàng)內(nèi)容構(gòu)成,如日期、圖書(shū)種類和數(shù)量、金額等屆性。對(duì)丁屆性來(lái)說(shuō),無(wú)論是實(shí)體屆性還是聯(lián)系屆性,根據(jù)屆性結(jié)構(gòu)特點(diǎn)可以分為原子屆性或組合屆性。原子屆性就是屆性是一個(gè)不可分割的整體,例如員工的“性別”、“年齡”等。但有些屆性是由幾個(gè)子屆性組合起來(lái)的。例如,對(duì)丁員工“薪金”,如果要分解為“基本工資”、“崗位工資”、“業(yè)績(jī)提成”等,則成為組合屆性。因此,有些屆性到底是原子屆性還是組合屆性,要根據(jù)設(shè)計(jì)的規(guī)定。象“姓名”,我國(guó)一般是作為一個(gè)整體,但西方則分為“F
22、irstName”和“LastName”。而這里的“售書(shū)單”屆性,很明顯只能是組合屆性。從屆性的取值情況可以分為單值屆性或多值屆性。單值屆性就是屆性只有一種取值,如員工性別、生日等;而多值屆性就是該屆性可能有多種取值。例如,如果允許員工兼職,則他的職務(wù)可能就不只一個(gè)值。另外,若在員工中增加“學(xué)位”屆性,有的員工可能就有幾個(gè)學(xué)位。假設(shè)在員工實(shí)體中增加一個(gè)“社會(huì)關(guān)系”屆性,它由“姓名、年齡、關(guān)系、地址”組成,所以是組合屆性,同時(shí),由丁一個(gè)員工可能有多個(gè)社會(huì)關(guān)系,則對(duì)員工來(lái)說(shuō),該屆性乂是多值屆性。前述的“售書(shū)單”屆性,由丁一個(gè)售書(shū)單內(nèi)部可包含多種圖書(shū),所以它也是多值屆性。當(dāng)實(shí)體或聯(lián)系存在多值、組合屆
23、性時(shí),對(duì)ER圖的表述帶來(lái)了一定的困難。因?yàn)镋R圖將來(lái)將轉(zhuǎn)化為關(guān)系模型,而關(guān)系中屆性必須是原子的,因此在ER圖中必須有專門的處理。對(duì)丁單值的組合屆性,一般將組合屆性的子屆性分解為獨(dú)立屆性。如“薪金”若要了解其構(gòu)成,就可變成。而對(duì)丁多值屆性,一般會(huì)將這個(gè)屆性變成實(shí)體來(lái)對(duì)待。這樣,它與原實(shí)體的關(guān)系就變成實(shí)體間的聯(lián)系。例如,將圖三中的“售書(shū)單”當(dāng)作實(shí)體,該實(shí)體分別與“員工”和“圖書(shū)”實(shí)體發(fā)生聯(lián)系。一名員工可負(fù)責(zé)多份售書(shū)單,而一份售書(shū)單只由一名員工負(fù)責(zé),他們之間是1:n聯(lián)系;一份售書(shū)單中可包含多種圖書(shū),一種圖書(shū)可由不同的售書(shū)單售出,他們之間是mn聯(lián)系。這樣,圖五所示的ER圖就變成圖六的樣子員工圖六售書(shū)單
24、ER圖在圖四中,售書(shū)單的“金額”屆性是本單中所有圖書(shū)銷售金額的合計(jì),即:金額=E(數(shù)量x定價(jià)x折扣)這樣的屆性稱為“導(dǎo)出”屆性,由丁可以從其他屆性導(dǎo)出,在數(shù)據(jù)庫(kù)中一般可略去。(3)完整的ER圖將“進(jìn)書(shū)單”提升為實(shí)體來(lái)看待,這樣,“進(jìn)書(shū)”聯(lián)系就分解為員工與進(jìn)書(shū)單、圖書(shū)與進(jìn)書(shū)單兩種聯(lián)系。而其中的“金額”是導(dǎo)出屆性,略去。進(jìn)書(shū)單的屆性有:進(jìn)書(shū)單號(hào)、日期。員工與進(jìn)書(shū)單發(fā)生“經(jīng)手”聯(lián)系。一名員工可經(jīng)手多張進(jìn)書(shū)單,一張進(jìn)書(shū)單只由一名員工負(fù)責(zé),所以它們是1:n聯(lián)系。進(jìn)書(shū)單與圖書(shū)發(fā)生“購(gòu)進(jìn)”聯(lián)系。一張進(jìn)書(shū)單可以包含多種圖書(shū),一種圖書(shū)可以由不同的進(jìn)書(shū)單購(gòu)進(jìn)。進(jìn)書(shū)單與圖書(shū)是mn聯(lián)系?!百?gòu)進(jìn)”聯(lián)系屆性:購(gòu)進(jìn)的每種圖
25、書(shū)數(shù)量、進(jìn)價(jià)折扣。將“售書(shū)單”提升為實(shí)體,“售書(shū)”聯(lián)系分解為員工和售書(shū)單、圖書(shū)和售書(shū)單兩個(gè)聯(lián)系。略去“金額”屆性。售書(shū)單的屆性有:售書(shū)單號(hào)、日期。員工與售書(shū)單發(fā)生“負(fù)責(zé)”聯(lián)系,一名員工可負(fù)責(zé)售出多張售書(shū)單,一張售書(shū)單只由一名員工負(fù)責(zé),所以它們是1:n聯(lián)系。圖書(shū)與售書(shū)單發(fā)生“售出”聯(lián)系。一張售書(shū)單可以售出多種圖書(shū),一種圖書(shū)可以由不同的售書(shū)單售出。圖書(shū)與售書(shū)單的聯(lián)系是mn聯(lián)系?!笆鄢觥甭?lián)系的屆性有:售出的每種圖書(shū)的數(shù)量、售價(jià)折扣。3. 這樣,根據(jù)以上的分析,可以畫出圖書(shū)銷售的ER圖。為了活晰起見(jiàn),將實(shí)體及圖七圖書(shū)銷售ER模型聯(lián)系圖關(guān)系模型首先,將每個(gè)實(shí)體型轉(zhuǎn)化為一個(gè)關(guān)系模式,丁是分別得到部門、出版
26、社、員工、圖書(shū)、進(jìn)書(shū)單、售書(shū)單的關(guān)系模式,關(guān)系的屆性就是實(shí)體圖中的屆性。書(shū)庫(kù)不需要單獨(dú)列出。然后,將ER圖中的聯(lián)系轉(zhuǎn)化為關(guān)系模式。ER圖中有7個(gè)聯(lián)系,因此,得到7個(gè)由聯(lián)系轉(zhuǎn)化得到的關(guān)系模式。它們分別是:1)聘用(部門號(hào),工號(hào),職務(wù),薪金)2)出版(出版社編號(hào),圖書(shū)編號(hào),ISBN,版次,出版日期,定價(jià),圖書(shū)類別,備注)3)保存(圖書(shū)編號(hào),數(shù)量,存書(shū)折扣,存放備注)4)經(jīng)手(工號(hào),進(jìn)書(shū)單號(hào))5)購(gòu)進(jìn)(進(jìn)書(shū)單號(hào),圖書(shū)編號(hào),數(shù)量,進(jìn)價(jià)折扣)6)負(fù)責(zé)(工號(hào),售書(shū)單號(hào))7)售出(售書(shū)單號(hào),圖書(shū)編號(hào),數(shù)量,售價(jià)折扣)在這些聯(lián)系中,由1:n聯(lián)系得到的關(guān)系模式可以考慮與n方實(shí)體合并,合并時(shí)注意屆性的唯一性。這樣,聘用與員工合并;出版、保存與圖書(shū)合并,合并時(shí)將出版的備注和存放備注也合為一個(gè)字段:備注。經(jīng)手與進(jìn)書(shū)單合并,負(fù)責(zé)與售書(shū)單合并。合并時(shí)重名的不同屆性要改名。關(guān)系模式名和其他屆性名也可酌情修改。保留購(gòu)進(jìn)和售出聯(lián)系的模式,并結(jié)合需求分析改名為“進(jìn)書(shū)細(xì)目”和“售書(shū)細(xì)這樣得到如下一組關(guān)系模式,這些就構(gòu)成了圖書(shū)銷售數(shù)據(jù)庫(kù)的關(guān)系結(jié)構(gòu)模式。部門(部門號(hào),部門名,辦公電話)員工(工號(hào),姓名,性別,生日,部門號(hào),職務(wù),薪金)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新疆理工學(xué)院《專業(yè)英語(yǔ)非金》2023-2024學(xué)年第一學(xué)期期末試卷
- 川北醫(yī)學(xué)院《中學(xué)數(shù)學(xué)學(xué)科課程標(biāo)準(zhǔn)與教材研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川大學(xué)《飛盤運(yùn)動(dòng)欣賞與提高》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連交通大學(xué)《二外(法語(yǔ))》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江省慈溪市附海初級(jí)中學(xué)2025年初三第三次診斷性檢測(cè)試題英語(yǔ)試題試卷含答案
- 西北師范大學(xué)《鉆井儀器》2023-2024學(xué)年第一學(xué)期期末試卷
- 宜城市2025年數(shù)學(xué)五年級(jí)第二學(xué)期期末調(diào)研試題含答案
- 江西傳媒職業(yè)學(xué)院《高分子材料成型工藝》2023-2024學(xué)年第二學(xué)期期末試卷
- DB15T 3518-2024大興安嶺東麓大豆密植栽培技術(shù)規(guī)程
- 中等教育的教育技術(shù)與信息科學(xué)考核試卷
- GB/T 1972-2005碟形彈簧
- GB/T 13452.2-2008色漆和清漆漆膜厚度的測(cè)定
- 2023年中國(guó)工商銀行天津分行校園招聘考試錄用公告
- 送達(dá)地址確認(rèn)書(shū)(訴訟類范本)
- 班組工程量結(jié)算書(shū)
- 生產(chǎn)件批準(zhǔn)申請(qǐng)書(shū)
- 環(huán)境監(jiān)測(cè)考試知識(shí)點(diǎn)總結(jié)
- 爵士音樂(lè) 完整版課件
- 冀教版七年級(jí)下冊(cè)數(shù)學(xué)課件 第8章 8.2.1 冪的乘方
- XX公司“十四五”戰(zhàn)略發(fā)展規(guī)劃及年度評(píng)價(jià)報(bào)告(模板)
- 計(jì)算機(jī)輔助設(shè)計(jì)(Protel平臺(tái))繪圖員級(jí)試卷1
評(píng)論
0/150
提交評(píng)論