ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:365.79KB ,
资源ID:8699182      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

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

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验11 数据库设计之PowerDesign使用.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验11 数据库设计之PowerDesign使用.docx

1、实验11 数据库设计之PowerDesign使用实验十一数据库设计之PowerDesigner Data Model 姓名:学号:专业:网络工程班级:1同组人:无实验日期:2009-11-26【实验目的与要求】1. 熟悉PowerDesigner的操作环境与使用者接口,并学习设定PowerDesigner的操作环境与相关设定;2. 熟练掌握概数据模型 (CDM)的创建;3. 掌握如何使用PowerDesigner完成整个数据库工程的初步技能.【实验内容与步骤】11.1 PowerDesigner 环境熟悉 启动PowerDesigner,选择“File/New”命令,在弹出的对话框中选择Con

2、ceptual Data Model(概念数据模型),单击“确定”按钮,进入概念模型设计界面。概念设计阶段是通过悼念、分析和整理数据,确定实体、属性及它们之间的联系。概念数据模型是对实体和实体间的关系的定义(即数据库的逻辑模型),是独立于数据库和数据库管理系统的。单击面板中的实体,然后在画布上分别单击,创建若干个实体。创建实体后,单击面板上的光标图标,设置实体的属性。双击刚才创建的实体,如“Entity_3”,弹出“实体属性”对话框。在“General(常规)”选项卡中,修改实体的名称为“Student”;单击“Attributes(属性)”标签,设置实体的属性,输入“StudentID”、“

3、StudentNo”、“StudentName”、“Sex”、“Grade”、“Discourse”、“Class”、“Remark”等属性,见下图。输入属性后,要设置属性的数据类型以及主关键字。设置属性的方法是对每个属性单击其Data Type单元格,在弹出的“标准数据类型”对话框中进行配置。例如,设置“StudentID”属性为Variable Character类型,长度为6位,见下图。设置完毕后,单击“确定”按钮回到“实体属性”对话框的“属性”选项卡中。设置主关键字的方法是,向右拖动最下边的滚动条,能看到M、P、D三个带有复选框的列。例如:设置“StudentID”为主关键字,则在其后

4、边的P复选框中打勾,如下图所示。依次设置其他实体及属性。实体定义完成后,接下来创建实体间的关系。单击面板上的关系图标,在一个实体上单击鼠标左键,然后拖至另外一个实体,如图所示。创建关系后,单击面板上的光标图标,进一步设置实体间的关系。例如设置“Student”实体和“Assess”实体的关系,双击关系“Relationship_1”,弹出“关系属性”对话框,如下图所示。在“常规”选项卡中,修改关系的名称为“Student_Access”,在“详细资料”中选择“一对多”,表示“Student”实体和“Assess”实体之间是一对多的对应关系。依次设置其他实体间的关系。至此,概念模型设计工作完成。

5、设计好的概念数据模型如下图所示。接下来,要将概念数据模型转化为物理数据模型。物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。选择“工具/生成物理数据模型”命令,在弹出的“PDM生成选项”对话框中选择数据库管理系统的类型为Microsoft SQL Server2000,如图所示。生成的物理数据模型是在SQL Server 2000数据库中的表结构以及完整性约束关系。物理模型设计结束后,利用PowerDesigner的“生成数据库”功能,产生数据库中各数据对象的定义。操作方法是选择“数据库、生成数据库”命令。如图所示,在出现的“数据库生成”对话框中,单击“确定”按钮。Powe

6、rDesigner几乎能够产生所有常用数据库管理系统的SQL脚本,设计人员完全可以不经过手工编写SQL脚本直接在DBMS中生成数据库。使用记事本等文本编辑器打开生成的SQL脚本文件。将脚本复制到查询分析器中执行,无须手工创建表、视图等数据对象。同时PowerDesigner提供增量的数据库开发功能,支持局部更新,可以在概念模型、物理模型、实际数据库三者间完成设计的同步。 11.2 使用PowerDesigner设计与实现数据库 1. 参照实验4,建立产品销售数据库CPXS的概念模型。请给出实验结果截图:2. 参照实验4,并根据产品销售数据库CPXS的概念模型生成其物理模型。请给出实验结果截图:

7、2. 参照实验4,并根据产品销售数据库CPXS的物理模型生成数据库,请给出相应的结果语句(自动生成的SQL语句)。/*=*/* DBMS name: Microsoft SQL Server 2000 */* Created on: 2009-11-26 9:37:41 */*=*/if exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(CPXSB) and o.name = FK_CPXS

8、B_CP_CPXSB_CP)alter table CPXSB drop constraint FK_CPXSB_CP_CPXSB_CPgoif exists (select 1 from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(CPXSB) and o.name = FK_CPXSB_XSS_CPXSB_XSS)alter table CPXSB drop constraint FK_CPXSB_XSS_CPXSB_XSS

9、goif exists (select 1 from sysobjects where id = object_id(CP) and type = U) drop table CPgoif exists (select 1 from sysindexes where id = object_id(CPXSB) and name = CP_CPXSB_FK and indid 0 and indid 0 and indid 255) drop index CPXSB.XSS_CPXSB_FKgoif exists (select 1 from sysobjects where id = obje

10、ct_id(CPXSB) and type = U) drop table CPXSBgoif exists (select 1 from sysobjects where id = object_id(XSS) and type = U) drop table XSSgo/*=*/* Table: CP */*=*/create table CP ( 产品编号 char(6) not null, 产品名称 char(30) null, 价格 float(8) null, 库存量 int null, constraint PK_CP primary key nonclustered (产品编号

11、)go/*=*/* Table: CPXSB */*=*/create table CPXSB ( 产品编号 char(6) not null, 客户编号 char(6) not null, CP_产品编号 char(6) null, XSS_客户编号 char(6) null, 销售日期 datetime null, 数量 int null, 销售额 float(8) null, constraint PK_CPXSB primary key nonclustered (产品编号, 客户编号)go/*=*/* Index: XSS_CPXSB_FK */*=*/create index XS

12、S_CPXSB_FK on CPXSB (XSS_客户编号 ASC)go/*=*/* Index: CP_CPXSB_FK */*=*/create index CP_CPXSB_FK on CPXSB (CP_产品编号 ASC)go/*=*/* Table: XSS */*=*/create table XSS ( 客户编号 char(6) not null, 客户名称 char(30) null, 地区 char(10) null, 负责人 char(8) null, 电话 char(12) null, constraint PK_XSS primary key nonclustered (客户编号)goalter table CPXSB add constraint FK_CPXSB_CP_CPXSB_CP foreign key (CP_产品编号) references CP (产品编号)goalter table CPXSB add constraint FK_CPXSB_XSS_CPXSB_XSS foreign key (XSS_客户编号) references XSS (客户编号)go

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1