【文章內(nèi)容簡(jiǎn)介】
聯(lián)系電話(huà) F 管理員編號(hào)在此關(guān)系模型中,不存在非主屬性對(duì)碼的部分函數(shù)依賴(lài)和傳遞函數(shù)依賴(lài),故為3NF;且所有主屬性對(duì)每一個(gè)不包含它的碼也是完全函數(shù)依賴(lài)的,沒(méi)有任何屬性完全函數(shù)依賴(lài)于非碼的任何一組屬性,此關(guān)系模式為:BCNF。:(協(xié)管編號(hào),姓名,性別,聯(lián)系電話(huà))姓名 F 協(xié)管編號(hào)性別 F 協(xié)管編號(hào)聯(lián)系電話(huà) F 協(xié)管編號(hào)在此關(guān)系模型中,不存在非主屬性對(duì)碼的部分函數(shù)依賴(lài)和傳遞函數(shù)依賴(lài),故為3NF;且所有主屬性對(duì)每一個(gè)不包含它的碼也是完全函數(shù)依賴(lài)的,沒(méi)有任何屬性完全函數(shù)依賴(lài)于非碼的任何一組屬性,此關(guān)系模式為:BCNF。:(親友編號(hào),姓名,性別,到訪時(shí)間,聯(lián)系電話(huà))姓名 F 親友編號(hào)性別 F 親友編號(hào)到訪時(shí)間 F 親友編號(hào)聯(lián)系電話(huà) F 親友編號(hào)在此關(guān)系模型中,不存在非主屬性對(duì)碼的部分函數(shù)依賴(lài)和傳遞函數(shù)依賴(lài),故為3NF;且所有主屬性對(duì)每一個(gè)不包含它的碼也是完全函數(shù)依賴(lài)的,沒(méi)有任何屬性完全函數(shù)依賴(lài)于非碼的任何一組屬性,此關(guān)系模式為:BCNF。:(物品編號(hào),物品名)物品名 F 物品編號(hào)在此關(guān)系模型中,不存在非主屬性對(duì)碼的部分函數(shù)依賴(lài)和傳遞函數(shù)依賴(lài),故為3NF;且所有主屬性對(duì)每一個(gè)不包含它的碼也是完全函數(shù)依賴(lài)的,沒(méi)有任何屬性完全函數(shù)依賴(lài)于非碼的任何一組屬性,此關(guān)系模式為:BCNF。:(注冊(cè)號(hào),注冊(cè)時(shí)間)注冊(cè)時(shí)間 F 注冊(cè)號(hào)在此關(guān)系模型中,不存在非主屬性對(duì)碼的部分函數(shù)依賴(lài)和傳遞函數(shù)依賴(lài),故為3NF;且所有主屬性對(duì)每一個(gè)不包含它的碼也是完全函數(shù)依賴(lài)的,沒(méi)有任何屬性完全函數(shù)依賴(lài)于非碼的任何一組屬性,此關(guān)系模式為:BCNF。定義數(shù)據(jù)庫(kù)模式主要是從系統(tǒng)的時(shí)間效率、空間效率、易維護(hù)等角度出發(fā)。定義用戶(hù)外模式時(shí)應(yīng)該更注重考慮用戶(hù)的習(xí)慣與方便。包括三個(gè)方面: 合并各分ER圖曾做了消除命名沖突的工作,以使數(shù)據(jù)庫(kù)系統(tǒng)中同一關(guān)系和屬性具有唯一的名字。這在設(shè)計(jì)數(shù)據(jù)庫(kù)整體結(jié)構(gòu)時(shí)是非常必要的。但對(duì)于某些局部應(yīng)用,由于改用了不符合用戶(hù)習(xí)慣的屬性名,可能會(huì)使他們感到不方便,因此在設(shè)計(jì)用戶(hù)的子模式時(shí)可以重新定義某些屬性名,使其與用戶(hù)習(xí)慣一致。因此可以定義視圖。,以滿(mǎn)足系統(tǒng)對(duì)安全性的要求。這樣就可以防止用戶(hù)非法訪問(wèn)本來(lái)不允許他們查詢(xún)的數(shù)據(jù),保證了系統(tǒng)的安全性。如果某些局部應(yīng)用中經(jīng)常要使用某些很復(fù)雜的查詢(xún),為了方便用戶(hù),可以將這些復(fù)雜查詢(xún)定義為視圖。管理員關(guān)系模式中包括:編號(hào),姓名,性別,聯(lián)系電話(huà)等屬性。學(xué)生用戶(hù)只能查詢(xún)編號(hào),姓名,性別而寢室管理者可以看到所有信息。定義兩個(gè)外模式:管理員學(xué)生用戶(hù)(編號(hào),姓名,性別)管理員管理者(編號(hào),姓名,性別,聯(lián)系電話(huà))授權(quán)學(xué)生用戶(hù)只能訪問(wèn)管理員學(xué)生用戶(hù)視圖授權(quán)管理者可以訪問(wèn)管理員管理者視圖這樣就可以防止用戶(hù)非法訪問(wèn)本來(lái)不允許他們查詢(xún)的數(shù)據(jù),保證了系統(tǒng)的安全性。審計(jì)部門(mén)關(guān)系模式中包括:.審計(jì)部門(mén)編號(hào)、審計(jì)部門(mén)電話(huà)、審計(jì)部門(mén)地址、審計(jì)部門(mén)財(cái)務(wù)等屬性。員工用戶(hù)只能查詢(xún)審計(jì)部門(mén)的審計(jì)部門(mén)編號(hào)、審計(jì)部門(mén)電話(huà)、審計(jì)部門(mén)地址。政府總部管理者則可以查詢(xún)整個(gè)審計(jì)部門(mén)的全部數(shù)據(jù)信息。五、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 表的定義 根據(jù)優(yōu)化后的關(guān)系模型確定數(shù)據(jù)庫(kù)表,本學(xué)生宿舍管理系統(tǒng)有:宿舍表—Room、學(xué)生表—Student、輔導(dǎo)員表—Teacher、親友表—Relation、協(xié)管表—Assist、管理員表—Manager、注冊(cè)表—account、物品—Object —Room 用于保存學(xué)生寢室相關(guān)信息數(shù)據(jù),包括寢室號(hào),寢室長(zhǎng),數(shù)據(jù)表命名為“Room”,表的結(jié)構(gòu)如表51所示?!皩嬍姨?hào)”作為碼。Room字段名數(shù)據(jù)類(lèi)型 長(zhǎng)度描述RoomNumInt20寢室編號(hào)RoomMasterChar20寢室長(zhǎng)姓名表51 寢室表結(jié)構(gòu)—Student 學(xué)生表用于保存和學(xué)生個(gè)人相關(guān)的信息數(shù)據(jù),包括學(xué)號(hào),姓名,性別,學(xué)院,出生日期,家庭住址,聯(lián)系電話(huà),數(shù)據(jù)表命名為“Student”,表的結(jié)構(gòu)如表52所示。“學(xué)號(hào)”作為碼。Student字段名數(shù)據(jù)類(lèi)型 長(zhǎng)度描述StuNumInt20學(xué)生的編號(hào)StuSexChar2學(xué)生性別StuNameChar20學(xué)生的姓名StuAcadamyChar20學(xué)生所在學(xué)院StuBirthdayChar20學(xué)生的生日StuTelChar20學(xué)生的電話(huà)StuAddressChar20學(xué)生的家庭住址表52學(xué)生表結(jié)構(gòu)—Teacher 輔導(dǎo)員表用于保存輔導(dǎo)員的相關(guān)信息數(shù)據(jù),包括輔導(dǎo)員編號(hào), 輔導(dǎo)員姓名, 輔導(dǎo)員聯(lián)系電話(huà),數(shù)據(jù)表命名為“Teacher”,表的結(jié)構(gòu)如表53所示?!拜o導(dǎo)員編號(hào)”作為碼。Teacher字段名數(shù)據(jù)類(lèi)型 長(zhǎng)度描述TeaNum Int20輔導(dǎo)員編號(hào)TeaNameChar20輔導(dǎo)員姓名TeaTelChar20輔導(dǎo)員聯(lián)系電話(huà)表53輔導(dǎo)員表結(jié)構(gòu)— Manager 管理員表用于保存管理員相關(guān)的信息數(shù)據(jù),包括管理員編號(hào),管理員性別,管理員姓名,管理員電話(huà)數(shù)據(jù)表命名為“Manager”,表的結(jié)構(gòu)如表54所示?!肮芾韱T編號(hào)”作為碼。Manager字段名數(shù)據(jù)類(lèi)型 長(zhǎng)度描述ManagerNum Int20管理員編號(hào)ManagerSexChar20管理員性別ManagerNameChar20管理員姓名ManagerTelChar20管理員電話(huà)表54管理員表結(jié)構(gòu)—Assist 協(xié)管部門(mén)表用于保存協(xié)管相關(guān)的信息數(shù)據(jù),包括采購(gòu)協(xié)管編號(hào), 協(xié)管性別,協(xié)管姓名,協(xié)管電話(huà),數(shù)據(jù)表命名為“Assist”,表的結(jié)構(gòu)如表55所示?!皡f(xié)管編號(hào)”作為碼。Assist字段名數(shù)據(jù)類(lèi)型 長(zhǎng)度描述AssistNum Int20協(xié)管編號(hào)AssistSexChar20協(xié)管性別AssistNameChar20協(xié)管姓名AssistTelChar20協(xié)管電話(huà)表55協(xié)管表結(jié)構(gòu)—Relation 供應(yīng)商表用于保存暖房子工程物料供應(yīng)商相關(guān)的信息數(shù)據(jù),包括供應(yīng)商編號(hào),供應(yīng)商電話(huà),供應(yīng)商地址,供應(yīng)商名稱(chēng),數(shù)據(jù)表命名為“Relation”,表的結(jié)構(gòu)如表56所示?!坝H友訪問(wèn)編號(hào)”作為碼。Relation字段名數(shù)據(jù)類(lèi)型 長(zhǎng)度描述RelationNumInt20親友訪問(wèn)編號(hào)RelationSexChar20親友性別RelationNameChar20親友姓名RelationVisitChar20親友訪問(wèn)時(shí)間RelationTelChar20親友電話(huà)表56親友表結(jié)構(gòu)—Goods 物品表用于保存物品的相關(guān)信息數(shù)據(jù),包括物品編號(hào),物品名稱(chēng),數(shù)據(jù)表命名為“Goods”,表的結(jié)構(gòu)如表57所示?!拔锲肪幪?hào)”作為碼。Goods字段名數(shù)據(jù)類(lèi)型 長(zhǎng)度描述GoodsNumInt20物品編號(hào)GoodsNameChar20物品名稱(chēng)表57物品表結(jié)構(gòu)—Regist 物品表用于保存物品的相關(guān)