- 浏览: 86035 次
文章分类
最新评论
entity-relationShip
1. 概念数据模型 (CDM)
对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。(逻辑数据模型 (LDM):逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物理模型。)
2. 物理数据模型 (PDM)
基于特定DBMS,在概念数据模型、逻辑数据模型的基础上进行设计。由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型。
一、创建数据模型
1、 File--> New Model-->Categories-->information-->Physical Data-->DBMS oracle11g-->ok
2、创建数据库
-->应用 -->确定
3、创建表空间
在pdm右键 new -->Tablespace ,输入显示名称和code
选择一个永久表空间
参看preview后-->ok
4、创建表
在pdm右键 new -->Table ,输入显示名称和code
表分区:
当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。
4.1、创建序列
4.2、创建用户
4.3、通过palette来创建表
4.4、创建外键reference
用户表(子表) reference 部门表(父表)
利用palette添加,第一次出现子表主键生成了外键?往后就可以了。。
也可以这样:点击pdm右键 new->reference (user_reference_dept)
5、将数据模型转换为sql语言
Database-->Gennerate Datebase-->Genneral(填写生成文件名称和存放地址)-->Options(选择要生成sql的对象)-->Selection(选择要生成sql的table)-->preview -->ok
可以去查看该文件:
6、配置oracle数据源
64 位 ODBC 位置:C:\Windows\System32\odbcad32.exe
64->32 位 ODBC 位置:C:\Windows\SysWOW64\odbcad32.exe
【Data Source Name】就 是你的ODBC数据源名称;
【Description】描述字段可不填;
【TNS Service Name】字段选是在Net Manager中添加的服务名,一版为默认的orcl。
【User ID】填写Oracle的用户名。
【Test Connection】测试ODBC是否能连上。
ORACLE ODBC 用户数据源配置完成。可在【用户数据源】列表中看到刚添加的数据。
7、连接数据库,生成表
Database-->Connect
经过步骤6后,出现配置好的oracle_files文件
异常:点击modify的时候:
找不到 Oracle in OraDB12Home1 ODBC 驱动程序的安装例程。请重新安装驱动程序。
驱动程序的 ConfigDSN、ConfigDriver 或 ConfigTranslator 失败
在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
网上说是jdk64位oracle32之间的冲突。。。。搞死人了。。
安装16.5的powerdesigner试试,因为我是oracle12,15的只支持到11g;
8、之后update,查看数据库。。
参考:http://wenku.baidu.com/link?url=Kyv_6fgViV5TY-lsPP_uoPJ2CJpV2JQilP5l5nYINHMd7XcyPIk0f7NUP5HbDw47PUk2BwmY2IdBAHa9xHc7utSNyssDSKpOZisHC2-gkAu
http://wenku.baidu.com/link?url=-MIlZhiq6H2XzpDay9o0YbezeXWW1ft8gBhIHiv2RH2zgsAjFS4_c1X8cbSDcFlpeCCI_8tkLzE7FZpQX96tXUjm0wkSbDj1okhybesC8rW
二、创建概念model
1、 File--> New Model-->Model types-->conceptual data model-->Conceptual Diagram-->OK
2、双击新建的CDM
在弹出的菜单中选择“Properties”属性项,在“General”标签里可以输入所建模型的名 称、代码、描述、创建者、版本以及默认的图表等等信息。在“Notes”标签里可以输入相关描述及说明信息。当然再有更多的标签,可以点击 "More>>"按钮。
创建实体
3、在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单击的位置就出现一个实体符号。点击Pointer工具或右击鼠标,释放Entitiy工具。
4、双击创建的实体,在窗口“General”标签中可以输入实体的名称、代码、描述等信息。
添加实体属性
5、添加实体属性
在上述窗口的“Attribute”选项标签上可以添加属性:
P列表示该属性是否为主标识符;D列表示该属性是否在图形窗口中显示;M列表示该属性是否为强制的,即该列是否为空值。
定义属性的标准检查约束:
在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如下
建立联系
6、在图形窗口中创建两个实体后,单击“实体间建立联系”工具,单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建了联系,右键单击图形窗口,释放Relationship工具。
系统默认会给该关系一个命名Relationship_1,切换到鼠标指针模式,双击Relationship_1,即可打开关系的属性窗口,可以在General 选项卡中编辑
PowerDesigner - Error
This data item is already used.
菜单栏上的“tool”-〉Model Options-〉Model Setting
把右边的“Data Item”数据框中的“Unique code”选项框取消掉。
PowerDesigner中Name与Code同步的问题
解决方法如下:
选择Tools->GeneralOptions->Dialog项->取消右边“Name to Code mirroring”复选框。
1. 概念数据模型 (CDM)
对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。(逻辑数据模型 (LDM):逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物理模型。)
2. 物理数据模型 (PDM)
基于特定DBMS,在概念数据模型、逻辑数据模型的基础上进行设计。由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型。
一、创建数据模型
1、 File--> New Model-->Categories-->information-->Physical Data-->DBMS oracle11g-->ok
2、创建数据库
-->应用 -->确定
3、创建表空间
在pdm右键 new -->Tablespace ,输入显示名称和code
选择一个永久表空间
参看preview后-->ok
4、创建表
在pdm右键 new -->Table ,输入显示名称和code
表分区:
当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。
4.1、创建序列
4.2、创建用户
4.3、通过palette来创建表
4.4、创建外键reference
用户表(子表) reference 部门表(父表)
利用palette添加,第一次出现子表主键生成了外键?往后就可以了。。
也可以这样:点击pdm右键 new->reference (user_reference_dept)
5、将数据模型转换为sql语言
Database-->Gennerate Datebase-->Genneral(填写生成文件名称和存放地址)-->Options(选择要生成sql的对象)-->Selection(选择要生成sql的table)-->preview -->ok
可以去查看该文件:
6、配置oracle数据源
64 位 ODBC 位置:C:\Windows\System32\odbcad32.exe
64->32 位 ODBC 位置:C:\Windows\SysWOW64\odbcad32.exe
【Data Source Name】就 是你的ODBC数据源名称;
【Description】描述字段可不填;
【TNS Service Name】字段选是在Net Manager中添加的服务名,一版为默认的orcl。
【User ID】填写Oracle的用户名。
【Test Connection】测试ODBC是否能连上。
ORACLE ODBC 用户数据源配置完成。可在【用户数据源】列表中看到刚添加的数据。
7、连接数据库,生成表
Database-->Connect
经过步骤6后,出现配置好的oracle_files文件
异常:点击modify的时候:
找不到 Oracle in OraDB12Home1 ODBC 驱动程序的安装例程。请重新安装驱动程序。
驱动程序的 ConfigDSN、ConfigDriver 或 ConfigTranslator 失败
在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
网上说是jdk64位oracle32之间的冲突。。。。搞死人了。。
安装16.5的powerdesigner试试,因为我是oracle12,15的只支持到11g;
8、之后update,查看数据库。。
参考:http://wenku.baidu.com/link?url=Kyv_6fgViV5TY-lsPP_uoPJ2CJpV2JQilP5l5nYINHMd7XcyPIk0f7NUP5HbDw47PUk2BwmY2IdBAHa9xHc7utSNyssDSKpOZisHC2-gkAu
http://wenku.baidu.com/link?url=-MIlZhiq6H2XzpDay9o0YbezeXWW1ft8gBhIHiv2RH2zgsAjFS4_c1X8cbSDcFlpeCCI_8tkLzE7FZpQX96tXUjm0wkSbDj1okhybesC8rW
二、创建概念model
1、 File--> New Model-->Model types-->conceptual data model-->Conceptual Diagram-->OK
2、双击新建的CDM
在弹出的菜单中选择“Properties”属性项,在“General”标签里可以输入所建模型的名 称、代码、描述、创建者、版本以及默认的图表等等信息。在“Notes”标签里可以输入相关描述及说明信息。当然再有更多的标签,可以点击 "More>>"按钮。
创建实体
3、在CDM的图形窗口中,单击工具选项版上的Entity工具,再单击图形窗口的空白处,在单击的位置就出现一个实体符号。点击Pointer工具或右击鼠标,释放Entitiy工具。
4、双击创建的实体,在窗口“General”标签中可以输入实体的名称、代码、描述等信息。
添加实体属性
5、添加实体属性
在上述窗口的“Attribute”选项标签上可以添加属性:
P列表示该属性是否为主标识符;D列表示该属性是否在图形窗口中显示;M列表示该属性是否为强制的,即该列是否为空值。
定义属性的标准检查约束:
在这个选项卡可以定义属性的标准检查约束,窗口中每项的参数的含义,如下
建立联系
6、在图形窗口中创建两个实体后,单击“实体间建立联系”工具,单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建了联系,右键单击图形窗口,释放Relationship工具。
系统默认会给该关系一个命名Relationship_1,切换到鼠标指针模式,双击Relationship_1,即可打开关系的属性窗口,可以在General 选项卡中编辑
PowerDesigner - Error
This data item is already used.
菜单栏上的“tool”-〉Model Options-〉Model Setting
把右边的“Data Item”数据框中的“Unique code”选项框取消掉。
PowerDesigner中Name与Code同步的问题
解决方法如下:
选择Tools->GeneralOptions->Dialog项->取消右边“Name to Code mirroring”复选框。
发表评论
-
17、nosql -- redis(一)简介
2015-04-01 11:09 442数据库发展史 --> 无库时代--> 层次状数据库 ... -
15、pl/sql高级应用
2015-03-30 11:40 465now is null now is null now is ... -
14、oracle --sql 排名/相邻/统计函数
2015-03-30 09:49 12161、排名函数 排名的几个分析函数 row_number ... -
13、oracle--sql 数字/日期/字符串/过滤函数
2015-03-30 00:08 1029常用的数据类型:数字(number|float)、日期(d ... -
12、oracle--查询/连接/层次查询
2015-03-28 08:49 409实例;http://www.1keydata.com/cn/s ... -
11、oracle--pl/sql
2015-03-28 00:16 517JDBC, 全称为Java DataBase Con ... -
11、深入学习Oracle
2015-03-22 14:24 0Oracle是个高并发的软件; -
11、oracle用户/权限管理
2015-03-14 21:25 0create user c##2015 identified ... -
10、oracle的卸载与安装
2015-03-15 20:10 658安装了oracle发现编码不对,想找/Home0注册表也没找到 ... -
9、实现行列转换
2015-03-15 20:10 367行转列: 1、通过Oracle数据库自带的wm_c ... -
8、concat(str1,str2)连接多个数据
2015-03-15 20:10 508ex ; select concat(region_na ... -
7、union并/intersect交
2015-03-15 20:10 459union 跟 jion 有些许类似,因为这两个指令都可 ... -
6、查询消除重复数据distinct
2015-03-15 20:09 557ex: select distinct name,id fr ... -
5、外联查询
2015-03-14 10:33 5941、左联 left join a.name = b.name ... -
4、truncate清空表保留表结构
2015-03-14 10:08 838ex: truncate table test 这是个d ... -
3、简单的crud语句
2015-03-14 10:00 3041、update ex: update repeat ... -
2、in的用法
2015-03-14 09:59 448select t.* from repeat t where ... -
###.什么是持久化?
2015-03-11 13:08 0<转>http://cuisuqiang.it ... -
lll数据异常
2015-03-04 17:06 0Duplicate column name 'cat_id' ... -
lll.mysql建表设置utf-8
2015-03-04 16:15 0CREATE TABLE message( id int(10 ...
相关推荐
er图设计工具powerdesigner
一、数据库设计工具PowerDesigner 1. PowerDesigner简介 PowerDesigner是Sybase公司推出的智能化的CASE(Computer Aided Software Engineering)工具,是目前最为流行的软件分析设计工具之一。 二、概念数据库...
NULL 博文链接:https://wxp0711.iteye.com/blog/784609
这种方法不包括深的理论,但提供了一个简便、有效的方法,目前成为数据库设计中通用的工具。 有许多商业软件支持 E-R 模型,如 Sybase 公司的 PowerDesigner DataArchitect(最新版本 v9.5.1 for Windows)、微软公司 ...
进行ER设计的准备工作 2.1 实体命名不相同检查 PowerDesigner 默认不能存在相同名称的实体属性,这也是考虑到可能产生的一些如主键外键等名称冲突问题,但当进行实际数据库设计时,可能会多次使用相同数据项(Data...
类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: a. 表结构设计:创建表、字段、主键、外键、索引和注释; b. 表描述:可直接编辑文字描述快速生成表...
类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...
类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...
很多的朋友对 E-R图 都不是很熟悉,或者说有的朋友在开发的项目过程中,根本就...我个人根据一些资料整理了一下关于使用PowerDesigner工具对ER图的 描述 及用法 示例:希望对,对E-R图并不是很熟悉的朋友有所帮助吧….
类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...
数据库设计工具,通过此工具可自动建表或者根据表生成er图
类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...
ezdml_setup(表结构设计),即所谓的数据建模,目前大家常用的同类著名工具有PowerDesigner、ERWIN、ER-Studio和Rational-Rose等, 本工具无论是功能还是界面都无法跟它们比较,但本工具的好处是简单、快速、免费,...
类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...
类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...
类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: 1. 表结构设计:创建表、字段、主键、外键、索引和注释; 2. 表描述:可直接编辑文字描述快速生成表...
题 目 飞机订票管理系统 目录 第一章 概述 2 1.1项目背景 2 1.2 编写目的 2 1.3 开发工具 3 1.3.1软件定义 3 1.3.2 开发环境 3 第二章 需求分析 3 2.1 问题陈述 3 2.2 ER模型图 3 第三章 数据库逻辑设计 4 3.1 定义...
这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。类似于常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。
这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版
EZDML 表结构设计器使用手册,表结构设计,即所谓的数据建模,目前大家常用的同类著名工具有PowerDesigner、ERWIN、ER-Studio和Rational-Rose等,本工具无论是功能还是界面都无法跟它们比较,但本工具的好处是简单、...