实验 数据库概念模型和逻辑模型_第1页
实验 数据库概念模型和逻辑模型_第2页
实验 数据库概念模型和逻辑模型_第3页
实验 数据库概念模型和逻辑模型_第4页
实验 数据库概念模型和逻辑模型_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

实验建立数据库概念模型(CDM)和物理模型(PDM)一、实验目的了解用PowerDesigner工具建立简单的数据库概念模型CDM的方法和过程;了解用PowerDesigner工具由CDM生成物理数据模型PDM的方法和过程。二、实验内容用PowerDesigner工具建立“出版公司信息系统”概念数据模型CDM;用PowerDesigner工具将“出版公司信息系统”概念数据模型CDM生成物理数据模型PDM。三、实验要求完成“出版公司信息系统”的概念数据模型CDM;将“出版公司信息系统”的CDM转换成物理数据模型PDM;按“Ctrl+PrintScreenSysRq”,以屏幕打印的方式将完成实验所得到的图,以实验报告的形式提交。案例背景本实验以某“出版公司信息系统”为例。在某“出版公司信息系统”中,相关的实体包括作品(Title)、作者(Author)、版税(Roysched)、出版社(Publisher)>发票(IInvoice)、书店(Store)、折扣(Discount)。主要存在的业务问题包括不同的作者对于同样的作品有不同的版税,每个作品必须选定一个出版社来出版,不同的书店根据销售情况可以享受不同的折扣率。“出版公司信息系统”的E-R图如图1-1所示,实体与实体之间的联系如表1-1所示(图中省略了属性)。表1-1表2-2““出出版版公公司司信信息息系系统统”实”体实与体实与体实之间体的间联的系联系实体联系类型含义作者和作品多对多1个作者可写0或n个作品,一个作品可有0或n个作者作品和版税1对多1个作者可获取0或n个版税(因作者不同而异),一个版税只能对应1个作品,并对作品具有依赖关系作品和出版社多对11个出版社可以出版0或n个作品,一个作品只能通过1个出版社出版作品和发票1对多1个作品可以在0或n张发票中销售,每张发票只能销售1个作品书店和发票1对多1个书店可以开0或n张发票,每张发票只能由1个书店开出书店和折扣1对多1个书店可以根据销售额享受0或n种折扣,每个折扣只能给1个书店

图1图2-2出版公司信息系统”E^图四、实验步骤1.进入CDM建模界面1)启动PD,进入CDM界面。单击工具栏中“文件(File)—新建模型(NewModel)”,单击“模型类型(ModelTypes)”框中的“ConceptualDataModel(概念数据模型)”,并“确定(OK)”,即进入CDM界面。(2)定义CDM模型。单击“模型(Model)—模型属性(ModelProperties)”,出现如图1—2所示的CDM属性窗口,键入“出版公司信息系统”等属性,'确定(OK)”并保存模型,进入CDM工作界面,CDM“Palette”主要模型工具的用途如表1—2所示。陀文件a)覇您叩IREtt)根型Ql)标记电)资涯库®IAO)旨口⑩稲肋如陀文件a)覇您叩IREtt)根型Ql)标记电)资涯库®IAO)旨口⑩稲肋如应用@)图1—2概念数据模型CDM的属性窗口PuweiDesiEiieK~[CDBCoiiceptualDataMudcl..l9Di•建工D曰10空迢口RO越VJ晶09、0氏最X09%#\001出版公司信息采蜕[出版公司信息系纺FA.Dr.WangIdDiacfam1规JW依馥!扩展依较|版本信总,表1—2CDM“Palette”主要模型工具的用途图标图标BEntity创建实体©Attaciation创建关联%创建联系Lmk/ExtendedDt|j«idenc)r创建依赖Title创建标题rnlicritMnce创建继朋Note创建注释Link创理连援2.创建概念数据模型CDM(1)创建实体和属性单击“实体”图标(Entity),在模型设计工作区单击7下,得到7个实体框;再右击鼠标会取消选择实体工具,如图1—3所示。图1—3创建实体(2)双击某个实体框,出现该实体常规属性窗口,在“属性”标签窗口定义实体名称“作者”等主要选项并“OK”,如图1—4所示。图1—4定义实体常规属性

■H宾体凰性-作者(author)3)单击第二个“属性”标签,进入该实体属性窗口,如图1■H宾体凰性-作者(author)依赖I扩庭依赖版本信応屈性犀性|様谓帶|备注|规则DD

P

M

类款号名忖址編姓预地作若扁是作若姓名作者预讨款通讦款号名忖址編姓预地作若扁是作若姓名作者预讨款通讦I地址城市电话.>■>>>>>>无无无.无无无无n-cJszsC40姐8020▼WMN说WA5EE图图1-5定义实体属性其中:M:Mandatory,强制属性,表示属性值是否为空;P:PrimaryIdentifer,是否为主键(实体标识符);D:Displayed,在实体图形符号中是否显示。属性定义完毕,单击“OK”返回。(4)按照上述步骤完成其他实体的属性定义,如图1-6。Dtpend«nci«s丨ExtendedDependenciesG«n«r«1Attributes|I4«nti£x«rs)VersionInfoM«t«z|Rules23456NameCode书号书名说明出腹日期舛引E-|Domai|m|Dtpend«nci«s丨ExtendedDependenciesG«n«r«1Attributes|I4«nti£x«rs)VersionInfoM«t«z|Rules23456NameCode书号书名说明出腹日期舛引E-|Domai|m|p|D-A10<None>VA80〈None》VA20<None>MN5.2<None>LVA<Nom>D<Nore>D«p<nd«nci«sIExt・nd«dDep«ndtnci«s|VersionInfoGeneralAttributes|Identifiers|Mot«s|RulesE§*a.□S«SXXMNameSS¥_发荼日朋梢售怎量销售条歌Code发票日期销售总星销售条®:0&3Type|A2DD皿WB0<None><Ngne><Hone>销售数垦勺销書数星N<N«ie>自,确定|取清Ig«a)懵肋PPPPPP厂厂厂厂厂厂上P厂厂厂厂厂厂厂厂厂厂厂PFF厂厂P厂厂厂厂厂厂I—ID一IPI一IMILLP厂PF厂厂厂厂厂厂厂FPP疗F厂厂厂厂厂厂厂>疔厂厂厂厂厂厂厂厂厂厂厂

D«p«ndencits丨ExtendedDependencies|VersionInfoGeneralAttributesIIdtntifiers|Hot«s|Rules面*>3»□S©X■fe®XM场EDepend«nci«i!Exl«nd«dD・pend|VersionInfoGeneralAttributes|Iden.ti£xers|Xot«s|RulesEfOSQXX必场ZMameCode|D«p«ndencits丨ExtendedDependencies|VersionInfoGeneralAttributesIIdtntifiers|Hot«s|Rules面*>3»□S©X■fe®XM场EDepend«nci«i!Exl«nd«dD・pend|VersionInfoGeneralAttributes|Iden.ti£xers|Xot«s|RulesEfOSQXX必场ZMameCode|DataTj*peDomain|1A12<None>2书店名称书店名称VA4Q<None>3书店城帀VA20<None>「4书店邮編书店邮漏A5<None>耳节店地址书店他址VA80<None>M|P|D|*Psj▼I确定|取消|应用《)|辖肋Code|DMT炳|D«w3/IDA1出離衽编号岀版社演号A12<None>(7PP2岀废壮名味VA40<None>[7厂£p*岀版社域弄创出版社城市VA20<None>W厂Prrr厂厂厂rrrrrrr厂ArrrrrrrrrrrrlULdiitm*j_irDependencies|Exl・nd・dD»p«nd*nei«x|VersionInfoG.n.rtlAttribut«s|Id«ntifi«rx|Mot«x|RulesDep・nd・nci・s|ExtendedD«p*nd«nci«s|VersionInf«G・n・r«lAttributes|Identifiers|N«t«s|Rul・xcpmd0x%)xc§«□二二)UX尅XMNameICodeDataType]DomainMjP折扌□«号折扌除号A10折扣奉折扣率DC32折扣类型折扣类33A3最低数量侵低救豎N最高数数量N<None><Noiw<Norw><None>±1±I±1±J±H<p'PFPI7厂厂厂厂厂厂厂bP厂厂厂1_厂厂厂厂厂厂厂FI7PFP厂厂厂厂厂厂厂1晟低范團摄低范围H<None>2最高范圉星高范圉N<Nore>MN92<None>Name|Code|D&dType|Domam|NPD*PPF厂厂厂厂厂厂厂厂厂►厂厂厂厂厂厂厂厂厂厂厂厂厂厂厂厂厂厂厂厂厂厂厂厂一目▼确定~l取消帮肋帮助图1-6各实体的属性定义(5)建立实体间的联系在模型工具栏中选择联系“Relationship”工具,在相关联的两个实体中的一个实体图标上单击左键按住不放,拖动到另一个实体上释放,即可创建一个关系。(6)定义关系属性双击表示关系的图标,出现关系属性定乂窗口,“属性”标签中常规关系属性(General)如图1—7所示;“明细(Cardinalities)”标签中关系类型定义,如图1—8所示。注意:联系类型分为1对1、1对多、多对多三种,连线的开叉一端代表多,不开叉一端代表1。

按照上述步骤定义其它实体的联系,直到把所有的业务问题描述清楚。初步创建的“出版公司信息系统”的CDM如图1—9所示。作者筑号<pi>A12作者筑号<pi>A12VA.4G作者預啊裁MH9.2越讯她駁VA80VA20AS电话M2<pi>ffepo书号<Di>A10书客VA80<M>梵显VA20愉榕MNS.2说RgLVA由皈目期D<M>1identifier1<pi>柞品一弟贩戎出版社旅号<Di>A12<M>股版枚名称VA40<M>缄力VA20<M>identifier_1<pt>悄■&3aA20作品悄■©曰期D<何AN9,2VA8D俏售麹呈N<Maldenhfier_1^pi>~r~书店谓售T节店书陆汩号SaM2书空名榦VA40VA20A5图1—9“出版公司信息系统”的概念数据模型CDM(8)检查CDM单击“工具(ToolS)—检查模型(CheckModel)”出现检查模型参数“选项(Options)”标签,点击每一个文件夹可检查并手工更正错误情况,如图1—10所示。点击“选择Selection”标签,可以单独检查某一对象,并手工更正错误情况,如图1—11所示。标签,可以单独检查某一对象,并手工更正错误情况,如图1—11所示。图1一10检查模型参数“Options”标签图1一11“Selection”标签“+”表示自动更正,“X”表示错误“!”表示警告。(9)显示模型检查结果参数选择完成后,出现模型“检查结果”窗口,检查完成后,会出现检查结果报告,如图1—12所示。若模型没有错误,则保存CDM,完成“出版公司信息系统”的概念模型。注意:检查结果分为三类:错误、警告、没有错误。其中,错误必须更正,警告可以更正也可以不更正。

龜文件⑺編辑电)視图电)複型©)标记贵涯庠®工具(I)窗口追〕帮助⑩-fixS%€Gi?r?确盂居)龜文件⑺編辑电)視图电)複型©)标记贵涯庠®工具(I)窗口追〕帮助⑩-fixS%€Gi?r?确盂居)Pi〃<j«a<5E0S團□旨口氐也鶴况到曰雷晶㊀苍罔匿甜工作区+%Busne$$Proce$$Mod*直岀版公司信息系场’+昭出版公司信息丟统’金A12VMOMN9.2遹讽舱址VA80城irVA20A5A12Idemifiet1<pi>能41<M>BlJ<ll书店咖慣号vp<>A12<M>书J3E柠VMO<M>亦VA20<M>岀賤杖加号SAA12~<M?出版枚名林VMO苏亦VA20<M>狷吿W聖弓<fii>A20<M>假停日歎D<M>谓舊总童M9.2信督条款VA80<M>悄俗敷屋N<M>ldentifiei_1<pi>網掘ASIdentiher_1<p<>*1正在检査关系.-关系名称唯一性•关系编玛唯一性•ReflexivedependencyReflexivemandatcwy-在两个实体间有*as的关系•在多对多的关系和丈休整,约束名称要求唯一TOC\o"1-5"\h\z0个错就2个警吿_概念数皓旗型正确,未发观错课▼I•1\常规入检查根型人生成碍工程/IVI►!图1-12CDM检查结果窗口3.由概念模型CDM生成物理数据模型PDMCDM模型生成以后,可以利用PD提供的自助转换功能将CDM模型转换成PDM模型,而不需要重新建立。打开

温馨提示

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

评论

0/150

提交评论