多媒体数据库设计实验4

上传人:pu****.1 文档编号:511243500 上传时间:2023-03-26 格式:DOCX 页数:6 大小:58.93KB
返回 下载 相关 举报
多媒体数据库设计实验4_第1页
第1页 / 共6页
多媒体数据库设计实验4_第2页
第2页 / 共6页
多媒体数据库设计实验4_第3页
第3页 / 共6页
多媒体数据库设计实验4_第4页
第4页 / 共6页
多媒体数据库设计实验4_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《多媒体数据库设计实验4》由会员分享,可在线阅读,更多相关《多媒体数据库设计实验4(6页珍藏版)》请在金锄头文库上搜索。

1、云南大学软件学院实验报告序 号:45实验老师:李震雄课程名称:多媒体数据库系统设计实验名称:概念设计学 号:20091120261姓 名: 郭娟指标等级ABCD功能完整程序质量按时检查提问回答检查时间总评成绩课程名称多媒体数据库设计实验项目概念设计Exhibit 3-Z3cgm0 烦-tc*of a Movld5tUFiT血1 仲EOiiHpanv2KB.ReeLc&tnrg oiirncNM iq MmutA 4* H 炉 _N_ _ d i u I * i H n u *1.4MrrnSHOP IM THEATERS CmEGDIHE5 FUTUHES REMAL KU IDE实验内容(算

2、法、程序、步骤和方法)I Exhibit 3-24Ari.rmd 凶bl-laH*bE捕,饵邛M.miiy* J i r i I lULf- r 卜hLi t WH iDtftclot Dj4d L.tit wand 烦布如蛀111 伽cfimtulorj tor ft恤 jF irtrn*iainslTBkHmeLJ|N*TQ制VMl&lAbkutfe.esi.cDinA伽口脚d1 MqvreMiwANATOMYfa movieornrirnn NOT RAT&DEHMJI-AKCWNOT RATKDPj-ly Amfrrnrrmr 厂厂ndrr rrrrrrHisr3i jvtrni/.i

3、 s j l. i .r - TrrrrrrHprWl$4innnrrrrr厂厂EIL-hrlnrrrnrr rrEf Cwt*FFOIBUI I IT:CrDvrvLvnqIB3n I-1熟悉数据库建模工具visio的使用。实验目的2. 理解数据库需求的概念设计。3. 按照实验要求完成以下几个实例。1. 熟悉数据库建模工具visio的使用;2. 完成下列数据库需求的概念设计,使用建模工具visio,采用Crow,s Feet鱼尾纹ER图绘制出各数据库的设计图。(a)用鱼尾纹ER图画出下图网站数据库中关于电影信息的部分进行反向设计。mtEdiiof*16 kqi 网册门氏rM4C a-mh 甜

4、市。的 3仙 m 虹岫higheh 询jiMhcmce vaspcinsfiB(b)Soapscum, Window和Washing想要掌握其雇员的信息以及安排给这些雇员的。他们 需要记录一些基本的雇员联系信息,例如姓名、电子邮件地址和电话号码。他们通过 工作上的分类为雇员分组,从而确定他们的薪水。工作分类包括代码、描述和薪水。 每个雇员都被分配到一个分类,一个工作分类中可以有多个雇员。此外他们还想要记 录每个雇员负责的所有项目。对于每个项目,都有一个id号,开始日期、结束日期和 代价。每个项目可以分配多个雇员,一个雇员也可以被分配到多个项目中。(c)Lame Events为本地运动员记录体育

5、赛事。他们想要一个数据库来记录这些赛事,其 中包括赛事的主办人和它的发生地点。对于每个赛事,包括的内容有描述、日期和开 销。每个赛事都有其单独开销。他们还想有一个潜在主办人的列表,列表中包括每个 主办人的联系信息,例如姓名、电话号码和地址。每个赛事有一个主办人,但是随着 时间的推移,某个主办人可以主办多个完整。他们还需要一个关于比赛场地的主列表, 列表中包括用于赛事的跑道和体育场。对应每个场所,我们需要知道它的id、联系人 和电话号码。一个赛事仅使用一个场地,但一个场地可以用于多个赛事。(d)Cindy是Cindys Parties的主人,她想用一个数据库来记录她所安排的宴会的相关信 息。她想

6、要维护一个所有与其商业关系的客户列表。她需要掌握每个客户的姓名、地 址和电话号码。对于每场宴会,Cindy需要知道宴会的日期和花销。Cindy有一个可提 供给客户使用的可能的宴会地点的列表。她希望数据库能存储姓名、地址、电话号码、 价格以及她在每个宴会地点所使用的主管的姓名。当准备一个宴会时,她需要了解哪 个场所用于这个宴会,因为一个宴会仅出现一个场所中。除了需要管理宴会的地点, Cindy还需要为客户准备娱乐活动。她需要维护用于不同宴会的乐队和DJ的列表。对 于每个乐队和DJ,她需要记录其姓名、地址、电话号码以及其在宴会上的通常费用。 每个宴会只使用一个乐队或DJ。最后,Cindy有一组为宴

7、会工作的雇员。她需要知道 哪个雇员为哪个宴会工作过,包括每个雇员在 个宴会中投入的工作时数。一个给定的 雇员可以为多个宴会工作,而每个宴会通常需要超过一个雇员为其工作。Cindy需要 知道每个雇员的社会保险号、姓名、地址、电话号码和时薪。(e)J.Crew是一个时装销售商。下图显示的是其WEB网站截屏图。通过 访问他们的站点,对图中显示的相关信息进行数据库的反向设计。l-lliJ.CREWj Cw Billing laAirmrljfjnJ IlMl1.irilAFMatKinihr-M* II J- BUU-tq Itie-DClTiACkHiChT * r-MUHUAAibnurAnhd

8、USA -&ITFSu 5h W IlblGFItUHbonIfEFkigd* uxcfi 中IhlH e-il -mi 4 * 4W*Drirll 1 rfini3.绘制ER设计图的要求:z-f)标明实体及相互之间的关系g)标明实标明实体的字段及相应属性的字段。i)标明实体的主键和外键。(a) 用鱼尾纹ER图画出关于电影信息数据库部分的概念设计如下图所示:laThefileiPKFKICHARCO)Price.Xddrefeai ShowTirfteDOUBLECIlARlKlFDATHTIMERentaK-iuickPKCHAR(10)GuidclniunnidliuaiCHARflOl数

9、据记录和计算ShopMovieid ShupftiCCeni ShopftioeCHA mi ()1 CIAR(IO1 CHARilO)StuningPKStarringldCHAW III)StawtnyNamtCHAiyifl)SLdrrin.gCrediuPICJ-KIPKFK2StaninnECHAR|1O) CHAR 卜MoviElntcmTiutLniiPK.tKl(IIAR(ID)MuTibNai 炀 Svsnupsis Kun tune MPAA RatingCHAR(JOJCHAR(lin CHARLO) CHAR(JOJCubitsPKFK2PKKKJKICmd祉见dCHA

10、 R(l CHAR(IO) (HAR1HFIVkAieAiwntwHyPKFK2PKFKIMuvicJIdCdARUOk (HAR(IO|CategoribPK时IdciAkifypcWnit TvpeRaltIN l EGLk CI IAR( LODine CtorPKDirectorldCHWIO)DircclorNamjcCIIAEH10)针对本题我设计的数据库包含了 9个数据表,其中红色方框标记的Movieinformation表是整个 关系中最为核心的主表。它的主键是Movieid,关联了很多子表,比如电影导演、主演、电影 分类、在线销售等。表的关系如下: 一对一:InTheater

11、s-Movieinformation、Credits-Movieinformation。inTheaters 表包含电影的 票价、影院的地址和电影上映时间,不同电影不可能在同一地方的同一上映时间播放,所以这 两个属性唯一标识了一部电影在影院播放的信息;Credits表主要是演职员名单表,它包含主 演和导演的编号,本来还应该包含工作人员的,但是图中没给出,所以也没列出。一部电影演 职员名单不可能和另一部电影的完全相同。 一 对 多 : Shop-Movieinformation 、 RentalGuide-Movieinformation 、 MovieAnatomy-Movieinformat

12、ion、Categories- Movieinformation Starring- Categories 0 Shop 表 主要包含关于电影销售的属性,如销售类型和价格,不同电影的销售类型和价格可能相同; RentalGuide表主要是对电影信息的租赁指导,不同电影也可能采用同种租赁指导,通过 Movieid与Movieinformation表关联;Categories表是针对一步电影信息剖析设计的,它包含 电影的分类、类别名称以及所占比例,其Genresid属性作为本表的主键和Movieinformation 表的外键关联Movieinformation表,一部电影的类型可能是多种多样的;

13、 多对多:Starring-Credits Categories-Movieinformation。首先将多对多的表增加一个新表作 为两个表的关联表,分解成了一对多和多对一的两种关联,例如一个演员可以参演N部电影, 一部电影也大于一个主演,所以就用StarringCredits表作为中间表。一部电影可以包含多种类 别,同种类别也会出现在不同的电影中,所以就有一张MovieAnatomy表作为中间表。(b) 用鱼尾纹ER图画出关于雇员信息数据库部分的概念设计如下图所示:.ti:公配震PKgPtQTKl项目初 雇凡壕号El信恩*】K项目idch 土 winHif旧期 绐寅FMDATETIMEDATEUMEOCURLE扉吊IS系书息集PKCHAR(10电了邮件也址 电话道闷.冶n列陶PCHAR(IO)CUAR(IOCHAR(15)CHAR(lO)柜正PKPK.F

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号