[104鐵特]資料庫疑問 - 考試

Linda avatar
By Linda
at 2015-06-30T19:09

Table of Contents

題目條件:

假設你要替員工教育訓練系統設計資料庫。
該資料庫必須儲存課程、上課員工和問卷。
具體資料需求如下:
-----------------------
課程(Course):
包括課程編號(cId)、
課程名稱(cName)、
課程時間(cDateTime)
地點(cLocation)。

#其中課程編號為唯一。
-----------------------
員工(Employee):
工號(eId)、
姓名(eName)、
部門(eDep)和電話(eTel)。

***其中電話可有多個,且須記載型態(type)和號碼(number)。
#工號為唯一。
#員工上過的課程必須記載。
-----------------------
問卷題目(Question):
#每一門課程有一份問卷,
#一份問卷則有多個問題,
#此外,每一位上課員工對於每一問題所回答的內容必須記載。

每一問題包括
題號(qNum)、
題目敘述(qDesc)、
題目型態(qType)。

#每一門課程有一份問卷,
#一份問卷則有多個問題,
#此外,每一位上課員工對於每一問題所回答的內容必須記載。
-----------------------
題目問題
1. 請依以上需求畫出實體關係圖(ERD),有任何假設也請陳述清楚。

疑問:題目要求的"其中電話可有多個,且須記載型態(type)和號碼(number)"
表示電話是多值屬性又是複合屬性?

2. 請將所繪出的ERD轉成關聯資料庫綱目(schema),
每一關聯綱目需列出所有屬性,
其主鍵(primary key)用底線表示,
外鍵(foreign key)和相對的主鍵也請明確表示。

疑問:在ERD轉成關聯表且沒有特別要求正規化時,
需要將多值屬性分離成另一張表嗎?

例如題目[員工]內的屬性[電話],需不需要分離成
員工(工號....)
員工電話(型態, 號碼, 工號)PK:型態+號碼 FK:工號
-----------------------

祝大家金榜題名

--
Tags: 考試

All Comments

Edwina avatar
By Edwina
at 2015-06-30T23:36
要不然就不合1NF
Sierra Rose avatar
By Sierra Rose
at 2015-07-01T02:00
看來還是分離好
Ida avatar
By Ida
at 2015-07-04T15:48
標準轉完至少就是1NF喔

後中準備書籍

Elvira avatar
By Elvira
at 2015-06-30T18:51
大家好 我是今年中國上榜生(筆試334+口試94) 去年八月在學期間開始準備 本身是生科系畢業 在台北三元補國文、英文兩科 普生、普化、有機自修(有買坊間參考書,還有在板上買補習班教材) 因為我一開始為了該怎麼安排補習與自修科目苦惱了非常久 如果有同學也想自修歡迎站內信詢問 以下是我要出售的書籍 [英文] ...

104 後醫榜單

Vanessa avatar
By Vanessa
at 2015-06-30T18:12
https://enr.kmu.edu.tw/qur/qurq001.php?newsid=bac,130 as title good luck everyone - ...

各科書籍

Daph Bay avatar
By Daph Bay
at 2015-06-30T17:55
101~102黃彪生物 2000元(完整筆記) 已賣出 101~102李鉌普化 1000元(完整筆記) 101~102林智有機 1000元(完整筆記) 101~102簡正國文 800元(完整筆記) 已賣出 102~103陳元國文 900元(完整筆記) 已賣出 103~104林智有機 1200元( ...

自小火車迷 大學畢業前考上司機員

Lydia avatar
By Lydia
at 2015-06-30T16:20
※ [本文轉錄自 Railway 看板 #1LaaVCt7 ] 作者: Aqqqa (沒有暱稱) 看板: Railway 標題: [新聞] 自小火車迷 大學畢業前考上司機員 時間: Tue Jun 30 15:39:53 2015 http://n.yam.com/cna/society/20150630 ...

有沒有關務103第六梯受訓時間的八卦

Ina avatar
By Ina
at 2015-06-30T16:19
之前聽說是在 8 月,不過到現在都還沒有公告,打去問說經辦請長假了,其他人問也不 清楚。各位有任何消息嗎? -- Sent from my Android - ...