288第三章实体关系模式进阶练习

上传人:仙*** 文档编号:33955388 上传时间:2021-10-19 格式:PPT 页数:37 大小:593KB
收藏 版权申诉 举报 下载
288第三章实体关系模式进阶练习_第1页
第1页 / 共37页
288第三章实体关系模式进阶练习_第2页
第2页 / 共37页
288第三章实体关系模式进阶练习_第3页
第3页 / 共37页
资源描述:

《288第三章实体关系模式进阶练习》由会员分享,可在线阅读,更多相关《288第三章实体关系模式进阶练习(37页珍藏版)》请在装配图网上搜索。

1、第三章第三章 實體關係模式:進階練習實體關係模式:進階練習課本習題黃三益2008 資料庫的核心理論與實務第四版3-1習題 3-3假設你要設計一個課程資料庫應用系統。該系統可用來記載課程和其相關資訊。資料需求如下:請依以上的需求,畫出 ERD。必要的話,可自行假設其他相關狀況,但必須寫清楚。黃三益2008 資料庫的核心理論與實務第四版3-2習題 3-3課程 (Course)包括課程編號 (cNo)、課程名稱 (cName),和課程敘述 (cDesc)。其中課程編號為唯一。老師 (Teacher)包括老師識別號 (tNo)、姓名 (tName)、職級 (title),和所屬單位 (departme

2、nts)。其中老師識別號為唯一。且一位老師會有一個或多個隸屬單位。此外一位老師可能教授 (Teaches) 多門課程,一門課程也可能有多位老師一起合授。學生 (Sudent)包括學號 (sId)、姓名 (sName)、性別 (gender)、生日 (bDate),和 Email (email)。其中學號為唯一。此外,學生的修課 (Takes) 課程和學期成績 (finalScore) 必須記載。計分項目 (Item)包括名稱 (iName) 和繳交日期 (dueDate)。沒有唯一的屬性,不過對於每一個課程,其計分項目名稱必不同。此外,學生的計分項目上的分數 (score) 必須記載。黃三益2

3、008 資料庫的核心理論與實務第四版3-3解答 3-3黃三益2008 資料庫的核心理論與實務第四版3-4習題 3-5假設你要替遠距教學的互動功能設計一個系統,該系統記載課程資訊並可讓學生張貼文章到討論版。具體說來,該系統的資料需求如下:黃三益2008 資料庫的核心理論與實務第四版3-5習題 3-5學生 (Student)包括學號 (sId)、姓名 (name)、性別(sex)、生日 (bDate)、畢業學校 (graduate)、和公司 (employer)。其中畢業學校可能有多個。學號為唯一。課程 (Course)包括課程編號 (cId) 和課程名稱(courseName)。其中課程編號為唯

4、一。老師 (Instructor)包括老師 ID (iId)、姓名 (name),和電話 (phone)。老師ID為唯一。黃三益2008 資料庫的核心理論與實務第四版3-6習題 3-5討論版 (Pforum)包括版名 (pName) 和設立時間 (sDate)。討論版是屬於課程的,換句話說,某一課程的各討論版之版名必定不同。文章 (Article)包括流水號 (seq)、主題 (subject),和內容 (content)。文章是屬於討論版的,換句話說,某一討論版的各文章之流水號必定不同。黃三益2008 資料庫的核心理論與實務第四版3-7習題 3-5此外,老師跟學生間有一個關係型態修課(Tak

5、es),老師和課程間有一個關係型態授課(Teaches),學生和文章間有一個關係型態貼 (Posts)。請注意我們只需描述現時的資料,不需描述歷史的資料,所以一門課只有一位老師教。請依以上的需求,畫出ERD。必要的話,可自行假設其他相關狀況,但必須寫清楚。黃三益2008 資料庫的核心理論與實務第四版3-8解答 3-5黃三益2008 資料庫的核心理論與實務第四版3-9習題 3-7假設你要設計一個職棒聯盟的戰績系統,該系統可以記載球隊資訊和比賽記錄。具體說來,包含以下四個實體型態:1. 球隊(Team)2. 聯盟(League)3. 球員(Player)4. 球場(Field)這四個實體型態有以下

6、的性質:黃三益2008 資料庫的核心理論與實務第四版3-10習題 3-7每個球隊有隊名(tName)、一個總教練(chiefCoach)、數個教練(coach),和球隊所屬的公司名稱(company)。教練的 ID(pId)、姓名(cName)和生日(birthday)需記載。每個球隊必須隸屬於剛好一個聯盟。其中隊名為唯一。球隊的輸贏記錄需記載,包括勝隊、敗隊、比賽日期(date)、比數(result),和比賽球場。其中勝隊、敗隊,和比賽日期合起來為唯一。假設沒有平手。每一聯盟有名稱(lName)和成立日期(startDate)。其中名稱為唯一。黃三益2008 資料庫的核心理論與實務第四版3-

7、11習題 3-7每一球場有球場 ID(fId)、名稱(fName),和地址(address)。其中球場 ID 和名稱均為唯一。每一球隊有一主球場(Home)。球員有球衣號碼(pNo)、姓名(name)、生日(birthday)、打擊率(hitRate),和月薪(salary)。其中沒有任一屬性為唯一,但每一個球隊的球員之球衣號碼必然不同。每一球員必須隸屬於一球隊。請依以上的需求,畫出ERD。必要的話,可自行假設其他相關狀況,但必須寫清楚。黃三益2008 資料庫的核心理論與實務第四版3-12解答 3-7黃三益2008 資料庫的核心理論與實務第四版2-13習題 3-9假設你要為一錄影帶租借店設計資

8、訊系統,該系統必須能記載影片的進貨和租借記錄。具體說來,包含以下五個實體型態:1. 影片 (Video):表示一部影片。2. 影片拷貝 (VideoCopy):表示一片光碟或一卷錄影帶,一個影片可有多個影片拷貝。3. 會員 (Member):表示一位會員。4. 會員種類 (Type):表示某類會員,比如永久會員、年會員、扣點會員等。5. 影片代理商 (Agency):表示一個代理商。黃三益2008 資料庫的核心理論與實務第四版2-14習題 3-9這五個實體型態有以下的性質:影片包括影片編號 (vNo)、片名 (title)、種類 (type,可能值為緊張、偵探、愛情、喜劇、戰爭、恐怖等) 等級

9、(grade,可能值為Normal、X、R、PG13 ) 和導演 (director)。其中影片編號為唯一,且種類可能包括多個。影片拷貝包括流水號 (seq)、媒體種類 (media,可能值為VCR、VCD、DVD、LD 等),和拷貝日期 (date)。其中沒有任一屬性是唯一,但對於同一影片之不同拷貝,流水號 + 媒體種類也不一樣。會員包括姓名 (name)、電話號碼 (phone)、住址 (address)、加入日期 (startDate),和所剩點數 (credits)。其中姓名 + 電話號碼是唯一。此外,會員的會員種類必須要記載,且會員現在租借的影片拷貝也要記載。黃三益2008 資料庫的

10、核心理論與實務第四版2-15習題 3-9會員種類包括種類名稱 (mType,可能值為永久會員、年會員、扣點會員等)、會費 (fee)、總點數 (totalCredits),和每片扣點數 (perCredits)。其中種類名稱為唯一。影片代理商代理商名稱 (aName)、電話 (phone)、負責人 (contact)、住址(address),和統一編號 (uCode)。其中代理商名稱和統一編號均是唯一。代理商與影片間的供應關係必須記載。請依以上的需求,畫出ERD。必要的話,可自行假設其他相關狀況,但必須寫清楚。黃三益2008 資料庫的核心理論與實務第四版2-16解答 3-9黃三益2008 資料

11、庫的核心理論與實務第四版2-17習題 3-11假設你想為一拍賣網站設計一資料庫應用系統,該網站採會員制,會員可以在網站上拍賣產品,也可以在網站上叫價。為簡化程序和考慮公平性,拍賣是採 offline 的方式 (非線上即時)。也就是說,對於一個拍賣產品,在截止時間前,都可以出價,但出價後就不可撤回。此拍賣網站資料庫系統的資料需求如下:黃三益2008 資料庫的核心理論與實務第四版2-18習題 3-11會員 (Member)每一會員有會員 id (mId)、會員姓名 (name)、會員 email(email),和加入日期 (startDate),其中mId 為唯一。拍賣商品 (Merchandis

12、e)每一拍賣商品有流水號(seqNo)、商品名稱 (name)、商品敘述 (description)、拍賣截止日期時間 (expired),和底價 (bottomPrice)。其中沒有任一屬性為唯一,但同一會員的不同拍賣商品之流水號必不同。此外,商品類別 (如下所示) 也要記載。商品類別 (Category)商品類別為階層式,每一商品類有商品識別號 (cId) 和商品類敘述 (description),其中商品識別號為唯一。此外,每一商品類有一父商品類 (即在商品類階層的上一層,比如,咖啡的父商品類為飲料)。叫價 (Bid)儲存叫價紀錄。每一次叫價就有一叫價識別號 (bId)、叫價價格(pri

13、ce),和叫價日期時間 (dateTime),其中叫價識別號為唯一。此外,叫價的會員和叫價的商品也要記載。黃三益2008 資料庫的核心理論與實務第四版2-19習題 3-11此外,會員與拍賣商品間有一個關係型態為交易(Transaction),並記載成交價(price)。請依以上的需求,畫出 ERD。必要的話,可自行假設其他相關狀況,但必須寫清楚。黃三益2008 資料庫的核心理論與實務第四版2-20解答 3-11黃三益2008 資料庫的核心理論與實務第四版2-21習題 3-12假設你要設計一水電維修系統,該系統可以讓員工線上填維修申請單,並可記載維修記錄。其資料需求如下:請依以上需求畫出ERD,

14、必要的話可自行假設其他相關狀況,但必須註明。黃三益2008 資料庫的核心理論與實務第四版2-22習題 3-12員工 (Employee)包括員工編號 (eId)、身分證字號 (pId)、姓名 (name),和生日 (birthday)。其中員工編號和身分證字號均是唯一。單位 (Department)包括單位名稱 (dName) 和單位所在地 (dLocation)。其中單位名稱是唯一。此外,一位員工必然屬於某個單位,但一個單位可有多名員工。故障通報單 (Malfunction)包括通報單編號 (mNo)、通報日期 (mDate),和通報明細 (mDetail),其中通報明細必須包括地點 (mL

15、ocation) 和問題描述(mProblem),而通報單編號是唯一。此外,通報人 (是一位員工) 也必須記載。黃三益2008 資料庫的核心理論與實務第四版2-23習題 3-12故障處理單 (Processing)包括處理日期 (pDate) 和處理人 (是一位員工),此外相對的故障通報單都必須記載。請注意一張故障通報單可能會有數張故障處理單 (因為一次處理不好),但這些故障處理單的處理日期必然不同。庫存零件 (Part)包括零件編號 (pNo)、零件名稱(pName)、和庫存數量 (quantity)。其中零件編號是唯一。此外,一張故障處理單可能會使用多種零件,每一種零件的使用數量也需記載。

16、黃三益2008 資料庫的核心理論與實務第四版2-24解答 3-12黃三益2008 資料庫的核心理論與實務第四版2-25習題 3-14假設你要替一家醫院設計掛號系統。該系統記載醫師相關資訊並可以讓病人預約掛號。其資料需求如下:請依以上的需求,畫出ERD。必要的話,可自行假設其他相關狀況,但必須寫清楚。黃三益2008 資料庫的核心理論與實務第四版2-26習題 3-14科別 (Department)包括科編號 (dNo)、科名稱 (dName)、科類別 (dCat),和成立日期 (startDate)。其中科編號和科名稱均為唯一。醫師 (Doctor)包括醫師編號 (dId)、姓名 (name)、生

17、日 (birthday)、身分證字號 (pId),和職級 (position)。其中醫師編號和身分證字號均為唯一。一位醫師必定隸屬於某一科,且每一科都有一位主任。黃三益2008 資料庫的核心理論與實務第四版2-27習題 3-14看診時段 (DiagnosisTime)包括看診開始時間(startDateTime) 和人數限制(capacity)。一個看診時段只屬於一位醫師,每一位醫師都有好幾個看診時段,但一位醫師的各個看診時段的開始時間都不相同。病人 (Patient)包括病歷號 (pNo)、姓名 (name)、性別 (sex)、生日 (birthday),和身分證字號 (pId)。其中病歷號

18、和身分證字號均為唯一。病人可以選擇某位醫生的某個看診時段來預約掛號,掛號時會得到一個號碼 (no) 和預計看診時間(estimatedTime),這些都必須記載。黃三益2008 資料庫的核心理論與實務第四版2-28解答 3-14黃三益2008 資料庫的核心理論與實務第四版2-29習題 3-16某美術館需要一個資訊系統來記載其館藏和相關資訊。具體說來,該系統的資料需求如下:請依以上的需求,畫出ERD。必要的話,可自行假設其他相關狀況,但必須寫清楚。黃三益2008 資料庫的核心理論與實務第四版2-30習題 3-16作品(ArtPiece)包括作品編號(aId)、題目(title)、年份(year)

19、,和來源(source)。其中作品編號為唯一。藝術家(Artist)包括作家編號(rNo)、姓名(rRealName)、生日(birthdate)、學歷(degree),和經歷(experience)。其中作家編號為唯一,學歷可有多個。此外,一個作品必須剛好由一位藝術家所創作,創作時所用的假名(pseudonym)必須記載。黃三益2008 資料庫的核心理論與實務第四版2-31習題 3-16作品種類(ArtType)包括種類名稱(tName)、材料(material),和風格(style)。其中種類名稱為唯一。每一個作品必屬於剛好一個作品種類。展覽(Exhibition)包括主題名稱(eName

20、)、開始日期(startDate)、結束日期(endDate),和贊助者(sponsor)。其中主題名稱和開始日期合起來為唯一,贊助者可有多位,且其贊助者姓名(name)和金額(amount)要記載,同一場展覽的贊助者姓名必然不同。展覽的作品必需要記載。黃三益2008 資料庫的核心理論與實務第四版2-32解答 3-16黃三益2008 資料庫的核心理論與實務第四版2-33習題 3-18假設你要為某個MP3下載網站開發一套系統。該系統可以讓管理員維護歌曲和會員資料,也可以讓會員下載MP3。具體說來,該系統的資料需求如下:請依以上的需求,畫出ERD。必要的話,可自行假設其他相關狀況,但必須寫清楚。黃

21、三益2008 資料庫的核心理論與實務第四版2-34習題 3-18會員(Member)包括會員編號(mId)、姓名(name)、生日(birthday)、性別(gender)、身分證字號(pId),和電子郵件信箱(email)。其中會員編號和身分證字號均為唯一。會員類別(MemberType)本網站提供多種會員類別(比如,有些會員類別可以無限下載,有些會員類別則用點數來扣)。屬性包括類別名稱(tName)、會費(fee)、會員權利(privilege),和會員義務(obligation)。其中類別名稱為唯一。一位會員必然屬於剛好一個會員類別。歌曲(Song)包括歌曲編號(sId)、歌曲名稱(sN

22、ame)、錄製時間 (startTime),和演唱者(singers)。其中歌曲編號為唯一。此外,一首歌的演唱者可能不只一位。此外,會員下載歌曲的時間(downloadTime)必須記載。黃三益2008 資料庫的核心理論與實務第四版2-35習題 3-18歌曲種類(Category)包括種類編號(cId)、種類名稱(cName),和種類敘述 (cDesc)。其中種類編號和種類名稱皆為唯一。其中一首歌曲可以屬於多個歌曲種類。排行榜(Billboard)包括排行榜名稱(bName)、排行榜日期(bDate),和入榜歌曲數(num)。排行榜必然是屬於某一個歌曲種類(比如RAP排行榜)。此外,沒有任一個屬性是唯一,但每一個歌曲種類之排行榜名稱和排行榜日期必然不完全相同。歌曲進入每一排行榜之排名(rank)必須記載。黃三益2008 資料庫的核心理論與實務第四版2-36解答 3-18黃三益2008 資料庫的核心理論與實務第四版2-37

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!