高普考題庫
98 年 098年公務人員高等考試三級考試暨普通考試・資料庫應用
申論 1假設你想設計一個討論區系統,該系統需要維護的資料包括會員(Member)、討論版(Forum)、主題文章(Article),和回應文章(Response)。資料需求如下:z 會員(Member):包括帳號(account)、密碼(passwd)、姓名(name)、身分證字號(pId)和email。其中帳號和身分證字號均為唯一。z 討論版(Forum):包括版名(fName)和開版日期(startDate),其中版名為唯一。此外,每一討論版必須剛好有一位版主(Owner),版主為會員。z 主題文章(Article):包括主題(aTitle)、張貼時間(aTime)、標籤(tags)和內容(content),其中標籤可以有多個。此外,每一篇主題文章必須由一位會員張貼(Creates),且必須屬於某個討論版,其中沒有任何屬性是唯一的,但張貼會員和張貼時間合起來是唯一的。z 回應文章(Response):包括張貼時間(rTime)和內容(content),一篇回應文章必須是回應一篇主題文章,但一篇主題文章可有多篇回應文章。此外,一位會員可以有多篇回應文章,所回應的主題文章和張貼人也必須記載,張貼會員和張貼時間合起來是唯一的。以下是一位同學所畫的實體關係圖(ERD):rTimeaccount passwdMemberPostsResponse contentnameemail 1CreatesRespondsNNcontentfName ForumHasArticleM NtagsstartDate owneraTitleaTime㈠請指出以上ERD 裡不符合資料需求的部分。(16 分)㈡請修正該ERD 以滿足所有的資料需求。(14 分)