- 浏览: 91080 次
文章分类
最新评论
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 483数据库发展史 --> 无库时代--> 层次状数据库 ... -
15、pl/sql高级应用
2015-03-30 11:40 532now is null now is null now is ... -
14、oracle --sql 排名/相邻/统计函数
2015-03-30 09:49 12411、排名函数 排名的几个分析函数 row_number ... -
13、oracle--sql 数字/日期/字符串/过滤函数
2015-03-30 00:08 1073常用的数据类型:数字(number|float)、日期(d ... -
12、oracle--查询/连接/层次查询
2015-03-28 08:49 451实例;http://www.1keydata.com/cn/s ... -
11、oracle--pl/sql
2015-03-28 00:16 551JDBC, 全称为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 684安装了oracle发现编码不对,想找/Home0注册表也没找到 ... -
9、实现行列转换
2015-03-15 20:10 426行转列: 1、通过Oracle数据库自带的wm_c ... -
8、concat(str1,str2)连接多个数据
2015-03-15 20:10 537ex ; select concat(region_na ... -
7、union并/intersect交
2015-03-15 20:10 496union 跟 jion 有些许类似,因为这两个指令都可 ... -
6、查询消除重复数据distinct
2015-03-15 20:09 605ex: select distinct name,id fr ... -
5、外联查询
2015-03-14 10:33 6261、左联 left join a.name = b.name ... -
4、truncate清空表保留表结构
2015-03-14 10:08 887ex: truncate table test 这是个d ... -
3、简单的crud语句
2015-03-14 10:00 3271、update ex: update repeat ... -
2、in的用法
2015-03-14 09:59 494select 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 ...
相关推荐
**PowerDesigner:强大的ER图设计工具** PowerDesigner是一款由Sybase公司开发的高效能、全面的企业级建模工具,主要用于数据库设计、数据仓库建模和业务流程建模。它支持从概念数据模型(CDM)到物理数据模型(PDM...
使用 PowerDesigner 设计 ER 图详细教程 PowerDesigner 是一款功能强大且流行的数据建模工具,广泛应用于数据仓库、数据挖掘、商业智能等领域。本教程旨在指导用户使用 PowerDesigner 设计 ER 图,详细介绍概念数据...
PowerDesigner 是一个功能强大且流行的数据模型设计工具,广泛应用于数据库设计、业务流程建模、软件设计等领域。本教程将指导您使用 PowerDesigner 画 ER 图,详细介绍概念数据模型、实体、属性、标识符的定义和...
在数据库设计过程中,PowerDesigner是一款强大的工具,它可以用于绘制ER图(实体关系图),帮助我们清晰地定义数据结构。本教程将详细介绍如何使用PowerDesigner进行ER图的创建。 **一、概念数据模型概述** 数据...
总之,PowerDesigner生成的ER图是数据库设计的重要工具,它不仅简化了设计过程,也促进了团队间的沟通和协作。通过学习和熟练使用PowerDesigner,我们可以更好地管理和优化数据库结构,为软件开发提供强有力的支持。
PowerDesigner 数据库建模是指使用 PowerDesigner 工具来设计和实现数据库的概念模型, ER 图是概念模型的图形表示形式。概念模型是指对现实世界中数据特征的抽象,满足三个方面的要求:能够比较真实地模拟现实世界...
在数据库设计过程中,实体关系图(ER图)是一种重要的工具,它能直观地表示出数据实体、实体之间的关系以及属性等信息。PowerDesigner是一款强大的数据库设计软件,它提供了绘制ER图的功能,使得数据库设计更加高效...
一、数据库设计工具PowerDesigner 1. PowerDesigner简介 PowerDesigner是Sybase公司推出的智能化的CASE(Computer Aided Software Engineering)工具,是目前最为流行的软件分析设计工具之一。 二、概念数据库...
PowerDesigner是一款功能强大的数据库设计工具,它可以帮助用户轻松地进行数据库概念设计、逻辑设计和物理设计。通过PowerDesigner,用户可以高效地完成数据建模、数据库生成以及数据库管理和维护等工作。在本篇文章...
在IT行业中,数据库设计是至关重要的一步,而实体关系图(ER图)是数据库设计的基础工具之一。PowerDesigner是一款强大的数据库设计与管理软件,它能够帮助我们高效地绘制ER图。本教程将全面讲解如何使用...
PowerDesigner是一款强大的数据库设计和建模工具,被广泛应用于软件开发过程中,特别是数据仓库和数据库管理系统的设计。它提供了多种数据库设计功能,包括概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型...
总之,画数据库ER图的工具是数据库设计过程中的得力助手,它们帮助开发者和设计者清晰地表达和组织数据模型,为后续的数据库实施和应用开发奠定基础。熟练掌握并使用这些工具,将极大地提升工作效率和项目质量。
在IT行业的数据库设计与管理领域,PowerDesigner作为一款强大的数据建模工具,被广泛应用于数据库的概念设计、逻辑设计以及物理设计。其中,“反向生成ER图”(实体关系图)的功能,是PowerDesigner的一项重要特性,...
PowerDesigner 提供丰富的报表和图表,例如实体关系图、ER 图、逻辑表结构图等,便于团队成员理解和交流设计思路。这些可视化工具对于项目管理和协作极其重要。 7. **版本控制与团队协作** PowerDesigner 支持...