- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用PowerDesigner操作步骤
一、概念模型设计
分析需求,画出订单系统的概念模型图(下面图是运用Word绘图工具画出的示意图)。概念模型设计的目的是为了分析整理需求,为库表设计作好准备。
部门
订单
客户
员工
订单明细
产品
员工姓名
订单金额
产品单价
产品编号
部门名称
员工编号
订单号
产品编号
订单号
客户编号
客户姓名
1
*
1
*
1
*
1
*
*
*
员工编号
所属部门
客户编号
二、物理模型设计
启动Powerdesign
新建数据物理模型
选中Physical Data Model,点击确定
修改数据库类型
创建数据库表
输入表名,点击左上角属性按钮,进入弹出如下对话框,选择是(即保存刚才所作的修改),也可以双击图形上表格图标进入表属性窗口。
选中“P”(位于Data Type列之后)的复选框,即可将该字段设置为主键的一个包含字段。(注意:每个表上只允许创建一个主键,通常主键只包含一个字段,若包含多个字段,不是很严格的条件下,被叫做组合主键或复合主键)
创建主键也可以在“Keys”标签页中进行设置,如下图所示
点击按钮进入Keys属性框,
点击按钮,进入主键字段设置对话框,选中emp_no字段作为主键。
创建外键引用
假定已经创建了dept和employee表,现在想将employee表的dept字段引用到dept表的dept字段(dept字段在dept表中是外键,它被employee表所引用,因而dept在employee表中被称作外键)。
进入如下对话框,
依旧点击按钮,新增一个引用,默认名称为Reference_1,
之后对父子表(Parent Table,Child Table)进行设置,父表选择dept,子表选择为employee,将多重性(Cardinality)选择为1..*(即一对多关系)
点击“确定”按钮之后,即可以看到dept表和employee表之间多了条关联的连线。
由于在Oracle中约束的名称不允许超过15个字符,所以需要将约束名称长度限制在15个字符以内,双击约束名称,可以进入约束属性页面,在Integrity标签页中,将Constraint Name输入框中的约束名称修改为FK_EMP_DEPT。
三、生成建库脚本
选择输出文件目录,点击确定按钮,即可将建库脚本生成到输出文件中(本例中)
三、建立student用户
启动PL/SQL Developer,输入system帐号信息
在Users目录上右键点击,选择New…
在General标签页中输入或选择相应的值
在Role priviledges标签页中输入dba角色(系统管理员角色拥有数据库所有权限),点击Apply按钮。
四、执行建库脚本
进入 sqlplus,进入到相应目录下sql@sqlscript.sql
文档评论(0)