ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:534.03KB ,
资源ID:8902953      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8902953.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(实训 数据库建模工具的使用XXXX0215(商品进销存系统).docx)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

实训 数据库建模工具的使用XXXX0215(商品进销存系统).docx

1、实验四 数据库建模工具的使用 一、实验目的与要求 1.学会使用Sybase公司的PowerDesigner 12建模工具。 2.学会绘制概念模型图(CDM)。 3.学会生成物理模型图(PDM)。 4.学会生成SQL脚本。 二、实验内容与步骤 1.Powerdesigner 12简介 Powerdesigner 12是Sybase公司2006年推出的数据库建模工具,它是一个“一站式”的企业级建模及数据库设计解决方案。PowerDesigner 是结合了下列几种标准建模技术的一款独具特色的建模工具集:通过 UML 进行的应用程序建模、业务流程建模以及市场一流的数据建模。PowerD

2、esigner 12的主要涉及下列七模型:需求模型(RQM, Requirement model);概念数据模型 (CDM, Conceptual Database Model);物理数据模型 (PDM, Physical Database Model);面向对象模型 (OOM, Object Oriented Model);信息流动模型(ILM, Information Liquidity Model);业务程序模型 (BPM, Business Process Model);XML模型(XSM, XML Model)。 2.使用PowerDesigner12环境 在选择新建一个模型后

3、PowerDesigner12会打开一个工作区间,其开发环境如图4-13所示,Powdesigner12 开发环境主要包括以下几个窗口: (1)树形模型浏览器:对象浏览器可以用分层结构显示你的工作空间。 (2)输出窗口:显示操作的结果。 (3)结果列表:用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息。 (4)图表窗口:用于组织模型中的图表,以图形方式显示模型中各对象之间的关系。 图4-13 PowerDesigner12 开发环境 3.绘制概念模型图(CDM) 根据对用户的需求分析,商品进销售存系统中的三个实体: 员工实体:主要记录员工的员工号、员工姓名、性别、

4、出生日期、家庭地址、手机号码等属性。 部门实体:主要记录部门的部门编号、部门名称、部门电话等属性。 商品实体:主要记录商品编号、商品名称、进货价、出货价、库存数量等属性。 此外,员工实体和商品实体之间存在一个多对多的销售关系,并记录了销售数量和销售时间。 部门和员工之间存在一个1对多的管理关系。 根据以上要求,我们开始绘制概念模型图(CDM)。 (1)启动PowerDesigner 12。 (2)新建概念模型图CDM(Conceptual Data Model)。选择菜单:File->New,会打开如图4-14所示的窗口,在左边模型选择列中选中Conceptual Data Mo

5、del,输入模型名称,单击“确定“,即确认创建概念数据模型。在单击“确定”后,将会出现类似如图4-13所示的开发环境。左边的浏览窗口用于浏览各种模型图,右边为绘图窗口,可以从绘图工具栏(Palette)中选择各种符号来绘制E-R图,下方为输出窗口和结果列表窗口,此时可以开始绘制E-R图。 (3)添加实体。选择Palette工具面板中的“实体“(Entity)工具,然后在模型区域单击鼠标左键,即添加了一个实体图符,如图4-15所示。 图4-14 新建概念模型图 图4-15 添加实体 单击鼠标右键或单击面板中Palette工具,使鼠标处于选择

6、图形状态。双击新创建的实体图符,打开实体属性窗口,我们以商品进销存系统为例子,首先输入员工实体名称(Name:员工)和代码(Code:Employee)。注意:Name可以用中文名称,Code的名称只能用英文,而且以后实体、属性中Code的名称不能有重名。 (5)添加实体属性(Entity Attributes)。 在PowerDesigner中,不象标准的E-R图中使用椭圆表示属性,你只要打开“员工”实体属性窗口,进入Attributes属性页就可以添加新的属性,如图4-16所示。单击属性窗口工具栏中Add a Row工具,即在属性实体属性列表中添加了一个属性,同时设置该属性相关信息,At

7、tribute中,主要选项表示的含义如下: Name:属性名,可以用中文表示,如“员工号”。 Code:属性代码,一般用英文表示,如“EmpID”。 DateType:数据类型,点击旁边的按钮,可以设置具体的数据类型,如图4-17所示。 Domain:域,是适用于多个数据项目的标准数据结构。 当你修正一个域时,你将更新全部与域关联的数据项目。 M:即Mandatory,强制属性,表示属性值是否为空。 P:即Primary Identifer,是否是主标识符,也即主键,表示实体的唯一标识符。 D:即Displayed,表示在实体符号中是否显示。 输入实体的其它属性,我们这里把“员

8、工号”设置为主键,“姓名”、“性别”、“出生日期”设置为不能为空,如图4-18所示。 图4-16 添加属性 对属性列进行更为详细的设置,可以通过双击对应属性列左边箭头,进入Attribute Properties窗口,可以进行更为精确详细的设置,如数据上下限,精度等。比如双击“性别”列左边箭头,打开属性设置的窗口。 在该窗口选择“Standard Checks”选项,即打开如图4-19所示窗口,在该窗口可以设置约束条件,该窗口的选项含义如下: Minimum:设置输入数值的最小值。 Maximum:设置输入数值的最大值。 Default:设置输入数值的默认

9、值。 Format:设置输入数值的格式。 Unit:设置输入数值的单位。 Uppercase:设置输入数值的转换为大写字母。 Lowercase:设置输入数值的转换为小写字母。 Cannot modify:设置输入的数值不能被修改。 List of Values:设置输入数据时可以选择的数值。 我们这里设置“性别”输入的默认值为“男”。 图4-17 设置数据类型 图4-18 员工实体的属性 (6)设置标识符(Identifiers)。标识符是能够用于唯一标识实体的每条记录的一个实体属性或实体属性的集合,CDM中的标识符等同于PDM中的主键(Primary Key)或候选

10、键(Alternate Key)。每个实体至少要有一个标识符,若一个实体中只存在一个标识符,它就自动被默认指派为该实体的主标识符(Primary Identifier)。 图4-19 “性别”属性约束设置窗口 在当前实体属性窗口中选择Identifier属性栏,并把标识符名称改为“Identifier_Primary”。 可以通过单击工具栏上Property 工具或双击所要选择的标识符栏,进入标识符属性编辑窗口。选择Attributes属性,可以看到当前标识符所关联的属性列表。单击工具栏中Add Attributes工具,也可以进行为当前标识符添加属性。 完成标识属性设置后,我们同样添

11、加“商品”实体,商品实体名称(Name:商品)和代码(Code:Product),并添加相应的属性,如图4-20所示。 图4-20 “商品”实体的属性 完成标识属性设置后,我们同样添加“部门”实体,部门实体名称(Name:部门)和代码(Code:Department),并添加相应的属性,如图4-20所示。 图4-20 “部门”实体的属性 创建部门和员工之间1对多的关系, 注:联系(Relationship)也表示实体间的连接。如在系统的CDM中,还有一个“部门”实体,员工是部门中的成员,关系“管理”连接了员工(Employee)和部门(Department),这种关系表述

12、了每个员工在一个部门中工作且每个部门都由多个员工组成。可以在Palette面板中,左键单击Relationship工具建立实体之间的(Relationship)联系。 然后在部门(Department)实体内单击鼠标左键且按住不放,拖放鼠标至另一实体员工(Employee)上,松开鼠标左键,即在两实体间创建了关系。 双击模型图表中刚创建的Relationship图符,以打开Relationship窗口,输入关系的Name(管理)和Code(Manager) 然后点击“Cardinalities”选项,设置部门和员工“管理”关系的基数为one-many(既1对多)。 7)创建

13、实体之间的Association关联。商品进销存系统中通过一个Association来表示员工与商品的销售关系,包括了属性—销售时间(Stime)用于记录员工销售商品的销售时间和销售数量。 • 在Palette面板中单击Association Link工具。 • 在员工(Employee)实体内单击鼠标左键且按住不放,拖放鼠标至另一商品(Product)实体上,松开鼠标左键,即在两实体间创建了Association,如图4-21所示。 图4-21 建立实体Association关系图 • 双击模型图表中刚创建的Association图符,以打开Association Propert

14、ies窗口,输入Association的Name(销售)和Code(Sale)。 • 选择Attributes属性页,添加实体属性销售时间(SaleTime)和销售数量(SaltNum)并设置相关属性,如图4-22所示。 图4-22 添加销售关系的“销售日期”和“销售数量”属性• 同时可以通过在模型图表中双击“员工—销售”和“商品—销售”的Association Link来打开Association Link Properties来编辑连接属性,如图4-23和图4-24所示。 图4-23 员工—销售的关系属性 图4-24 销售—员工的关系属性 把图4-23中的员工与销

15、售的映射基数Cardinality设置为0,n,表示一个员工可能销售0门或多个商品。把图4-24中的销售与员工的映射基数Cardinality设置为0,n,表示一商品可由0或多名员工销售。最后完成员工与商品Association关联的建立。 (8)单击“保存”按钮,保存为“商品销售系统概念模型图”,文件后缀名默认为“*.CDM”。现在已经基本上完成了目标系统的概念建模过程,为此下一步我们需要校验已经设计好的模型,便于能够正确地转换为物理数据模型(PDM)。 4.检查概念模型(CDM) • 选择Tools->Check Models,打开Check Model Parameters窗口,选

16、择检查内容。 • 确认选择后,单击OK,则PowerDesigner开始对模型进行检验。 • 完成检验后,PowerDesigner会将检验结果在输出列表中显示出来。 • 我们可以根据所列出的错误信息对模型进行修改,错误信息分别有Error,Warning, Automatic correction三种,同时只要经过检验后直到没有Error一类的错误信息,我们就可以将该CDM转化为对应PDM。 5.生成物理模型图(PDM) 当你从一个CDM生成PDM时,PowerDesigner将CDM中的对象和数据类型转换为PDM对象和当前DBMS支持的数据类型。PDM转换概念对象到物理对象的对象

17、关系如下表4-1所示。 表4-1 CDM与PDM对象映射表 CDM对象 在PDM中生成的对象 备注 实体(Entity) 表(Table)   实体属性(Entity Attribute) 列Table Column)   主标识符(Primary Identifier) 根据是否为依赖关系确定是主键或外键   标识符(Identifier) 候选键(Alternate key)   关系(Relationship) 引用(Reference)   同一个表中的两列不能有相同的名称,如果因为外键迁移而导致列名冲突,PowerDesigner会自动对迁移列

18、重命名,新列名由原始实体名的前三个字母加属性的代码名组成。主标识符在生成PDM中的主键和外键,非主标识符则对应生成候选键。 在PDM中生成的键类型取决于CDM中用于定义一个Relationship的基数和依赖类型。经过以上认识,以及设计小组成员和客户讨论决定后,可以选择具体数据库,生成物理模型图。 • 选择菜单栏上Tools->Generate Physical Data Model弹出PDM Generation Options窗口,如图4-25所示。 图4-25 生成的物理模型图图 • 选择Generate Physical Data Midel,在DBMS下拉列表中选择相应的

19、DBMS,输入新物理模型的Name和Code。 • 若单击Configure Model Options则进入Model Options窗口,可以设置新物理模型的详细属性。 • 选择PDM Generation Options中的Detail页,设置目标PDM的属性细节。 • 单击Selection页,选择需要进行转化的对象。 • 确认各项设置后,单击确定。即生成相应的PDM模型,如图4-26所示。 图4-26 生成物理模型图 生成PDM后,我们可能还会对前面的CDM进行更改,若要将所做的更改与所生成的PDM保持一致,这时可以对已有PDM进行更新。这时操作也

20、很简单,Tools->Generate Physical Data Model,在打开的PDM Generation Options窗口中选择Update existing Physical Data Model,并通过Select model下拉框选择将要更新的PDM。 6.生成SQL数据库脚本 单击菜单:Database—Generate Database, 出现如图4-27所示窗口,输入SQL脚本的文件名,单击中“确定”,将自动生成对应数据库的SQL脚本。用户可以打开SQL文件保存的路径,查看生成的脚本,也可以按Edit按钮,打开脚本文件,做进一步的修改。 注:PowerDesigner 生成的SQL脚本没有创建数据库的语句,只有创建表的语句。 4-27 生成数据库SQL脚本 三、实验问题与改进 1.Relationship 与Association关系有什么区别? 2.自反关系(Reflexive relationship)、依赖关系(Dependent relationship)、支配关系(Dominant relationship)、强制关系(Mandatory relationship)的定义与区别? 3.从概念数据模型转换为物理数据模型时,实体之间的关系转换规则是什么?

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服