試題二(共25分) 閱讀以下關(guān)于軟件系統(tǒng)數(shù)據(jù)建模的說明,在答題紙上回答問題1至問題3。
【說明】 某軟件公司成立項(xiàng)目組為某高校開發(fā)一套教職工信息管理系統(tǒng)。與教職工信息相關(guān)的數(shù)據(jù)需求和處理需求如下:
(1)數(shù)據(jù)需求:在教職工信息中能夠存儲(chǔ)學(xué)校所有在職的教工和職工信息,包括姓名、所屬部門、出生年月、工資編號(hào)、工資額和繳稅信息;部門信息中包括部門編號(hào)、部門名稱、部門人數(shù)和辦公地點(diǎn)信息。
(2)處理需求:能夠根據(jù)編制內(nèi)或外聘教職工的工資編號(hào)分別查詢其相關(guān)信息;每個(gè)月的月底統(tǒng)一核發(fā)工資,要求系統(tǒng)能夠以最快速度查詢出教工或者職工所在部門名稱、實(shí)發(fā)工資金額;由于學(xué)校人員相對(duì)穩(wěn)定,所以數(shù)據(jù)變化及維護(hù)工作量很少。
項(xiàng)目組王工和李工針對(duì)上述應(yīng)用需求分別給出了所設(shè)計(jì)的數(shù)據(jù)模型(如圖2-1和圖2-2所示)。王工遵循數(shù)據(jù)庫設(shè)計(jì)過程,按照第三范式對(duì)數(shù)據(jù)進(jìn)行優(yōu)化和調(diào)整,所設(shè)計(jì)的數(shù)據(jù)模型簡(jiǎn)單且基本沒有數(shù)據(jù)冗余;而李工設(shè)計(jì)的數(shù)據(jù)模型中存在大量數(shù)據(jù)冗余。
項(xiàng)目組經(jīng)過分析和討論,特別是針對(duì)數(shù)據(jù)處理中對(duì)數(shù)據(jù)訪問效率的需求,最終選擇了李工給出的數(shù)據(jù)模型設(shè)計(jì)方案。