閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題4,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
某單位資料室需要建立一個(gè)圖書(shū)管理系統(tǒng),初步的需求分析結(jié)果如下:
(1)資料室有圖書(shū)管理員若干名,他們負(fù)責(zé)已購(gòu)入圖書(shū)的編目和借還工作,每名圖書(shū)管理員的信息包括工號(hào)和姓名。
(2)讀者可在閱覽室讀書(shū),也可通過(guò)圖書(shū)流通室借還圖書(shū),讀者信息包括讀者ID、姓名、電話和Email,系統(tǒng)為不同讀者生成不同的讀者ID;
(3)每部書(shū)在系統(tǒng)中對(duì)應(yīng)惟一的一條圖書(shū)在版編目數(shù)據(jù)(CIP,以下簡(jiǎn)稱書(shū)目),書(shū)目的基本信息包括ISBN號(hào)、書(shū)名、作者、出版商、出版年月,以及本資料室擁有該書(shū)的冊(cè)數(shù)(以下簡(jiǎn)稱冊(cè)數(shù)),不同書(shū)目的ISBN號(hào)不相同。
(4)資料室對(duì)于同一書(shū)目的圖書(shū)可擁有多冊(cè)(本),圖書(shū)信息包括圖書(shū)ID、ISBN號(hào)、存放位置、當(dāng)前狀態(tài),每一本書(shū)在系統(tǒng)中被賦予惟一的圖書(shū)ID。
(5)一名讀者班多只能借閱十本圖書(shū),且每本圖書(shū)最多只能借兩個(gè)月。讀者借書(shū)時(shí)需由圖書(shū)管理員登記讀者ID,所借圖書(shū)ID,借閱時(shí)間和應(yīng)還時(shí)間,讀者還書(shū)時(shí)圖書(shū)管理員在對(duì)應(yīng)的借書(shū)信息中記錄歸還時(shí)間。
某書(shū)目的信息如表3-1所示,與該書(shū)目對(duì)應(yīng)的圖書(shū)信息如表3-2所示:
系統(tǒng)的主要業(yè)務(wù)處理如下:
(1)入庫(kù)管理:圖書(shū)購(gòu)進(jìn)入庫(kù)時(shí),管理員查詢本資料室的書(shū)目信息,若該書(shū)的書(shū)目尚未建立,則由管理員編寫(xiě)該書(shū)的書(shū)目信息并錄入系統(tǒng),然后編寫(xiě)并錄入圖書(shū)信息;否則,修改該書(shū)目的冊(cè)數(shù),然后編寫(xiě)并錄入圖書(shū)信息,對(duì)于進(jìn)入流通室的書(shū),其初始狀態(tài)為“未借出”,而送入閱覽室的書(shū)的狀態(tài)始終為“不外借”。
(2)借書(shū)管理:讀者借書(shū)時(shí),若有,則由管理員為該讀者辦理借書(shū)手續(xù),并記錄該讀者的借書(shū)信息,同時(shí)將借出圖書(shū)的狀態(tài)修改為“已借出”。
(3)還書(shū)管理:讀者還書(shū)時(shí),則記錄相應(yīng)借還信息中的“歸還時(shí)間”,對(duì)于超期歸還者,系統(tǒng)自動(dòng)計(jì)算罰金(具體的計(jì)算過(guò)程此處省略)。同時(shí)修改該圖書(shū)的狀態(tài)為“未借出”。
(4)通知處理:對(duì)于已到期且未歸還的圖書(shū),系統(tǒng)通過(guò)Email自動(dòng)通知讀者。
【問(wèn)題1】
根據(jù)以上說(shuō)明設(shè)計(jì)的實(shí)體聯(lián)系圖3-1所示,請(qǐng)指出讀者與圖書(shū)、書(shū)目與圖書(shū)之間的聯(lián)系類型。
【問(wèn)題2】(2分)
該圖書(shū)管理系統(tǒng)的主要關(guān)系模式如下,請(qǐng)補(bǔ)充“借還記錄”關(guān)系中的空缺。
管理員(工號(hào),姓名)
讀者(讀者ID, 姓名,電話,Email)
書(shū)目(ISBN號(hào),書(shū)名,作者,出版商,出版年月,冊(cè)數(shù),經(jīng)辦人)
圖書(shū)(圖書(shū)ID,ISBN號(hào),存放位置,狀態(tài),經(jīng)辦人)
借還記錄( (a) ,借出時(shí)間,應(yīng)還時(shí)間,歸還時(shí)間)
注:時(shí)間格式為“年.月.日 時(shí):分:秒”
【問(wèn)題3】 (4分)
請(qǐng)指出問(wèn)題2中給出的讀者、書(shū)目關(guān)系模式的主鍵,以及圖書(shū)和借還記錄關(guān)系模式的主鍵和外鍵。
【問(wèn)題4】(7分)
若系統(tǒng)增加新的預(yù)約需求,其業(yè)務(wù)處理描述如下:
若圖書(shū)流通室沒(méi)有讀者要借的書(shū),則可為該讀者建立預(yù)約登記,需要記錄讀者ID.書(shū)的ISBN號(hào)、預(yù)約時(shí)間和預(yù)約期限(最長(zhǎng)為10天)一旦其他讀者歸還這種書(shū),系統(tǒng)將自動(dòng)查詢預(yù)約登記表,若存在有讀者預(yù)約該書(shū)的記錄。則將該圖書(shū)的狀態(tài)修改為“已預(yù)約”,并將該圖書(shū)ID寫(xiě)入相應(yīng)的預(yù)約記錄中(系統(tǒng)在清除超出預(yù)約期限的記錄時(shí)解除該圖書(shū)的“已預(yù)約”標(biāo)志),同時(shí)通過(guò)Email通知該預(yù)約讀者辦理借閱手續(xù)。對(duì)于超出預(yù)約期限的預(yù)約記錄,系統(tǒng)將自動(dòng)清除。
為滿足上述需要,應(yīng)對(duì)圖3-1所示的實(shí)體聯(lián)系圖如何修改或補(bǔ)充,請(qǐng)給出修改后的實(shí)體聯(lián)系圖,并對(duì)關(guān)系模式做相應(yīng)的修改或補(bǔ)充,指出新增關(guān)系模式的主鍵和外鍵。