开发者社区> 杰克.陈> 正文

数据库设计---PowerDesigner(物理模型和概念模型)

简介: 原文:数据库设计---PowerDesigner(物理模型和概念模型) 内容   第一种方法:概念模型转物理模型   1、首先新建模型--选择概念模型(CDM)     2、新建实体(学生和卡),设置相应的属性         3、一共四种关系(1:1,1:n,...
+关注继续查看
原文:数据库设计---PowerDesigner(物理模型和概念模型)

内容

 

第一种方法:概念模型转物理模型

 

1、首先新建模型--选择概念模型(CDM)

 

 
2、新建实体(学生和卡),设置相应的属性
 
 
 
 
3、一共四种关系(1:1,1:n,n:1,n:n),根据自己需要建立关系
 
 
 
 
4、建立好各个实体之间的关系之后,我们就可以转换成物理模型了:工具-generatePDM
 
 
5、设置数据库:在设计面板空白处,右键-属性(properties)
 
 
6、生成数据库,设置好路径(Directory)-文件名(F)
 
 
7、打开导出的数据库,打开SQL(文件名),执行一下,数据库创建成功了。
 

第二种方法:直接建物理模型

 
1、选择物理模型
 
 
2、建表
 
 
3、设置属性
 
 
4、设置好各个表后,进行表关联(实体有多对多关系,表也可以设置的)

 

5、生成数据库以及执行制作好的(文件名-)SQL就可以看到新建立的数据库了。

 

总结:

 

数据库设计的基本步骤:需求分析-概念设计-逻辑结构设计-物理结构设计-数据库的建立和测试-数据库的运行和维护。

(1)对于需要设计大型数据库,我们应该遵循:先画ER 模型(概念设计)-物理设计。因为概念模型更容易看出实体间的联系,便于理清思路。如果直接设计物理模型,一堆外键,关系会很乱,搞不清之间的联系。

(2)对于只需设计几个表的数据库,我们可以偷偷懒,但是首先我们要明白之间的关系,然后我们在直接建立物理模型进行设计。

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PowerDesigner教程系列(五)概念数据模型
原文http://www.cnblogs.com/yxonline/archive/2007/04/11/708387.html 目标:本文主要介绍数据项、新增数据项、数据项的唯一性代码选项和重用选项等。
747 0
power designer pdm生成sql脚本和数据库以及逆向工程
正向工程:PDM--->sql or database 项目中我们经常需要根据PDM生成sql脚本,然后由sql脚本一起执行到数据库中,如果PDM中表比较多,我们一个个去建的话会很费时间,根据需要我们也可以直接将pdm生成到数据库中。 逆向工程:sql or database --->PDM 有时我们也需要根据sql脚本生成pdm图,或者是数据库的最新信息生成到PDM中
1516 0
使用PowerDesigner 15对现有数据库进行反向工程(图解教程) by Yulh
原文 使用PowerDesigner 15对现有数据库进行反向工程(图解教程一) by Yulh    由于早期的一个项目在数据库设计建立时没有输出为E-R图,偶在对此项目进行二次改造升级时则使用了PD对原有的数据库进行反向工程,即根据数据源 将数据库的的所有表生成为E-R图结构,我使用的是PD 15,反向工程的命令为于“File”菜单中的"Reverse Engineer”-反向引擎。
1066 0
从实体和关系角度看 PowerDesigner 设计数据库模型
从实体和关系角度看 PowerDesigner 设计数据库模型 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
1407 0
PowerDesigner教程系列(七)概念数据模型
原文http://www.cnblogs.com/yxonline/archive/2011/01/14/1935612.html 新年开篇说明: 很感谢大伙对此系列教程的关注,因为工作的很多原因,一 直没时间静下心来整理新的教程,担心没有自己没有理解清楚写出来误导大伙,故一拖再一拖,几年过去了,最近又收到很多网友的邮件要求继续写下去,没能一一 回复,还望谅解。
839 0
PowerDesigner教程系列(二)概念数据模型
原文 http://www.cnblogs.com/yxonline/archive/2007/04/09/705631.html    目标:本文主要介绍PowerDesigner概念数据模型以及实体、属性创建。
789 0
PowerDesigner 教程系列(八)概念数据模型
原文 http://www.cnblogs.com/yxonline/archive/2011/01/14/1935708.html   目标:本文主要介绍域的概念以及使用。   一、概念 域:实际上就是一个取值范围,也可扩展为一个数据类型。
732 0
PowerDesigner逆向工程生成PDM模型及数据库
原文 http://www.cnblogs.com/springside4/archive/2012/04/16/2481149.html 在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建 库脚本,最后将物理数据模型生成关系数据库。
1429 0
Spring Security笔记:使用数据库进行用户认证(form login using database)
在前一节,学习了如何自定义登录页,但是用户名、密码仍然是配置在xml中的,这样显然太非主流,本节将学习如何把用户名/密码/角色存储在db中,通过db来实现用户认证 一、项目结构 与前面的示例相比,因为要连接db,所以多出了一个spring-database.
942 0
[20140804] 疑似存储上线导致数据库一致性问题
背景:       同一个存储设备提供了2块存储,1块已经在使用 a,另外一块没有使用b。 疑似:       当b初始化,上线之后,导致在a存储的数据库文件出现一致性问题。 原理:   具体原理目前不清楚,也是第一次碰到(看到文章的各位以后务必小心) 解决方法:       幸好有数据库镜像,打算切换数据库镜像,然后备份数据库镜像,还原到原来的master。
447 0
+关注
杰克.陈
一个安静的程序猿~
10425
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载