PowerDesigner设计数据库使用规范_第1页
PowerDesigner设计数据库使用规范_第2页
PowerDesigner设计数据库使用规范_第3页
PowerDesigner设计数据库使用规范_第4页
PowerDesigner设计数据库使用规范_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PowerDesignerPowerDesigner 设计数据库使用步骤及规范设计数据库使用步骤及规范 使用 PowerDesigner 可以方便地对管理信息系统进行分析设计 它几乎包括 了数据库模型设计的全过程 它可以制作多种数据模型 也能对团队设计模型 进行控制 还可以与许多流行的软件开发工具 例如 PowerBuilder Delphi VB 等相配合使系统设计更优化并缩短开发时间 并不是每个设计都需要用到 PD 对于比较大型的项目 它是很好的 对于 短平快类型的项目 例如时间要求一周左右的系统 没有必要使用 直接维护 数据库即可 对于表的数量超过 10 个的系统 建议使用 PD 进行设计和交流 1 创建概念数据模型创建概念数据模型 CDM 1 1 创建创建 CDM 步骤步骤 选择 文件 建立新模型 弹出如图所示对话框 选择 ConceptualDataModel 模型 即概念数据模型 单击 OK 即确认创建 双击资源浏览窗口中新创建的 CDM 名称图标 打开 CDM 模型属性窗口 进行相关属性信息设置 如下图 1 2 对象命名通用规范对象命名通用规范 以下三种规范属于基本规范 适用于本文所有数据库对象命名规范 1 长度规范 凡是需要命名的对象其标识符均不能超过 3 个英文单词长度 30 个字符 也即 Oracle 中的表名 字段名 函数名 过程名 触发器名 序列名 视图名的长度均不能超过 3 个英文单词长度 30 个字符 2 构成规范 数据库各种名称必须以字母开头 但严禁使用 SYS 开头 名 称只能含有字母 数字和下划线 三类字符 用于间隔名称中的各语义 字段 不要使用 DUAL 作表名 3 大小写规范 构成 Oracle 数据库中的各种名称 表明 字段名 过程 名 视图名等等 的所有字符 必须使用大写 也就是不能在脚本中 对任何 名称添加双引号 来设定字符的大小写形式 只要不采用 限制 Oracle 自动会将各名称转化成大写 2 进行进行 ER 设计的准备工作设计的准备工作 2 1 实体命名不相同检查实体命名不相同检查 PowerDesigner 默认不能存在相同名称的实体属性 这也是考虑到可能产生 的一些如主键外键等名称冲突问题 但当进行实际数据库设计时 可能会多次 使用相同数据项 DataItem 便于理解各实体 为此需要对更改 PowerDesigner 相关设置 软件默认 DataItem 不能重复使用 需要进行以下操作 选择工具 Model Options 在 Model Setting 设置目录中 将 Data Item 下 的 Unique Code 取消选中即可 系统默认将 Unique Code 和 Allow Reuse 均选中 同时该设置均是面向特定模型的 即针对当前模型有效 若希望在其它模 型中也有此命名设置 则需要重新进行设置 不过在 Check Model 时 如果选 择全部 Check 则依旧会报 DataItem 重名的错误信息 这时需要我们在人为检 查确认数据项无误时 可以在选择不对 DataItem 不检查 如下图示 3 定义实体定义实体 3 1 创建创建 entity 3 1 1 创建创建 entity 步骤步骤 1 在 CDM 的图形窗口中 单击工具选项版上的 Entity 工具 再单击图形 窗口的空白处 在单击的位置就出现一个实体符号 点击 Pointer 工具或右击鼠 标 释放 Entity 工具 如图所示 2 双击刚创建的实体符号 打开下列图标窗口 在此窗口 General 标签 中可以输入实体的名称 代码 描述等信息 Name 是用来在模型中标识一个实体 一般用于模型在界面中的显示 这 个可以通过更改选项设置进行改变 在一个模型当中 实体的名字不能重复 Code 在模型转化时一般作为对象的物理名称 比如把实体属性的 Code 转 化为数据库中的列名 一般采取与 Name 一致 Generate 默认是选择状态 如果取消 则在转化为其他模型时 会忽略这 个实体 3 1 2 entity 命名规范命名规范 CDM 中的实体等价于 PDM 中的表 1 表的命名只能使用英文字母 数字和下划线 2 命名以是名词的复数形式 如 cities categories friends 等 3 命名名尽量用全名 4 若库中有多个系统 表名采用系统名称 单词或多个单词 系统名是开 发系统的缩写 系统名称全部采用小写英文字符 如 bbs title bbs torum type 若库中只含有一个系统 那么表名仅用一个单词或 多个单词 5 单词选择能够概括表内容的一个或多个英文单词 单词间用下划线 分 割 如 user info user type 6 关连表命名规则为 表 A 表 B 如 user articletype user formtype 3 2 添加添加 entity 属性属性 3 2 1 添加添加 entity 属性步骤属性步骤 1 在上述窗口的 Attribute 选项标签上可以添加属性 如下图所示 注意 数据项中的 添加属性 和 重用已有数据项 这两项功能与模型中 Data Item 的 Unique code 和 Allow reuse 选项有关 P 列表示该属性是否为主标识符 D 列表示该属性是否在图形窗口中显示 M 列表示该属性是否为强制的 即该列是否为空值 如果一个实体属性为强制的 那这个属性在每条记录中都必须被赋值 不 能为空 按 Crtl U 呼出 定制列过滤器 的窗口 可以根据自己的喜好和实际需 要选择那些列出现在窗口中 那些隐藏 使用快捷键 Crtl E 可以允许或者 禁止当前过滤器 2 在上图所示窗口中 点击属性按钮 弹出属性对话框 如下图所示 3 2 2 添加添加 entity 属性规范属性规范 3 1 2 1 字段设计规范字段设计规范 1 表名的 name 为汉字 code 为字母 表中字段的 name 为汉字 并与备 注是相同的 code 为字母 2 一个表中的字段不要太多 理论上不要超过 80 个 3 一个表中的各字段的访问频繁

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论