用PowerDesigner进行数据库物理模型设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上书店系统的数据库设计
需求分析名词(实体)动词(关系)用户能购买图书用户、图书购买
用户能评论图书用户、图书评论
能指定图书的类别图书、图书类别隶属
能指定用户的组用户、用户组隶属
用户组、功能权限
能指定用户组能使用
的功能
购买项、订单隶属
能指定购买项所属的
订单
3 Sept. 2008
3 Sept. 2008图书用户
用户组图书类别功能购买评论权限
隶属隶属
一、安装PowerDesigner建模软件
powerDesigner软件是Sysbase公司开发的,用于数据建模的软件。
用它可对数据库进行建模。
二、用PowerDesigner为数据库建立概念模型(E-R模型)
三、用PowerDesigner为数据库建立物理模型
3 Sept. 2008
四、创建数据库
①用powerDesigner创建数据库脚本
②在企业管理器中创建数据库bookshop
③用数据库脚本创建bookshop库中的表
3 Sept. 2008
五、设计数据库总结
用powerDesigner设计数据库的步骤
步骤一:根据项目的需求分析设计数据库的E-R模型
项目的需求分析→ E-R模型
⏹找出需求分析中的名词,这些名词是E-R模型中的实
体和实体中的属性→在E-R图中画实体和添加属性
⏹找出需求分析中实体名词间的动词,这些动词是E-R
模型中实体间的关系→在E-R图中添加实体间的关系
3 Sept. 2008
用powerDesigner设计数据库的步骤
步骤二:根据已设计好的数据库的E-R模型生成对应的特定数据库的物理模型:E-R模型→物理模型
⏹用tools->check model菜单项检查E-R模型的正确性,
如果有错误和警告应改正
⏹用tools->Generate physical Data Model菜单项生成此
E-R模型的物理模型
3 Sept. 2008
用powerDesigner设计数据库的步骤
步骤三:对已生成的物理模型进行修改
⏹将关系表的联合主键去掉,并新添一个流水号列作为
此关系表的主键
⏹根据需求分析在关系表中添加其它附加的列
⏹将所有表的流水号主键列设定成为“种子标示”
3 Sept. 2008
用powerDesigner设计数据库的步骤
步骤四:用已生成并修改后的物理模型生成创建数据库的脚本
⏹用DataBase->Generate DataBase菜单项生成创建数据库
的脚本,例如:bookshop.sql
⏹在企业管理器中创建一个新的数据库,例如:bookshop
⏹打开查询分析器,并连上DB服务器,进入bookshop库,
然后打开bookshop.sql,并运行此文件。
⏹在企业管理器中进入bookshop库,创建此数据库的结构
图,并将此结构图与物理模型图进行验证。
3 Sept. 2008
用powerDesigner设计数据库的步骤
设计DB的
E-R模型(bookshop.cmd)
生成数据库的
物理模型
(bookshop.cmd)生成此数据库
的创建脚本(bookshop.sql)
Bookshop项目
的需求分析bookshop
更改
3 Sept. 2008
数据库设计的可行性标准:
⏹如果设计的数据库能实现项目中的所有功能,则此数据库设
计是可行的。
⏹如何判定设计的数据库能实现项目中的所有功能?例如:
查询图书数据功能: select* from book
添加图书数据功能:insert into book
修改图书数据功能: update book
删除图书数据功能: delete book
─能用一条和几条SQL语句将每个功能实现
3 Sept. 2008。