閱讀下列說(shuō)明,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說(shuō)明】
某地區(qū)舉行籃球比賽,需要開(kāi)發(fā)一個(gè)比賽信息管理系統(tǒng)來(lái)記錄比賽的相關(guān)信息。
【需求分析結(jié)果】
1.登記參賽球隊(duì)的信息。記錄球隊(duì)的名稱、代表地區(qū)、成立時(shí)間等信息。系統(tǒng)記錄球隊(duì)的每個(gè)隊(duì)員的姓名、年齡、身高、體重等信息。每個(gè)球隊(duì)有一個(gè)教練負(fù)責(zé)管理球隊(duì),一個(gè)教練僅負(fù)責(zé)一個(gè)球隊(duì)。系統(tǒng)記錄教練的姓名、年齡等信息。
2.安排球隊(duì)的訓(xùn)練信息。比賽組織者提供若干個(gè)場(chǎng)地,供球隊(duì)進(jìn)行適應(yīng)性訓(xùn)練。系統(tǒng)記錄現(xiàn)有的場(chǎng)地信息,包括:場(chǎng)地名稱、場(chǎng)地規(guī)模、位置等信息。系統(tǒng)可為每個(gè)球隊(duì)安排不同的訓(xùn)練場(chǎng)地,如表3-1所示。系統(tǒng)記錄訓(xùn)練場(chǎng)地安排的信息。
3.安排比賽。該賽事聘請(qǐng)有專職裁判,每場(chǎng)比賽只安排一個(gè)裁判。系統(tǒng)記錄裁判的姓名、年齡、級(jí)別等信息。系統(tǒng)按照一定的規(guī)則,首先分組,然后根據(jù)球隊(duì)、場(chǎng)地和裁判情況,安排比賽(每場(chǎng)比賽的對(duì)陣雙方分別稱為甲隊(duì)和乙隊(duì))。記錄參賽球隊(duì)、比賽時(shí)間、比分、場(chǎng)地名稱等信息,如表3-2所示。
4.所有球員、教練和裁判可能出現(xiàn)重名情況。
【概念模型設(shè)計(jì)】
根據(jù)需求階段收集的信息,設(shè)計(jì)的實(shí)體聯(lián)系圖和關(guān)系模式(不完整)如下:
1. 實(shí)體聯(lián)系圖
2. 關(guān)系模式
教練(教練編號(hào), 姓名, 年齡)
隊(duì)員(隊(duì)員編號(hào), 姓名, 年齡, 身高, 體重, (a) )
球隊(duì)(球隊(duì)名稱, 代表地區(qū), 成立時(shí)間, (b) )
場(chǎng)地(場(chǎng)地名稱, 場(chǎng)地規(guī)模, 位置)
訓(xùn)練記錄( (c) )
裁判(裁判編號(hào),姓名,年齡,級(jí)別)
比賽記錄( (d) )
【問(wèn)題1】(5 分)
根據(jù)問(wèn)題描述,補(bǔ)充四個(gè)聯(lián)系,完善圖3-1的實(shí)體聯(lián)系圖。
【問(wèn)題2】(8 )
根據(jù)你的實(shí)體聯(lián)系圖,完成關(guān)系模式,并給出訓(xùn)練記錄和比賽記錄關(guān)系模式的主鍵和外鍵。
【問(wèn)題3】(2 分)
如果考慮記錄一些特別資深的熱心球迷的情況,每個(gè)熱心球迷可能支持多個(gè)球隊(duì)。熱心球迷的基本信息包括:姓名、住址和喜歡的俱樂(lè)部等。根據(jù)這一要求修改圖3-1的實(shí)體聯(lián)系圖,給出修改后的關(guān)系模式。