多媒体数据库设计实验4_第1页
多媒体数据库设计实验4_第2页
多媒体数据库设计实验4_第3页
多媒体数据库设计实验4_第4页
多媒体数据库设计实验4_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、云南大学软件学院实验报告序号:45实验老师:李震雄课程名称:多媒体数据库系统设计实验名称:概念设计学号:20091120261姓名:郭娟指标等级ABCD功能完整程序质里按时检杳提问回答检杳时间总评成绩课程名称多媒体数据库设计实验项目概念设计实验目的1熟悉数据库建模工具 visio的使用。2.理解数据库需求的概念设计。3按照实验要求完成以下几个实例。1熟悉数据库建模工具 visio的使用;2完成下列数据库需求的概念设计,使用建模工具 出各数据库的设计图。用鱼尾纹ER图画出下图网站数据库中关于电影信息的部分进行反向设计。visio,采用Crow Feet鱼尾纹ER图绘制(a)Exhibit 3-2

2、3RSSl icotiOf A hAodflSrh Ou# OumlMiHSHOP f4CATFffiFS fEAFURFl Pt h Al GUIDEIHf cht. - r i j in 亠_!_,_.丄二LOftclor Bam LuiCqnt j4 i jH- i jj uh i Lt! jiigna , HI ifldUfltlBf WllMMrd M-fKMTlt CM呷Utw Of;F 屮-irtdnUn0rn峨 Eqi :! f(mn FJd be tht 3啊PuKirm* W i-r fUPAARtW Moviehfa !* 轻 wptfor 詳irtAa# M 晒虻叱 _

3、 _nrri :iWHBHBsrrr E:rrrrrNOI RATIOli nri 1r rr i rR: tupl冷.gWdMnC*!iTn(b)(c)(d)(e) Lak EiKrdM* *TjfpeIN臥qSuvJJ to dVw Vn J Swa -and A Ca-4- m Jant HfjnxM a4Tic- D TETIMEftnWfllOddrPKMwkldCHARI 10)t juidcrJ ntunra hujiCHARHO)数据记录和计算ShopShupPaUrtTiShupPrioeCH ART 10)C HAH 10) cHAiqunSturnngFKStarri n

4、ildCHAR(LC)StamnjKirdiiiMCFK2StarrinillilCHANflt) CIlARlhOkCrctlilsJd针对本题我设计的数据库包含了PK,FK2Moi icli(II XKdOMmiehhirneRwitamcMPNA RlUloCHARJ IP)CHAA(IO)CHAR( IP)MovieAnatcmyPKJ kiC IIAR(10t CHARI 10)CsH erodesPKT、DuhlClL4R(i0)1 ypeSdnte T)pcRnli.riEjr)dDinccUMT PKTMrttLLlLjrNainc,CILxRt 10)9个数据表,其中红色方框

5、标记的Movielnformation 表是整个关系中最为核心的主表。它的主键是Movield,关联了很多子表,比如电影导演、主演、电影分类、在线销售等。表的关系如下:一对一:In Theaters-Movie In formati on、Credits-Movie In formatio n 。In Theaters 表包含电影的票价、影院的地址和电影上映时间,不同电影不可能在同一地方的同一上映时间播放,所以这两个属性唯一标识了一部电影在影院播放的信息;Credits表主要是演职员名单表,它包含主演和导演的编号,本来还应该包含工作人员的,但是图中没给出,所以也没列出。一部电影演职员名单不可能

6、和另一部电影的完全相同。一对 多 : Shop-MovieI nformatio n 、 Re ntalGuide-Moviel nformatio n 、 MovieA natomy-Movie In formati on 、 Categories- Movie In formatio n 、 Starri ng- Categories。 Shop 表 主要包含关于电影销售的属性,如销售类型和价格,不同电影的销售类型和价格可能相同;RentalGuide表主要是对电影信息的租赁指导,不同电影也可能采用同种租赁指导,通过MovieId 与Movielnformation 表关联;Categor

7、ies表是针对一步电影信息剖析设计的,它包含 电影的分类、类别名称以及所占比例,其GenresId属性作为本表的主键和Movielnformation表的外键关联Movielnformation表,一部电影的类型可能是多种多样的;多对多:Starring-Credits、Categories-Movielnformation。首先将多对多的表增加一个新表作为两个表的关联表,分解成了一对多和多对一的两种关联,例如一个演员可以参演N部电影,一部电影也大于一个主演,所以就用StarringCredits表作为中间表。一部电影可以包含多种类别,同种类别也会出现在不同的电影中,所以就有一张MovieAn

8、atomy表作为中间表。(b)用鱼尾纹ER图画出关于雇员信息数据库部分的概念设计如下图所示rktFKJ疋 FK.KKIMH悟抗APK型忖idCHAKUVI幵娇日期 站剌日期 代慚UATk riME DATETlMt noum FPK碰恒Sfi号CIIARH0)L7ili件也址 电话号码 诽撻别圳号CHAR(IO:CIJARtlO:CHARj 15|工作卄类花丄作矣剔域号JLkkLLU|CK.FKfCIIAR1)LHAKi IU)CIlARttO);s?木LXJUBLE针对本题我设计的数据库包含了4个数据表,表的关系如下:一对一:无。一对多:项目信息表-项目分配表、雇员联系信息表-项目分配表、雇

9、员联系信息表-工作分类表。项目信息表主要包含关于项目信息的属性,如项目id、开始日期、结束日期和代价。雇员联系信息表包含雇员的一些基本属性。工作分类表包含了工作类别的一些基本属性,同种类别的工作包含多个雇员,一个雇员只属于一种工作类别。多对多:项目信息表-雇员联系信息表,一个雇员可以参与多个项目,一个项目包含多个雇员为其工作。首先将多对多的表增加一个新表项目分配表作为两个表的关联表,分解成了一对多和多对一的两种关联。(C)用鱼尾纹ER图画出关于赛事信息数据库部分的概念设计如下图所示比骞场地蛊PK场地編钞(HAKilOkPKJkl坯地忖卉ZJfl号(H AK(IO)CHARCIO) CHART

10、10(CHAR(IO)T上办人表FK窪衣人编E(HAR( ID)地址(HARIO) CHA 110)CllAR 10)PKJki辛办人ta号CHAR(UPK.HK2场地管理人城?PKCHAK(IO)PKFK2CHAEUIOJ口朗 开带CILARi 10 DATI TIME DOUBLE场地苣理人农J*k场地管匹右OIARIIO)联區人肝一雲 电话号码CHXR(IO)CHARd4!)针对本题我设计的数据库包含了4个数据表,表的关系如下:一对一:无。一对多:比赛场地表-赛事信息表、主办人表-赛事信息表、场地管理人表 场地表-主办人表,每个赛事有一个主办人,但是随着时间的推移, 场比赛;一个场地有一

11、个管理人,但一个管理人可以管理多个场地; 场地,但一个场地可以用于多个赛事。多对多:无。(d)用鱼尾纹ER图画出关于宴会信息数据库部分的概念设计如下图所示-比赛场地表。比赛 某个主办人可以主办多 一个赛事仅使用一个浑户衣PK客户编号 H RdHifttlih 电话号码ClLAfolO) CHARilO)CHARI 15)RESISTS 户莪PK.FK2狂会编号 家户编号(HARIIU) CHARf(IIAR(IO HAR(IU)DARTIMECHAR1I0)FK规45CHA辄 ID)CHAR(5)DOUBLE0表DHHMM:舸话号码CIIAR(IO) CHAROW CHAR(ino) DOUB

12、LE乐臥表PK电怙号码CliARlUb CIIARHflO) CHARjIflj DOI. er 1:HCHAR(IO)宴2地点i W地址 申话号码c:war(CHAR( 100) CHAIM 旬DOLBLEPILFKI PIOK2 PICFK2 PK.VK2CHAHflOt C HAH|L0| CHAKIlOt CHAR)训旻金地点编号客户娱氐宿且住LHARjlOlI鴻LC H R(IO)CHARilO)10个数据表,表的关系如下:针对本题我设计的数据库包含了一对一:无。一对多:宴会地点表-宴会信息表、雇员表-宴会雇员表、宴会信息表-宴会雇员表、客户表DJ表-客户娱乐信宴会参与客户表、宴会信

13、息表 -宴会参与客户表、乐队表-客户娱乐信息表、 息表、主管表-宴会信息表。同一个的宴会地点可以举办多场宴会,而一场宴会只会在一个宴 会地点举办;一个雇员可能出现在多个宴会雇员表中,一个宴会雇员表可能包含多场宴会;次宴会会请一个娱乐团队, 一个娱乐团队可以为多场宴会表演;一个主管可以管理不同的宴会,每场宴会只有一个主管。多对多:宴会信息报表-客户表、雇员表-宴会信息表。一个宴会有多个客户参加,一个客户 也可能参加多场宴会,所以增加了一个宴会参与客户表来管理一次宴会参加的客户信息表。个宴会有多个雇员为其工作,同一个雇员也可能参与不同的宴会工作,所以增加了一个宴会雇员表来管理每个宴会的雇员信息。(

14、e)通过访问J.Crew的站点,对图中显示的相关信息进行数据库的反向设 计后用鱼尾纹ER图画出关于时装销售信息数据库部分的概念设计如下图所示:(结果)订护表Pk订单编叮t H星叩册anC1 lAft 10) DOUDLL DOUBLE DOUBLEPklkLFM(HAKl 10 (H *田 11 CHAR( 10)CHAR( 10)订单编号尺+号曲品觀球静品尺寸t HAR( 10) CJlARj 100 1XJLULL 1XJLULE JNI LGLJWIPkCllAKHOk蔽色外述CHR0)叽FkJ PKJK2 叽FkJ尺寸褊号订单牡CHARI 10)CE1ARI10) ciumia)龍昂琥号CHARIO) CHARjICJ)CHAR(IPK(IMRllO)1HAR41 叩尺寸农PR尺骗号CHAR(1I*尺寸犒述DOUBLE针对本题我设计的数据库包含了一对一:无。一对多:类型分类表-商品信息表、颜色表-商品信息表、尺寸表品信息表、订单表-购物车表。一笔订单可以包含多个商品;一种类型、 可能出现在多个商品信息表中;一个购物车中

温馨提示

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

评论

0/150

提交评论