摘要:希賽網整理了2017上半年軟件設計師考試下午真題,以下是第二部分。
希賽網整理了2017上半年軟件設計師考試下午真題,以下是第二部分。
試題二(共15分)
閱讀下列說明,回答問題1至問題3,將解答填入答題紙的對應欄內。
【說明】
某房屋租賃公司擬開發一個管理系統用于管理其持有的房屋、租客及員工信息。請根據下述需求描述完成系統的數據庫設計。
【需求描述】
1.公司擁有多幢公寓樓,每幢公寓樓有樓編號和地址。每幢公寓樓中有多套公寓,每套公寓在樓內有編號(不同公寓樓內的公寓號可相同〉。系統需記錄每套公寓的臥室數和衛生間數。
2.員工和租客在系統中有編號(員工編號和租客編號)。
3.對于每個租客,系統需記錄姓名、多個聯系電話、一個銀行賬號(方便自動扣房租)、一個緊急聯系人的姓名及聯系電話。
4.系統需記錄每個員工的姓名、一個聯系電話和月工資。員工類別可以是經理或維修工,也可兼任。每個經理可以管理多幢公寓樓。每幢公寓樓必須由一個經理管理。系統需記錄每個維修工的業務技能,如:水暖維修、電工、木工等。
5.租客租賃公寓必須和公司簽訂租賃合同。一份租賃合同通常由一個或多個租客(合租)與該公寓樓的經理簽訂,一個租客也可租賃多套公寓。合同內容應包含簽訂日期、開始時間、租期、押金和月租金。
【概念模型設計】
根據需求階段收集的信息,設計的實體聯系圖(不完整)如圖2-1所示。
【邏輯結構設計】
根據概念摸型設計階段完成的實體聯系圖,得出如下關系模式(不完整):
聯系電話(電話號碼,租客編號)
租客(租客編號,姓名,銀行賬號,聯系人姓名,聯系人電話)
員工(員工編號,姓名,聯系電話,類別,月工資,(a))
公寓樓((b),地址,經理編號)
公寓(樓編號,公寓號,臥室數,衛生間數〉
合同(合同編號,租客編號,樓編號,公寓號,經理編號,簽訂日期,起始日期,租期,(c),押金)
【問題1】(4.5分)
補充圖2-1中的“簽約”聯系所關聯的實體及聯系類型。
【問題2】(4.5分)
補充邏輯結構設計中的(a)、(b)、(c)三處空缺。
【問題3】(6分)
在租期內,公寓內設施如出現問題,租客可在系統中進行故障登記,填寫故障描述,每項故障由系統自動生成故障編號,由公司派維修工進行故障維修,系統需記錄每次維修的維修日期和維修內容。請根據此需求,對圖2-1進行補充,并將所補充的ER圖內容轉換為一個關系模式,請給出該關系模式。
軟考備考資料免費領取
去領取