假設某連鎖KTV 欲開發一套線上點歌系統,方便會員事先從網站上挑選好要點唱
的歌曲,到KTV 現場時即可立即點播歡唱,節省顧客現場挑歌的時間。此系統所
需管理之資訊如下:
會員(Member):包括帳號(MID), 密碼(PASSWORD), 姓名(MNAME),
會員等級(GRADE), 電話(TEL), 地址(ADDRESS)等;其中帳號是唯一
的。
歌曲(Song):包括歌曲編號(SID), 歌曲名稱(SNAME), 演唱者(SINGER)
等;其中歌曲編號是唯一的。
分類(Class):歌曲的類型,包括類型編號(CID), 類型名稱(CNAME)等;
其中類型編號是唯一的。
一位會員可點播多首歌曲,且一首歌曲可接受許多會員點播。
一首歌曲可隸屬於多種歌曲類型,且一種歌曲類型會包含許多首歌曲。
請回答以下問題:
請根據以上描述,畫出一實體關係圖(Entity Relationship Diagram)來表達此線
上點歌系統之資料規劃需求。(15 分)
請設計一個符合3NF 的關聯式資料庫綱要(schema)以滿足此線上點歌系統之資
料規劃需求。請針對您所設計的每個資料表,詳列所有的欄位名稱及其合理的值
域(domain),並標示出每個資料表的主鍵(primary key)以及外部鍵(foreign
key)。(15 分)