版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、pdm生成数据库设计表结构本文以Oracle为例:一、pdm设计1、pdm表设计PowerDesigner不仅能自如的绘制UML模型图,更重要的是可以进行物理数据模型的设计,通俗的讲就是数据库的设计。物理数据模型(Physical Data Model)简称PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等。PowerDesigner能够用于创建多种不同类型的DBMS(数据库管理系统),每种类型的DBMS都包含一个标准定义的文件用于在PD和DBMS中确定彼此的关联而提供一套接
2、口;创建不同的DBMS可以生成不同的数据库脚本;日常开发中,一般用PDM图生成.sql脚本,然后通过查询分析器(或其它数据库可视化管理软件)生成数据库表以及视图。接下来,概要的了解PDM的主要功能:首先,它可以将数据库的物理设计结果从一种数据库移植到另一种数据库;其次,它可以通过反向工程将已经存在的数据库物理结构重新生成物理模型或概念模型;此外,还可以定制生成标准的模型报告;当然,它也可以转换为OOM;主要的,它能完成多种数据库的详细物理设计(涵盖常用的各种数据库的DBMS),并生成数据库对象的.sql脚本。一般来说,创建PDM有如下三种方式:· 直接创建新的PDM;· 使
3、用模板创建新的PDM;· 通过现有基础创建新的PDM。打开PowerDesigner,新建,即创建新的PDM(DBMS使用为Mysql)。设置一下适应个人的PDM显示参数。设置PDM的模型属性(一般在发布资源或者提交数据库设计的时候需要设置)。然后设置PDM模型选项。基本设置完后,创建一张数据库表。表列以及其设置可以参考下图:表的详情设置:标准检查约束:完成了一个表的设计:如果要设计多个有关系的表,则要创建参照完整性(参照是父表和子表间的连接,定义了两个表中对应列间的参照完整性约束,外键联系主键,两者之间建立参照),参照完整性简单说来就是表与表之前的关系。根据参照连接的对应性质的差别
4、,可将连接分成键连接和用户指定的列连接:1. 键连接把父表中的主键或候选键连接到子表中的外键上;2. 用户指定的列连接把父表中的一个或多个列连接到子表中相应的列上(非常少用)。在一张PDM中,表与表都不是孤立的,所以需要设置两个表之间的关系(设置两个表之间的参照)。详细的设置,连接主键、候选键和外键(或者在用户指定的列之间建立连接)。再之后定义参照完整性。进行域设置(有助于识别信息的类型,使得不同表中列的山上特性标准化,通过域可以将数据类型、检查规则、强制性等信息关联到域上)。重建表中的键。额外的,我们了解下,索引的创建|索引的作用:1. 提供查询表的多种存储途径;2. 提升查询速度。可以为列
5、建立索引,也可以为键建立对应的索引:选择列:索引和视图很多时候都不是必需的,所以创建的时候需要按项目需求设计。紧跟着,创建视图(建立在一个或多个基本表或其它视图之上的虚拟表,实质上也是一个sql的查询语句),创建视图和创建索引类似,也不是常用的,仅在表结构复杂的时候,视图可以方便的提供快捷操作。在SQL Query页面,定义视图的SQL语句:· Union合并两个或多个Select语句,数据不重复;· Union All合并两个或多个Select语句,数据可重复;· Intersect合并两个或多个Select语句,数据显示交集;· Minus合并两个或
6、多个Select语句,数据显示补集。单击Query栏右边Edit编辑SQL。完成实例。2、pdm生成database初始化sql到了现在,我们需要将图模型转化生成.sql脚本,脚本是我们设计生产数据库的基石。通过选择菜单上的Database然后如下图操作,用以生成.sql脚本。SQL的脚本在确定后存放在桌面,打开后就能看到由图模型转换成mysql数据库使用的sql语言的语句文档,通过这些语句,运行在mysql控制台就能生成数据库表单。二、sql脚本创建数据库1、创建表空间和用户-去掉oracle11g表优化的语句。注:只适用于oracle11galter system set deferred
7、_segment_creation=false;-创建表空间及用户CREATE TABLESPACE MSRS_TS LOGGING DATAFILE 'E:oracleoradataorclMSRS_TS.DBF' SIZE 512M AUTOEXTEND ON NEXT 512M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; CREATE USER msrs IDENTIFIED BY msrs DEFAULT TABLESPACE MSRS_TS;GRANT DBA,RESOURCE,CONNECT TO msrs;GRANT CREATE VIEW TO msrs WITH ADMIN OPTION;2、执行初始化脚本,使用toad执行效果如下图三、eclipse安排
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育赛事组织整改方案
- 智能化给水管道工程施工方案
- 城市安防系统枪支物品管理解决方案
- 医院污水处理酸碱调节方案
- 机场扩建项目平整场地方案
- 电渣压力焊施工现场管理方案
- 学校运动会宣传方案与评比
- 商场室内绿化租摆方案
- 2025届江浙皖高中(县中)发展共同体高三上学期10月联考化学试题(浙江卷)(解析版)
- 工程造价BIM优化方案
- 2023上半年四川公务员考试申论试题(省市卷)
- 2024年度专业会务组织服务协议书版
- 函数的图象及变换省公开课获奖课件说课比赛一等奖课件
- 2020-2021学年河南省洛阳市高一上学期期中考试化学试题
- 四年级上册语文第六单元任务群教学设计
- 行政复议法-形考作业3-国开(ZJ)-参考资料
- 联合办公协议书范本
- SCA涂胶机内部培训资料
- GB/T 5237.1-2017铝合金建筑型材第1部分:基材
- GB/T 18284-2000快速响应矩阵码
- 完整版:美制螺纹尺寸对照表(牙数、牙高、螺距、小径、中径外径、钻孔)
评论
0/150
提交评论