SQL-Server數(shù)據(jù)庫設(shè)計的案例分析_第1頁
SQL-Server數(shù)據(jù)庫設(shè)計的案例分析_第2頁
SQL-Server數(shù)據(jù)庫設(shè)計的案例分析_第3頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫設(shè)計的案例分析1. 一、教學(xué)管理基本需求某學(xué)校設(shè)計學(xué)生教學(xué)管理系統(tǒng)。學(xué)生實體包括學(xué)號、姓名、性別、生日、民族、籍貫、簡歷、登記照,每名學(xué)生選擇一個主修專業(yè),專業(yè)包括專業(yè)編號和名稱,一個專業(yè)屆于一個學(xué)院,一個學(xué)院可以有若十個專業(yè)。學(xué)院信息要存儲學(xué)院號、學(xué)院名、院長。教學(xué)管理還要管理課程表和學(xué)生成績。課程表包括課程號、課程名、學(xué)分,每門課程由一個學(xué)院開設(shè)。學(xué)生選修的每門課程獲得一個成績。設(shè)計該教學(xué)管理的ER模型,然后轉(zhuǎn)化為關(guān)系模型。若上面的管理系統(tǒng)還要管理教師教學(xué)安排,教師包括編號、姓名、年齡、職稱,一個教師只能屆于一個學(xué)院,一名教師可以上若十門課程,一門課程可以有多名老師來上,每個教師所上

2、的每門課都有一個課堂號和課時數(shù)。試修改上題的ER模型,將教師教學(xué)信息管理增加進(jìn)去。2.參考設(shè)計:圖一教學(xué)管理ER圖由ER模型轉(zhuǎn)換的關(guān)系模型是:學(xué)生(學(xué)號,姓名,性別,生日,民族,籍貫,專業(yè)號,簡歷,登記照)專業(yè)(專業(yè)號,專業(yè),專業(yè)類別,學(xué)院號)學(xué)院(學(xué)院號,學(xué)院,院長)課程(課程號,課程名,學(xué)分,學(xué)院號)成績(學(xué)號,課程號,成績)(題目分析:本題中有學(xué)生、專業(yè)、學(xué)院、課程四個實體。一個學(xué)生只有一個主修專業(yè),學(xué)生與專業(yè)有多對一的聯(lián)系;一個專業(yè)只由一個學(xué)院開設(shè),一門課程只由一個學(xué)院開設(shè),學(xué)院與專業(yè)、學(xué)院與課程都是一對多的聯(lián)系;學(xué)生與課程有多對多的聯(lián)系。在轉(zhuǎn)換為關(guān)系模型時,一對多的聯(lián)系都在相應(yīng)的多方

3、實體的關(guān)系中增加一個外鍵。)增加教師,ER圖如下圖二有教師實體的教學(xué)管理ER圖3.物理設(shè)計基于Access的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計如下。指定數(shù)據(jù)庫文件的名稱,并為設(shè)計好的關(guān)系模型設(shè)計表結(jié)構(gòu)。數(shù)據(jù)庫文件保存在“教學(xué)管理”文件夾中,數(shù)據(jù)庫文件名:教學(xué)管理.MDB表包括:學(xué)院、專業(yè)、學(xué)生、課程、成績單。對應(yīng)表結(jié)構(gòu)如表1-2至表1-6所示。表1-1學(xué)院字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)院號文本型2f(主)學(xué)院文本型16院長文本型8V表1-2專業(yè)字段名類型寬度小數(shù)主鍵/索引參照表約束Null值專業(yè)號文本型4f(主)專業(yè)文本型16專業(yè)類別文本型8學(xué)院號文本型2學(xué)院表1-3學(xué)生字段名類型寬度小數(shù)主鍵

4、/索參照表約束Null引值學(xué)號文本型8f(主)姓名文本型8性別文本型2男or女生日日期型民族文本型6籍貫文本型20專業(yè)號文本型6專業(yè)V簡歷備注型V登記照OLEM象V表1-4課程字段名類型寬度小數(shù)主鍵/索引參照表約束Null值課程號文本型8f(主)課程名文本型24學(xué)分字節(jié)型學(xué)院號字符型2學(xué)院表1-5成績單字段名類型寬度小數(shù)主鍵/索引參照表約束Null值學(xué)號文本型8學(xué)生課程號文本型6課程成績單精度41>=0and<=100V思考題:1. 當(dāng)我們進(jìn)行物理設(shè)計時,如果將全校的學(xué)生放置在一個關(guān)系(表)中,勢必帶來存儲空間大、處理效率低的問題。怎么解決?2. 如果管理研究生,帶來的設(shè)計影響是什

5、么?如何解決?3在管理教師信息時,如果將教師分類:教師、研究生導(dǎo)師。研究生導(dǎo)師存儲“研究方向、學(xué)生人數(shù)”等信息,怎樣設(shè)計。附:教學(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回河南省安陽市050108045142郝明星女11/27/1989滿遼

6、寧省大連市040308053101高猛男02/03/1990漢湖北生黃石市050108053124多桑男10/26/1988藏西藏050108053160郭政強男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回陜西咸陽040308041127巴朗男09/25/1989蒙古內(nèi)蒙古0403表1-2學(xué)院表學(xué)院號學(xué)院院長01外國語學(xué)院葉秋宜02人文學(xué)院李容03金融學(xué)院王漢生04法學(xué)院喬亞05工商管理學(xué)院張緒06會計學(xué)院張一非09信息學(xué)院楊新表1-2專業(yè)表專業(yè)號專業(yè)專業(yè)類別學(xué)院號0201新聞學(xué)人文020301金融學(xué)經(jīng)濟學(xué)030302投資學(xué)經(jīng)濟學(xué)030403國際法法學(xué)040501工商管理管理學(xué)050503市場營銷管理學(xué)050602會計學(xué)管理學(xué)060902信息管理管理學(xué)090904計算機科學(xué)工學(xué)09表1-4課程表課程號課程名學(xué)分學(xué)院號09064049高等數(shù)學(xué)6.00909065050數(shù)據(jù)

8、結(jié)構(gòu)4.00902091010大學(xué)語文3.00109006050線性代數(shù)3.00901054010大學(xué)英語4.00102000032美術(shù)設(shè)計2.00209023040運籌學(xué)5.00909061050數(shù)據(jù)庫及應(yīng)用3.00905020030管理學(xué)原理3.00505020051市場營銷學(xué)3.00504010002法學(xué)概論3.00404020021合同法實務(wù)2.004表1-5成績單學(xué)號課程號成績060531130105401085060531130209101080060531130906404975060531130502003090060531130906105082070422190209101

9、085070422190105401078070422190906105072080551170105401092080551170906404985080551170906105088070933050906404992070933050105401086070933050502003070070933050906505090060411380209101074060411380401000283080531310105401077080531310906105066070933170906404978070933170105401087070933250105401076070933250

10、906505081070933250906404982070933250401000275080411360105401088080411360906105085二、圖書銷售建立某中小型書店圖書銷售管理信息系統(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é)采購計劃、讀者服務(wù)、圖書預(yù)訂等業(yè)務(wù);售書部負(fù)責(zé)圖書的銷售。財務(wù)部負(fù)責(zé)資金管理;人事部負(fù)責(zé)員工管理與業(yè)務(wù)考核。2)業(yè)務(wù)分析對丁信息處理系統(tǒng)來說,劃分系統(tǒng)邊界很重要,即哪些功能由計算機來完成,哪些工作在計算機外完成。這些

11、要通過業(yè)務(wù)分析確定。同時,業(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ù)訂書單采購圖書。然后將圖書入庫,同時登記相應(yīng)的圖書入庫數(shù)據(jù)。本項業(yè)務(wù)涉及的數(shù)據(jù)單據(jù)和表格有:進(jìn)書單(包括進(jìn)書單編號、日期、金額、經(jīng)手人等)和進(jìn)書單細(xì)目(一個進(jìn)書單可能有若干種圖書。進(jìn)書單的細(xì)目數(shù)據(jù)包括每種圖書的信息、定價、進(jìn)價或折扣,數(shù)量),以及書庫賬本(圖書信息、庫存數(shù)量、價格等)。 售書業(yè)務(wù)。售書員根據(jù)讀者所購圖書填寫售書單(如圖四所示)。同時,修改庫存信息本項業(yè)務(wù)涉及和產(chǎn)生的數(shù)據(jù)表格有:售書單(包括售書單編號、售

12、書日期、金額、員工)、售書細(xì)目(一個售書單可能有若干種圖書。售書細(xì)目包括該次售書的書籍編號、售出數(shù)量、折扣、售出價格等),以及書庫賬本。武涅市新華書店南而路門市<iES>1銷售單號:KS00B0BQ6£200001102交易酎間:2003-06221史48:10序號書宅瞄愉格折扣金瓠197678016014S3吾中物理高中力宇下)214.0060*¥22.W2TBOL&CHZBOOa?高中化學(xué)實蓋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機導(dǎo):03底系地址:武漢幣洪山區(qū)號彥嘉.電話:DZT-aaSDECOl如有廟呈問題德在3日內(nèi)竟小牌近行兌換.圖四售書單樣式 圖書查詢服務(wù)業(yè)務(wù)。根據(jù)讀者要求,提供本書店特定的圖書及庫存信息。本項業(yè)務(wù)涉及的主要數(shù)據(jù)是書庫賬本。 綜合管理業(yè)務(wù)。包括進(jìn)書信息、銷售信息、庫存信息的查詢、匯總和報表輸出。本項業(yè)務(wù)涉及所有的進(jìn)書數(shù)據(jù)、銷售數(shù)據(jù)和庫存數(shù)據(jù)等。3)處理的數(shù)據(jù)上面的分析將本系統(tǒng)的業(yè)務(wù)歸納為4項。在業(yè)務(wù)分析的基礎(chǔ)上,應(yīng)該畫出系統(tǒng)的數(shù)據(jù)流圖。整個系統(tǒng)的分層數(shù)據(jù)流

14、圖將揭示一個系統(tǒng)內(nèi)全部的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲以及對數(shù)據(jù)的加工處理功能。在此基礎(chǔ)上就可以建立系統(tǒng)的數(shù)據(jù)字典。本書不討論數(shù)據(jù)流圖和完整的數(shù)據(jù)字典規(guī)范等內(nèi)容,僅對最后建立數(shù)據(jù)庫所需要的數(shù)據(jù)進(jìn)行分析說明。在上述4項業(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)系

15、人);基本圖書信息(組成:圖書編號、ISBM書名、作者、出版社、版次、出版日期、定價、圖書類別、備注);進(jìn)書單及細(xì)目(組成:進(jìn)書單號、日期、進(jìn)書細(xì)目、金額、業(yè)務(wù)員);售書單及細(xì)目(組成:售書單號、日期、售書細(xì)目、金額、業(yè)務(wù)員);書庫賬本(組成:圖書編號、庫存數(shù)量、平均進(jìn)價折扣、備注)。這些就是書店銷售管理信息系統(tǒng)要處理的各種對象,每一種對象由括號內(nèi)的屆性組合在一起來描述。這些屆性有的是基本數(shù)據(jù)項,有的是數(shù)據(jù)項集合(由“、括起來),數(shù)據(jù)項集合要做進(jìn)一步的說明。例如,“進(jìn)書細(xì)目”由“序號、基本圖書信息、進(jìn)價或折扣、數(shù)量”等屆性組成;“售書細(xì)目”由“序號、圖書編號、售價或折扣、數(shù)量”等屆性組成。當(dāng)所

16、有數(shù)據(jù)對象都?xì)w納完畢,就可以編制數(shù)據(jù)字典了。在數(shù)據(jù)字典中,要對所有這些數(shù)據(jù)項、數(shù)據(jù)項集合等的命名、取值方式和范圍、作用等進(jìn)行明確而無異義說明。4)處理功能分析數(shù)據(jù)字典不僅記載所有數(shù)據(jù)的詳情,也要詳細(xì)記載所有對數(shù)據(jù)的處理功能。 進(jìn)書業(yè)務(wù)。當(dāng)進(jìn)書業(yè)務(wù)發(fā)生時,將所進(jìn)圖書入書庫,然后存儲進(jìn)書單及細(xì)目數(shù)據(jù),同時根據(jù)進(jìn)書單登記圖書庫存數(shù)據(jù)。當(dāng)?shù)怯泩D書庫存數(shù)據(jù)時,可能有兩種情況:新圖書或已有圖書入庫。對于新圖書,本業(yè)務(wù)要將圖書的完整信息記載下來,然后記載圖書進(jìn)價和數(shù)量;已有圖書是指同一種書。但同一種書可能有版本方面的區(qū)別。為簡單起見,規(guī)定:“ISBN號”與“版次”相同的就是同一種書,圖書編號相同。對于已有圖

17、書,將本次進(jìn)書數(shù)加到該圖書的庫存數(shù)中即可,但本次的進(jìn)價折扣與以前庫存的該書的折扣可能存在差異。為了便于計算成本和售書收益,入庫已有圖書時,這里采用的方法是:將已有圖書占用的資金和本次入庫的資金加在一起,然后重新計算一個平均價格折扣。因此,書庫中該圖書的價格折扣是當(dāng)前所有庫存圖書占用資金除以當(dāng)前庫存數(shù)量后計算的折扣。 售書業(yè)務(wù)。根據(jù)讀者所購圖書的售書單存儲售書單及細(xì)目數(shù)據(jù),這是售書的業(yè)務(wù)數(shù)據(jù)。同時,修改圖書的庫存信息。 圖書查詢服務(wù)業(yè)務(wù)。查詢服務(wù)的輸入是讀者所提要求,輸出是相關(guān)圖書的庫存信息。為方便讀者,可以針對書名、ISBM作者、版次、出版社提供單個或多條件組合查詢。 綜合管理業(yè)務(wù)。管理人員需

18、要定期或不定期匯總統(tǒng)計或查詢進(jìn)書信息、銷售信息、庫存信息,并按照管理要求制作業(yè)務(wù)報表。通過進(jìn)書單及細(xì)目可以對進(jìn)書業(yè)務(wù)進(jìn)行查詢、統(tǒng)計匯總和報表輸出。通過售書單及細(xì)目可以對售書業(yè)務(wù)進(jìn)行查詢、統(tǒng)計匯總和報表輸出。通過庫存賬本可以對圖書庫存情況進(jìn)行查詢、統(tǒng)計匯總和報表輸出。2.ER模型分析設(shè)計(1)基本實體和聯(lián)系首先確定實體類別以及它們各自的屆性構(gòu)成,指出實體標(biāo)識符,并盡量規(guī)范屆性名,避免同名異義或異名同義。確定實體后,就可以分析實體之間的聯(lián)系??梢院苋菀状_定,部門、員工、出版社、圖書、書庫是不同的實體。部門的屆性:部門號、部門名、辦公電話;員工的屆性:工號、姓名、性別、生日;部門與員工發(fā)生聘用聯(lián)系。

19、這里規(guī)定一個員工只能在一個部門任職,它們是1:n聯(lián)系。當(dāng)聯(lián)系發(fā)生時,產(chǎn)生職務(wù)、薪金屆性。出版社屆性:出版社編號、名稱、地址、聯(lián)系電話、聯(lián)系人;圖書屆性:圖書編號、書名、作者;出版社與圖書發(fā)生“出版”聯(lián)系。一本圖書只能在一家出版社出版。這是1:n聯(lián)系。當(dāng)聯(lián)系發(fā)生時,產(chǎn)生ISBN、版次、出版日期、定價、圖書類別、備注等屆性。由員工購進(jìn)圖書,所以進(jìn)書業(yè)務(wù)是員工與圖書發(fā)生聯(lián)系的結(jié)果。一名員工可以進(jìn)多種圖書,一種圖書可由多個業(yè)務(wù)員購進(jìn),所以它們是mn聯(lián)系?!斑M(jìn)書”聯(lián)系產(chǎn)生“進(jìn)書單”屆性,進(jìn)書單本身乂由“日期、圖書細(xì)目、數(shù)量、金額”等多個屆性構(gòu)成,所以是多值的組合屆性。與進(jìn)書業(yè)務(wù)類似,售書業(yè)務(wù)是員工將圖書

20、售給讀者。本系統(tǒng)不保存讀者信息,所以售書是員工與圖書發(fā)生聯(lián)系,“售書單”是“售書”聯(lián)系的屆性。當(dāng)圖書購進(jìn)后,圖書要入書庫保存。書庫與圖書發(fā)生“保存”聯(lián)系。這里假定圖書是集中式保管,只有唯一一個書庫,所以書庫不需要標(biāo)明屆性。書庫與圖書之間是1:n聯(lián)系?!氨4妗甭?lián)系的屆性有數(shù)量、存書的價格折扣、存放備注。(2)需要解決的問題一售書與進(jìn)書以售書為例,當(dāng)員工在書店售書時,員工就與圖書發(fā)生“售書”聯(lián)系。由丁一個員工可以售出多種圖書,一種圖書可以從多名員工那里售出,因此員工與圖書的“售書”聯(lián)系是mno在實際售書時,由丁一名讀者可能購買多種圖書,所有這些圖書構(gòu)成一張完整的售書單,所以“售書單”是售書聯(lián)系的屆

21、性,ER圖如圖五所示,圖中略去員工和圖書的實體屆性。員工圖書圖五圖書銷售聯(lián)系的ER圖仔細(xì)分析“售書單”屆性,可以發(fā)現(xiàn),售書單不是一個單一的數(shù)據(jù),它是由多項內(nèi)容構(gòu)成,如日期、圖書種類和數(shù)量、金額等屆性。對丁屆性來說,無論是實體屆性還是聯(lián)系屆性,根據(jù)屆性結(jié)構(gòu)特點可以分為原子屆性或組合屆性。原子屆性就是屆性是一個不可分割的整體,例如員工的“性別”、“年齡”等。但有些屆性是由幾個子屆性組合起來的。例如,對丁員工“薪金”,如果要分解為“基本工資”、“崗位工資”、“業(yè)績提成”等,則成為組合屆性。因此,有些屆性到底是原子屆性還是組合屆性,要根據(jù)設(shè)計的規(guī)定。象“姓名”,我國一般是作為一個整體,但西方則分為“F

22、irstName”和“LastName”。而這里的“售書單”屆性,很明顯只能是組合屆性。從屆性的取值情況可以分為單值屆性或多值屆性。單值屆性就是屆性只有一種取值,如員工性別、生日等;而多值屆性就是該屆性可能有多種取值。例如,如果允許員工兼職,則他的職務(wù)可能就不只一個值。另外,若在員工中增加“學(xué)位”屆性,有的員工可能就有幾個學(xué)位。假設(shè)在員工實體中增加一個“社會關(guān)系”屆性,它由“姓名、年齡、關(guān)系、地址”組成,所以是組合屆性,同時,由丁一個員工可能有多個社會關(guān)系,則對員工來說,該屆性乂是多值屆性。前述的“售書單”屆性,由丁一個售書單內(nèi)部可包含多種圖書,所以它也是多值屆性。當(dāng)實體或聯(lián)系存在多值、組合屆

23、性時,對ER圖的表述帶來了一定的困難。因為ER圖將來將轉(zhuǎn)化為關(guān)系模型,而關(guān)系中屆性必須是原子的,因此在ER圖中必須有專門的處理。對丁單值的組合屆性,一般將組合屆性的子屆性分解為獨立屆性。如“薪金”若要了解其構(gòu)成,就可變成。而對丁多值屆性,一般會將這個屆性變成實體來對待。這樣,它與原實體的關(guān)系就變成實體間的聯(lián)系。例如,將圖三中的“售書單”當(dāng)作實體,該實體分別與“員工”和“圖書”實體發(fā)生聯(lián)系。一名員工可負(fù)責(zé)多份售書單,而一份售書單只由一名員工負(fù)責(zé),他們之間是1:n聯(lián)系;一份售書單中可包含多種圖書,一種圖書可由不同的售書單售出,他們之間是mn聯(lián)系。這樣,圖五所示的ER圖就變成圖六的樣子員工圖六售書單

24、ER圖在圖四中,售書單的“金額”屆性是本單中所有圖書銷售金額的合計,即:金額=E(數(shù)量x定價x折扣)這樣的屆性稱為“導(dǎo)出”屆性,由丁可以從其他屆性導(dǎo)出,在數(shù)據(jù)庫中一般可略去。(3)完整的ER圖將“進(jìn)書單”提升為實體來看待,這樣,“進(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)書單與圖書是mn聯(lián)系?!百忂M(jìn)”聯(lián)系屆性:購進(jìn)的每種圖

25、書數(shù)量、進(jìn)價折扣。將“售書單”提升為實體,“售書”聯(lián)系分解為員工和售書單、圖書和售書單兩個聯(lián)系。略去“金額”屆性。售書單的屆性有:售書單號、日期。員工與售書單發(fā)生“負(fù)責(zé)”聯(lián)系,一名員工可負(fù)責(zé)售出多張售書單,一張售書單只由一名員工負(fù)責(zé),所以它們是1:n聯(lián)系。圖書與售書單發(fā)生“售出”聯(lián)系。一張售書單可以售出多種圖書,一種圖書可以由不同的售書單售出。圖書與售書單的聯(lián)系是mn聯(lián)系。“售出”聯(lián)系的屆性有:售出的每種圖書的數(shù)量、售價折扣。3. 這樣,根據(jù)以上的分析,可以畫出圖書銷售的ER圖。為了活晰起見,將實體及圖七圖書銷售ER模型聯(lián)系圖關(guān)系模型首先,將每個實體型轉(zhuǎn)化為一個關(guān)系模式,丁是分別得到部門、出版

26、社、員工、圖書、進(jìn)書單、售書單的關(guān)系模式,關(guān)系的屆性就是實體圖中的屆性。書庫不需要單獨列出。然后,將ER圖中的聯(lián)系轉(zhuǎn)化為關(guān)系模式。ER圖中有7個聯(lián)系,因此,得到7個由聯(lián)系轉(zhuǎn)化得到的關(guān)系模式。它們分別是:1)聘用(部門號,工號,職務(wù),薪金)2)出版(出版社編號,圖書編號,ISBN,版次,出版日期,定價,圖書類別,備注)3)保存(圖書編號,數(shù)量,存書折扣,存放備注)4)經(jīng)手(工號,進(jìn)書單號)5)購進(jìn)(進(jìn)書單號,圖書編號,數(shù)量,進(jìn)價折扣)6)負(fù)責(zé)(工號,售書單號)7)售出(售書單號,圖書編號,數(shù)量,售價折扣)在這些聯(lián)系中,由1:n聯(lián)系得到的關(guān)系模式可以考慮與n方實體合并,合并時注意屆性的唯一性。這樣,聘用與員工合并;出版、保存與圖書合并,合并時將出版的備注和存放備注也合為一個字段:備注。經(jīng)手與進(jìn)書單合并,負(fù)責(zé)與售書單合并。合并時重名的不同屆性要改名。關(guān)系模式名和其他屆性名也可酌情修改。保留購進(jìn)和售出聯(lián)系的模式,并結(jié)合需求分析改名為“進(jìn)書細(xì)目”和“售書細(xì)這樣得到如下一組關(guān)系模式,這些就構(gòu)成了圖書銷售數(shù)據(jù)庫的關(guān)系結(jié)構(gòu)模式。部門(部門號,部門名,辦公電話)員工(工號,姓名,性別,生日,部門號,職務(wù),薪金)

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論