版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)生教學(xué)管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)案例分析一、教學(xué)管理1. 基本需求某學(xué)校設(shè)計(jì)學(xué)生教學(xué)管理系統(tǒng)。學(xué)生實(shí)體包括學(xué)號、姓名、性別、生日、民族、籍貫、簡歷、登記照,每名學(xué)生選擇一個(gè)主修專業(yè),專業(yè)包括專業(yè)編號和名稱,一個(gè)專業(yè)屬于一個(gè)學(xué)院,一個(gè)學(xué)院可以有若干個(gè)專業(yè)。學(xué)院信息要存儲(chǔ)學(xué)院號、學(xué)院名、院長。教學(xué)管理還要管理課程表和學(xué)生成績。課程表包括課程號、課程名、學(xué)分,每門課程由一個(gè)學(xué)院開設(shè)。學(xué)生選修的每門課程獲得一個(gè)成績。設(shè)計(jì)該教學(xué)管理的ER模型,然后轉(zhuǎn)化為關(guān)系模型。若上面的管理系統(tǒng)還要管理教師教學(xué)安排,教師包括編號、姓名、年齡、職稱,一個(gè)教師只能屬于一個(gè)學(xué)院,一名教師可以上若干門課程,一門課程可以有多名老師來上
2、,每個(gè)教師所上的每門課都有一個(gè)課堂號和課時(shí)數(shù)。試修改上題的ER模型,將教師教學(xué)信息管理增加進(jìn)去。2. 參考設(shè)計(jì):圖一 教學(xué)管理ER圖由ER模型轉(zhuǎn)換的關(guān)系模型是:學(xué)生(學(xué)號,姓名,性別,生日,民族,籍貫,專業(yè)號,簡歷,登記照)專業(yè)(專業(yè)號,專業(yè),專業(yè)類別,學(xué)院號)學(xué)院(學(xué)院號,學(xué)院,院長)課程(課程號,課程名,學(xué)分,學(xué)院號)成績(學(xué)號,課程號,成績)(題目分析:本題中有學(xué)生、專業(yè)、學(xué)院、課程四個(gè)實(shí)體。一個(gè)學(xué)生只有一個(gè)主修專業(yè),學(xué)生與專業(yè)有多對一的聯(lián)系;一個(gè)專業(yè)只由一個(gè)學(xué)院開設(shè),一門課程只由一個(gè)學(xué)院開設(shè),學(xué)院與專業(yè)、學(xué)院與課程都是一對多的聯(lián)系;學(xué)生與課程有多對多的聯(lián)系。在轉(zhuǎn)換為關(guān)系模型時(shí),一對多的
3、聯(lián)系都在相應(yīng)的多方實(shí)體的關(guān)系中增加一個(gè)外鍵。)增加教師,ER圖如下。圖二 有教師實(shí)體的教學(xué)管理ER圖3. 物理設(shè)計(jì)基于Access的 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)如下。指定數(shù)據(jù)庫文件的名稱,并為設(shè)計(jì)好的關(guān)系模型設(shè)計(jì)表結(jié)構(gòu)。數(shù)據(jù)庫文件保存在“E:教學(xué)管理”文件夾中,數(shù)據(jù)庫文件名:教學(xué)管理.MDB。表包括:學(xué)院、專業(yè)、學(xué)生、課程、成績單。對應(yīng)表結(jié)構(gòu)如表1-2至表1-6所示。表1-1 學(xué)院字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)院號文本型2(主)學(xué)院文本型16院長文本型8表1-2 專業(yè) 字段名類型寬度小數(shù)主鍵/索引參照表約束Null值專業(yè)號文本型4(主)專業(yè)文本型16專業(yè)類別文本型8學(xué)院號文本型2學(xué)院表
4、1-3 學(xué)生字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)號文本型8(主)姓名文本型8性別文本型2男 or 女生日日期型民族文本型6籍貫文本型20專業(yè)號文本型6專業(yè)簡歷備注型登記照OLE對象表1-4 課程字段名類型寬度小數(shù)主鍵/索引參照表約束Null值課程號文本型8(主)課程名文本型24學(xué)分字節(jié)型學(xué)院號字符型2學(xué)院表1-5 成績單字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)號文本型8學(xué)生課程號文本型6課程成績單精度41>=0 and <=100思考題:1. 當(dāng)我們進(jìn)行物理設(shè)計(jì)時(shí),如果將全校的學(xué)生放置在一個(gè)關(guān)系(表)中,勢必帶來存儲(chǔ)空間大、處理效率低的問題。怎么解決?2.
5、如果管理研究生,帶來的設(shè)計(jì)影響是什么?如何解決?3在管理教師信息時(shí),如果將教師分類:教師、研究生導(dǎo)師。研究生導(dǎo)師存儲(chǔ)“研究方向、學(xué)生人數(shù)”等信息,怎樣設(shè)計(jì)。附:教學(xué)管理數(shù)據(jù)庫參考數(shù)據(jù)如表1-1表1-5所示。表1-1 學(xué)生表學(xué)號姓名性別生日民族籍貫專業(yè)號簡歷登記照06053113唐李生男04/19/1987漢湖北省麻城050107042219黃耀男01/02/1989漢黑龍江省牡丹江市040306041138華美女11/09/1987漢河北省保定市040307045120劉權(quán)利男10/20/1989回湖北省武漢市040308055117王燕女08/02/1990回河南省安陽市0501080451
6、42郝明星女11/27/1989滿遼寧省大連市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漢浙
7、江省溫州090408041136徐棟梁男12/20/1989回陜西咸陽040308041127巴朗男09/25/1989蒙古內(nèi)蒙古0403表1-2 學(xué)院表學(xué)院號學(xué)院院長01外國語學(xué)院葉秋宜02人文學(xué)院李容03金融學(xué)院王漢生04法學(xué)院喬亞05工商管理學(xué)院張緒06會(huì)計(jì)學(xué)院張一非09信息學(xué)院楊新表1-5 成績單學(xué)號課程號成績06053113010540108506053113020910108006053113090640497506053113050200309006053113090610508207042219020910108507042219010540107807042219090610
8、507208055117010540109208055117090640498508055117090610508807093305090640499207093305010540108607093305050200307007093305090650509006041138020910107406041138040100028308053131010540107708053131090610506607093317090640497807093317010540108707093325010540107607093325090650508107093325090640498207093325
9、0401000275080411360105401088080411360906105085表1-2 專業(yè)表專業(yè)號專業(yè)專業(yè)類別學(xué)院號0201新聞學(xué)人文020301金融學(xué)經(jīng)濟(jì)學(xué)030302投資學(xué)經(jīng)濟(jì)學(xué)030403國際法法學(xué)040501工商管理管理學(xué)050503市場營銷管理學(xué)050602會(huì)計(jì)學(xué)管理學(xué)060902信息管理管理學(xué)090904計(jì)算機(jī)科學(xué)工學(xué)09表1-4 課程表課程號課程名學(xué)分學(xué)院號09064049高等數(shù)學(xué)6.00909065050數(shù)據(jù)結(jié)構(gòu)4.00902091010大學(xué)語文3.00109006050線性代數(shù)3.00901054010大學(xué)英語4.00102000032美術(shù)設(shè)計(jì)2.002090
10、23040運(yùn)籌學(xué)5.00909061050數(shù)據(jù)庫及應(yīng)用3.00905020030管理學(xué)原理3.00505020051市場營銷學(xué)3.00504010002法學(xué)概論3.00404020021合同法實(shí)務(wù)2.004二、圖書銷售建立某中小型書店圖書銷售管理信息系統(tǒng)的數(shù)據(jù)庫。1. 基本需求分析1)組織結(jié)構(gòu)對組織結(jié)構(gòu)的分析有助于分析業(yè)務(wù)范圍與業(yè)務(wù)流程。書店的組織結(jié)構(gòu)如圖三所示。圖三 書店組織結(jié)構(gòu)簡圖其中,書庫是保存圖書的地方;購書/服務(wù)部負(fù)責(zé)采購計(jì)劃、讀者服務(wù)、圖書預(yù)訂等業(yè)務(wù);售書部負(fù)責(zé)圖書的銷售。財(cái)務(wù)部負(fù)責(zé)資金管理;人事部負(fù)責(zé)員工管理與業(yè)務(wù)考核。2)業(yè)務(wù)分析對于信息處理系統(tǒng)來說,劃分系統(tǒng)邊界很重要,即哪些
11、功能由計(jì)算機(jī)來完成,哪些工作在計(jì)算機(jī)外完成。這些要通過業(yè)務(wù)分析確定。同時(shí),業(yè)務(wù)流程中涉及的相關(guān)數(shù)據(jù)也通過業(yè)務(wù)分析得到歸類和明確。在業(yè)務(wù)分析的基礎(chǔ)上,確定數(shù)據(jù)流圖和數(shù)據(jù)字典。本系統(tǒng)主要包含以下業(yè)務(wù)內(nèi)容。 進(jìn)書業(yè)務(wù)。事先采購員根據(jù)訂書單采購圖書。然后將圖書入庫,同時(shí)登記相應(yīng)的圖書入庫數(shù)據(jù)。本項(xiàng)業(yè)務(wù)涉及的數(shù)據(jù)單據(jù)和表格有:進(jìn)書單(包括進(jìn)書單編號、日期、金額、經(jīng)手人等)和進(jìn)書單細(xì)目(一個(gè)進(jìn)書單可能有若干種圖書。進(jìn)書單的細(xì)目數(shù)據(jù)包括每種圖書的信息、定價(jià)、進(jìn)價(jià)或折扣,數(shù)量),以及書庫賬本(圖書信息、庫存數(shù)量、價(jià)格等)。 售書業(yè)務(wù)。售書員根據(jù)讀者所購圖書填寫售書單(如圖四所示)。同時(shí),修改庫存信息。本項(xiàng)業(yè)務(wù)
12、涉及和產(chǎn)生的數(shù)據(jù)表格有:售書單(包括售書單編號、售書日期、金額、員工)、售書細(xì)目(一個(gè)售書單可能有若干種圖書。售書細(xì)目包括該次售書的書籍編號、售出數(shù)量、折扣、售出價(jià)格等),以及書庫賬本。圖四 售書單樣式 圖書查詢服務(wù)業(yè)務(wù)。根據(jù)讀者要求,提供本書店特定的圖書及庫存信息。本項(xiàng)業(yè)務(wù)涉及的主要數(shù)據(jù)是書庫賬本。 綜合管理業(yè)務(wù)。包括進(jìn)書信息、銷售信息、庫存信息的查詢、匯總和報(bào)表輸出。本項(xiàng)業(yè)務(wù)涉及所有的進(jìn)書數(shù)據(jù)、銷售數(shù)據(jù)和庫存數(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ù)流圖將揭示一個(gè)系統(tǒng)內(nèi)全部的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)以及對數(shù)據(jù)的
13、加工處理功能。在此基礎(chǔ)上就可以建立系統(tǒng)的數(shù)據(jù)字典。本書不討論數(shù)據(jù)流圖和完整的數(shù)據(jù)字典規(guī)范等內(nèi)容,僅對最后建立數(shù)據(jù)庫所需要的數(shù)據(jù)進(jìn)行分析說明。在上述4項(xiàng)業(yè)務(wù)中涉及到的業(yè)務(wù)數(shù)據(jù)包括:進(jìn)書數(shù)據(jù)、庫存數(shù)據(jù)、銷售數(shù)據(jù)。在這些數(shù)據(jù)中又涉及到圖書數(shù)據(jù)、員工數(shù)據(jù)等,而圖書數(shù)據(jù)與出版社有關(guān),員工與部門有關(guān)。因此,將所有數(shù)據(jù)進(jìn)行歸類分析,書店銷售管理信息系統(tǒng)要處理的數(shù)據(jù)應(yīng)該包括:企業(yè)部門信息(組成:部門編號、部門名、辦公電話);員工信息(組成:工號、姓名、性別、生日、職務(wù)、所屬部門、薪金);出版社信息(組成:出版社編號、出版社名稱、地址、聯(lián)系電話、聯(lián)系人);基本圖書信息(組成:圖書編號、ISBN、書名、作者、出版
14、社、版次、出版日期、定價(jià)、圖書類別、備注);進(jìn)書單及細(xì)目(組成:進(jìn)書單號、日期、進(jìn)書細(xì)目、金額、業(yè)務(wù)員);售書單及細(xì)目(組成:售書單號、日期、售書細(xì)目、金額、業(yè)務(wù)員);書庫賬本(組成:圖書編號、庫存數(shù)量、平均進(jìn)價(jià)折扣、備注)。這些就是書店銷售管理信息系統(tǒng)要處理的各種對象,每一種對象由括號內(nèi)的屬性組合在一起來描述。這些屬性有的是基本數(shù)據(jù)項(xiàng),有的是數(shù)據(jù)項(xiàng)集合(由“、”括起來),數(shù)據(jù)項(xiàng)集合要做進(jìn)一步的說明。例如,“進(jìn)書細(xì)目”由“序號、基本圖書信息、進(jìn)價(jià)或折扣、數(shù)量”等屬性組成;“售書細(xì)目”由“序號、圖書編號、售價(jià)或折扣、數(shù)量”等屬性組成。當(dāng)所有數(shù)據(jù)對象都?xì)w納完畢,就可以編制數(shù)據(jù)字典了。在數(shù)據(jù)字典中,
15、要對所有這些數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)集合等的命名、取值方式和范圍、作用等進(jìn)行明確而無異義說明。4)處理功能分析數(shù)據(jù)字典不僅記載所有數(shù)據(jù)的詳情,也要詳細(xì)記載所有對數(shù)據(jù)的處理功能。 進(jìn)書業(yè)務(wù)。當(dāng)進(jìn)書業(yè)務(wù)發(fā)生時(shí),將所進(jìn)圖書入書庫,然后存儲(chǔ)進(jìn)書單及細(xì)目數(shù)據(jù),同時(shí)根據(jù)進(jìn)書單登記圖書庫存數(shù)據(jù)。當(dāng)?shù)怯泩D書庫存數(shù)據(jù)時(shí),可能有兩種情況:新圖書或已有圖書入庫。對于新圖書,本業(yè)務(wù)要將圖書的完整信息記載下來,然后記載圖書進(jìn)價(jià)和數(shù)量;已有圖書是指同一種書。但同一種書可能有版本方面的區(qū)別。為簡單起見,規(guī)定:“ISBN號”與“版次”相同的就是同一種書,圖書編號相同。對于已有圖書,將本次進(jìn)書數(shù)加到該圖書的庫存數(shù)中即可,但本次的進(jìn)價(jià)折扣
16、與以前庫存的該書的折扣可能存在差異。為了便于計(jì)算成本和售書收益,入庫已有圖書時(shí),這里采用的方法是:將已有圖書占用的資金和本次入庫的資金加在一起,然后重新計(jì)算一個(gè)平均價(jià)格折扣。因此,書庫中該圖書的價(jià)格折扣是當(dāng)前所有庫存圖書占用資金除以當(dāng)前庫存數(shù)量后計(jì)算的折扣。 售書業(yè)務(wù)。根據(jù)讀者所購圖書的售書單存儲(chǔ)售書單及細(xì)目數(shù)據(jù),這是售書的業(yè)務(wù)數(shù)據(jù)。同時(shí),修改圖書的庫存信息。 圖書查詢服務(wù)業(yè)務(wù)。查詢服務(wù)的輸入是讀者所提要求,輸出是相關(guān)圖書的庫存信息。為方便讀者,可以針對書名、ISBN、作者、版次、出版社提供單個(gè)或多條件組合查詢。 綜合管理業(yè)務(wù)。管理人員需要定期或不定期匯總統(tǒng)計(jì)或查詢進(jìn)書信息、銷售信息、庫存信息
17、,并按照管理要求制作業(yè)務(wù)報(bào)表。通過進(jìn)書單及細(xì)目可以對進(jìn)書業(yè)務(wù)進(jìn)行查詢、統(tǒng)計(jì)匯總和報(bào)表輸出。通過售書單及細(xì)目可以對售書業(yè)務(wù)進(jìn)行查詢、統(tǒng)計(jì)匯總和報(bào)表輸出。通過庫存賬本可以對圖書庫存情況進(jìn)行查詢、統(tǒng)計(jì)匯總和報(bào)表輸出。2. ER模型分析設(shè)計(jì)(1)基本實(shí)體和聯(lián)系首先確定實(shí)體類別以及它們各自的屬性構(gòu)成,指出實(shí)體標(biāo)識符,并盡量規(guī)范屬性名,避免同名異義或異名同義。確定實(shí)體后,就可以分析實(shí)體之間的聯(lián)系??梢院苋菀状_定,部門、員工、出版社、圖書、書庫是不同的實(shí)體。部門的屬性:部門號、部門名、辦公電話;員工的屬性:工號、姓名、性別、生日;部門與員工發(fā)生聘用聯(lián)系。這里規(guī)定一個(gè)員工只能在一個(gè)部門任職,它們是1:n聯(lián)系。
18、當(dāng)聯(lián)系發(fā)生時(shí),產(chǎn)生職務(wù)、薪金屬性。出版社屬性:出版社編號、名稱、地址、聯(lián)系電話、聯(lián)系人;圖書屬性:圖書編號、書名、作者;出版社與圖書發(fā)生“出版”聯(lián)系。一本圖書只能在一家出版社出版。這是1:n聯(lián)系。當(dāng)聯(lián)系發(fā)生時(shí),產(chǎn)生ISBN、版次、出版日期、定價(jià)、圖書類別、備注等屬性。由員工購進(jìn)圖書,所以進(jìn)書業(yè)務(wù)是員工與圖書發(fā)生聯(lián)系的結(jié)果。一名員工可以進(jìn)多種圖書,一種圖書可由多個(gè)業(yè)務(wù)員購進(jìn),所以它們是m:n聯(lián)系?!斑M(jìn)書”聯(lián)系產(chǎn)生“進(jìn)書單”屬性,進(jìn)書單本身又由“日期、圖書細(xì)目、數(shù)量、金額”等多個(gè)屬性構(gòu)成,所以是多值的組合屬性。與進(jìn)書業(yè)務(wù)類似,售書業(yè)務(wù)是員工將圖書售給讀者。本系統(tǒng)不保存讀者信息,所以售書是員工與圖書
19、發(fā)生聯(lián)系,“售書單”是“售書”聯(lián)系的屬性。當(dāng)圖書購進(jìn)后,圖書要入書庫保存。書庫與圖書發(fā)生“保存”聯(lián)系。這里假定圖書是集中式保管,只有唯一一個(gè)書庫,所以書庫不需要標(biāo)明屬性。書庫與圖書之間是1:n聯(lián)系?!氨4妗甭?lián)系的屬性有數(shù)量、存書的價(jià)格折扣、存放備注。(2) 需要解決的問題售書與進(jìn)書以售書為例,當(dāng)員工在書店售書時(shí),員工就與圖書發(fā)生“售書”聯(lián)系。由于一個(gè)員工可以售出多種圖書,一種圖書可以從多名員工那里售出,因此員工與圖書的“售書”聯(lián)系是m:n。在實(shí)際售書時(shí),由于一名讀者可能購買多種圖書,所有這些圖書構(gòu)成一張完整的售書單,所以“售書單”是售書聯(lián)系的屬性,ER圖如圖五所示,圖中略去員工和圖書的實(shí)體屬性
20、。 圖五 圖書銷售聯(lián)系的ER圖仔細(xì)分析“售書單”屬性,可以發(fā)現(xiàn),售書單不是一個(gè)單一的數(shù)據(jù),它是由多項(xiàng)內(nèi)容構(gòu)成,如日期、圖書種類和數(shù)量、金額等屬性。對于屬性來說,無論是實(shí)體屬性還是聯(lián)系屬性,根據(jù)屬性結(jié)構(gòu)特點(diǎn)可以分為原子屬性或組合屬性。原子屬性就是屬性是一個(gè)不可分割的整體,例如員工的“性別”、“年齡”等。但有些屬性是由幾個(gè)子屬性組合起來的。例如,對于員工“薪金”,如果要分解為“基本工資”、“崗位工資”、“業(yè)績提成”等,則成為組合屬性。因此,有些屬性到底是原子屬性還是組合屬性,要根據(jù)設(shè)計(jì)的規(guī)定。象“姓名”,我國一般是作為一個(gè)整體,但西方則分為“First Name”和“Last Name”。而這里的
21、“售書單”屬性,很明顯只能是組合屬性。從屬性的取值情況可以分為單值屬性或多值屬性。單值屬性就是屬性只有一種取值,如員工性別、生日等;而多值屬性就是該屬性可能有多種取值。例如,如果允許員工兼職,則他的職務(wù)可能就不只一個(gè)值。另外,若在員工中增加“學(xué)位”屬性,有的員工可能就有幾個(gè)學(xué)位。假設(shè)在員工實(shí)體中增加一個(gè)“社會(huì)關(guān)系”屬性,它由“姓名、年齡、關(guān)系、地址”組成,所以是組合屬性,同時(shí),由于一個(gè)員工可能有多個(gè)社會(huì)關(guān)系,則對員工來說,該屬性又是多值屬性。前述的“售書單”屬性,由于一個(gè)售書單內(nèi)部可包含多種圖書,所以它也是多值屬性。當(dāng)實(shí)體或聯(lián)系存在多值、組合屬性時(shí),對ER圖的表述帶來了一定的困難。因?yàn)镋R圖將
22、來將轉(zhuǎn)化為關(guān)系模型,而關(guān)系中屬性必須是原子的,因此在ER圖中必須有專門的處理。對于單值的組合屬性,一般將組合屬性的子屬性分解為獨(dú)立屬性。如“薪金”,若要了解其構(gòu)成,就可變成。而對于多值屬性,一般會(huì)將這個(gè)屬性變成實(shí)體來對待。這樣,它與原實(shí)體的關(guān)系就變成實(shí)體間的聯(lián)系。例如,將圖三中的“售書單”當(dāng)作實(shí)體,該實(shí)體分別與“員工”和“圖書”實(shí)體發(fā)生聯(lián)系。一名員工可負(fù)責(zé)多份售書單,而一份售書單只由一名員工負(fù)責(zé),他們之間是1:n聯(lián)系;一份售書單中可包含多種圖書,一種圖書可由不同的售書單售出,他們之間是m:n聯(lián)系。這樣,圖五所示的ER圖就變成圖六的樣子。圖六 售書單ER圖在圖四中,售書單的“金額”屬性是本單中所
23、有圖書銷售金額的合計(jì),即:金額=(數(shù)量×定價(jià)×折扣)這樣的屬性稱為“導(dǎo)出”屬性,由于可以從其他屬性導(dǎo)出,在數(shù)據(jù)庫中一般可略去。(3)完整的ER圖將“進(jìn)書單”提升為實(shí)體來看待,這樣,“進(jìn)書”聯(lián)系就分解為員工與進(jìn)書單、圖書與進(jìn)書單兩種聯(lián)系。而其中的“金額”是導(dǎo)出屬性,略去。進(jìn)書單的屬性有:進(jìn)書單號、日期。員工與進(jìn)書單發(fā)生“經(jīng)手”聯(lián)系。一名員工可經(jīng)手多張進(jìn)書單,一張進(jìn)書單只由一名員工負(fù)責(zé),所以它們是1:n聯(lián)系。進(jìn)書單與圖書發(fā)生“購進(jìn)”聯(lián)系。一張進(jìn)書單可以包含多種圖書,一種圖書可以由不同的進(jìn)書單購進(jìn)。進(jìn)書單與圖書是m:n聯(lián)系。“購進(jìn)”聯(lián)系屬性:購進(jìn)的每種圖書數(shù)量、進(jìn)價(jià)折扣。將“售書
24、單”提升為實(shí)體,“售書”聯(lián)系分解為員工和售書單、圖書和售書單兩個(gè)聯(lián)系。略去“金額”屬性。售書單的屬性有:售書單號、日期。員工與售書單發(fā)生“負(fù)責(zé)”聯(lián)系,一名員工可負(fù)責(zé)售出多張售書單,一張售書單只由一名員工負(fù)責(zé),所以它們是1:n聯(lián)系。圖書與售書單發(fā)生“售出”聯(lián)系。一張售書單可以售出多種圖書,一種圖書可以由不同的售書單售出。圖書與售書單的聯(lián)系是m:n聯(lián)系?!笆鄢觥甭?lián)系的屬性有:售出的每種圖書的數(shù)量、售價(jià)折扣。這樣,根據(jù)以上的分析,可以畫出圖書銷售的ER圖。為了清晰起見,將實(shí)體及屬性、實(shí)體聯(lián)系分別畫出。如圖七所示。實(shí)體及其屬性圖七 圖書銷售ER模型聯(lián)系圖3.關(guān)系模型首先,將每個(gè)實(shí)體型轉(zhuǎn)化為一個(gè)關(guān)系模式
25、,于是分別得到部門、出版社、員工、圖書、進(jìn)書單、售書單的關(guān)系模式,關(guān)系的屬性就是實(shí)體圖中的屬性。書庫不需要單獨(dú)列出。然后,將ER圖中的聯(lián)系轉(zhuǎn)化為關(guān)系模式。ER圖中有7個(gè)聯(lián)系,因此,得到7個(gè)由聯(lián)系轉(zhuǎn)化得到的關(guān)系模式。它們分別是:1) 聘用(部門號,工號,職務(wù),薪金)2) 出版(出版社編號,圖書編號,ISBN,版次,出版日期,定價(jià),圖書類別,備注)3) 保存(圖書編號,數(shù)量,存書折扣,存放備注)4) 經(jīng)手(工號,進(jìn)書單號)5) 購進(jìn)(進(jìn)書單號,圖書編號,數(shù)量,進(jìn)價(jià)折扣)6) 負(fù)責(zé)(工號,售書單號)7) 售出(售書單號,圖書編號,數(shù)量,售價(jià)折扣)在這些聯(lián)系中,由1:n聯(lián)系得到的關(guān)系模式可以考慮與n方實(shí)體合并,合并時(shí)注意屬性的唯一性。這樣,聘用與員工合并;出版、保存與圖書合并,合并時(shí)將出版的備注和存放備注也合為一個(gè)字段:備注。經(jīng)手與進(jìn)書單合并,負(fù)責(zé)與售書單合并。合并時(shí)重名的不同屬性要改名。關(guān)系模式名和其他屬性名也可酌情修改。保留購進(jìn)和售出聯(lián)系的模式,并結(jié)合需求分析改名為“進(jìn)書細(xì)目”和“售書細(xì)目”。這樣得到如下一組關(guān)系模式,這些就構(gòu)成了圖書銷售數(shù)據(jù)庫的關(guān)系結(jié)構(gòu)模式。 部門(部門號,部門名,辦公電話) 員工(工號,姓名,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度解除互聯(lián)網(wǎng)廣告合作合同
- 施工現(xiàn)場卸料風(fēng)險(xiǎn)點(diǎn)告知卡
- 職場技能提升的家庭作業(yè)實(shí)踐案例
- 家庭健康教育從理論到實(shí)踐的探索
- 科技展會(huì)中的人工智能與用戶體驗(yàn)研究報(bào)告
- 二手房銷售合同樣本大全
- 臨時(shí)倉儲(chǔ)設(shè)備租賃合同2025
- 二手房買賣合同補(bǔ)充協(xié)議書范本
- 產(chǎn)品銷售獨(dú)家代理合同樣本
- 中介代理辦公租賃合同
- 2024年大學(xué)本科課程教育心理學(xué)教案(全冊完整版)
- 三甲醫(yī)院面試自我介紹課件
- 公務(wù)員2010年國考《申論》真題卷及答案(地市級)
- 2023-2024學(xué)年福建省廈門市八年級(上)期末物理試卷
- 2025屆上海交大南洋中學(xué)語文高三第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 環(huán)保局社會(huì)管理創(chuàng)新方案策劃方案
- 主題二任務(wù)二 《探究身邊信息技術(shù)的奧秘》 教學(xué)設(shè)計(jì) 2023-2024學(xué)年桂科版初中信息技術(shù)七年級上冊
- 人教八年級上冊英語第一單元《Section A (1a-2d)》教學(xué)課件
- 2023年版《安寧療護(hù)實(shí)踐指南(試行)》解讀課件
- 10kV環(huán)網(wǎng)柜改造工程施工方案設(shè)計(jì)
- 電工班三級安全教育內(nèi)容范本
評論
0/150
提交評論