第1页共11页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共11页实验四数据库建模工具的使用一、实验目的与要求1.学会使用Sybase公司的PowerDesigner12建模工具。2.学会绘制概念模型图(CDM)。3.学会生成物理模型图(PDM)。4.学会生成SQL脚本。二、实验内容与步骤1.Powerdesigner12简介Powerdesigner12是Sybase公司2006年推出的数据库建模工具,它是一个“一站式”的企业级建模及数据库设计解决方案。PowerDesigner是结合了下列几种标准建模技术的一款独具特色的建模工具集:通过UML进行的应用程序建模、业务流程建模以及市场一流的数据建模。PowerDesigner12的主要涉及下列七模型:需求模型(RQM,Requirementmodel);概念数据模型(CDM,ConceptualDatabaseModel);物理数据模型(PDM,PhysicalDatabaseModel);面向对象模型(OOM,ObjectOrientedModel);信息流动模型(ILM,InformationLiquidityModel);业务程序模型(BPM,BusinessProcessModel);XML模型(XSM,XMLModel)。2.使用PowerDesigner12环境在选择新建一个模型后,PowerDesigner12会打开一个工作区间,其开发环境如图4-13所示,Powdesigner12开发环境主要包括以下几个窗口:(1)树形模型浏览器:对象浏览器可以用分层结构显示你的工作空间。(2)输出窗口:显示操作的结果。(3)结果列表:用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息。(4)图表窗口:用于组织模型中的图表,以图形方式显示模型中各对象之间的关系。第2页共11页第1页共11页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共11页图4-13PowerDesigner12开发环境3.绘制概念模型图(CDM)根据对用户的需求分析,商品进销售存系统中的三个实体:员工实体:主要记录员工的员工号、员工姓名、性别、出生日期、家庭地址、手机号码等属性。部门实体:主要记录部门的部门编号、部门名称、部门电话等属性。商品实体:主要记录商品编号、商品名称、进货价、出货价、库存数量等属性。此外,员工实体和商品实体之间存在一个多对多的销售关系,并记录了销售数量和销售时间。部门和员工之间存在一个1对多的管理关系。根据以上要求,我们开始绘制概念模型图(CDM)。(1)启动PowerDesigner12。(2)新建概念模型图CDM(ConceptualDataModel)。选择菜单:File->New,会打开如图4-14所示的窗口,在左边模型选择列中选中ConceptualDataModel,输入模型名称,单击“确定“,即确认创建概念数据模型。在单击“确定”后,将会出现类似如图4-13所示的开发环境。左边的浏览窗口用于浏览各种模型图,右边为绘图窗口,可以从绘图工具栏(Palette)中选择各种符号来绘制E-R图,下方为输出窗口和结果列表窗口,此时可以开始绘制E-R图。(3)添加实体。选择Palette工具面板中的“实体“(Entity)工具,然后在模型区域单击鼠标左键,即添加了一个实体图符,如图4-15所示。图4-14新建概念模型图第3页共11页第2页共11页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共11页图4-15添加实体单击鼠标右键或单击面板中Palette工具,使鼠标处于选择图形状态。双击新创建的实体图符,打开实体属性窗口,我们以商品进销存系统为例子,首先输入员工实体名称(Name:员工)和代码(Code:Employee)。注意:Name可以用中文名称,Code的名称只能用英文,而且以后实体、属性中Code的名称不能有重名。(5)添加实体属性(EntityAttributes)。在PowerDesigner中,不象标准的E-R图中使用椭圆表示属性,你只要打开“员工”实体属性窗口,进入Attributes属性页就可以添加新的属性,如图4-16所示。单击属性窗口工具栏中AddaRow工具,即在属性实体属性列表中添加了一个属性,同时设置该属性相关信息,Attribute中,主要选项表示的含义如下:Name:属性名,可以用中文表示,如“员工号”。Code:属性代码,一般用英文表示,如“EmpID”。DateType:数据类型,点击旁边的按钮,可以设置具体的数据类型,如图4-17所示。Domain:域,是适用于多个数据项目的标准数据结构。当你修正一个域时,你将更新全部与域关联的数据...