前言

上一篇介绍了个工具建数据库: PowerDesigner V16.5 安装教程以及汉化(数据库建模)  ,现在我就说一下怎么用这个建数据库吧。

内容

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

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 16.5 保存文件时DBMS列表无数据



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

  1. 使用PowerDesigner做数据库设计(一)

    使用PowerDesigner做数据库设计(一) ​ 使用PowerDesigner进行数据库设计,去年是第一次使用,使用它完成了一次小型的数据库设计.今年是第二次使用,中间间隔了几个月,再次打开Po ...

  2. 数据库设计(建模)PowerDesigner

    数据库设计PowerDesigner 一.软件使用 1.创建数据库: 2.创建表格模板 3.编辑表 4.表内容 1.General 2.Columns 3.主键自增 4.关联主外键 5.导出SQL: ...

  3. 第6章 SQL Server数据库设计

    6.1. 概述 数据库设计是指对于给定的一个应用环境,构造最优的数据库模式,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求). 可以将数据库设计理解成三个要素:应用环境.数据库模式 ...

  4. 【数据库】数据库设计

    数据库设计概念 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构, 并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求 ...

  5. PowerDesiGner数据库设计

    原文地址:http://hi.baidu.com/shunkunl/blog/item/871c75ef8596faeace1b3e00.html PowerDesign:PowerDesign是 S ...

  6. 快速精通数据库设计工具——PowerDesigner

    文章目录 前言 一.创建概念数据模型 二.概念模型转为物理模型 三.创建物理数据模型 四.导出建库SQL脚本 五.导出数据库设计文档 1.使用向导生成数据字典文档 2.使用已有模板生成数据字典文档 六 ...

  7. PowerDesigner物理模型创建数据库

    PowerDesigner物理模型创建数据库 PowerDesigner物理模型创建数据库比在SOL Server中直接创建数据库多了两个好处 第一个好处是创建物理模型设置表和字段的名称有两个一个是给 ...

  8. 数据库设计工具PowerDesigner的强大

    一:powerDesigner的使用 1.①:Power Designer 是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具.它直观的反映了数据模型间的关系,有助于人们全面理解数据之 ...

  9. Bootstrap4+MySQL前后端综合实训-Day04-AM【新闻管理手机端页面+数据库操作(PowerDesigner 图形化数据库设计软件、SQLyog软件)】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 W3C标准盒子模型和IE盒子模型的区别 Bootstrap4--新闻管理手机端页面 菜 ...

最新文章

  1. matlab如何加随机噪声
  2. yum错误---Running Transaction
  3. 软件工程导论 四则运算
  4. 管理感悟:遇到问题,使用矩阵测试法
  5. 计算机组装与维护文化建设,计算机组装与维护能力标准实训教程
  6. Hadoop大数据开发基础课后答案
  7. DNS反劫持的几种方式
  8. [Linux用户空间编程-5]:用IPTable实现NAT功能
  9. php form标签中的属性,form标签中的属性详解
  10. 链家租房数据基本分析
  11. 寻找与疾病相关的SNP位点——R语言从SNPedia批量提取搜索数据
  12. 命令行的迅雷,这样用会更香
  13. FSA-Net: Learning Fine-Grained Structure Aggregation for Head Pose Estimation from a Single Image
  14. 如何用cmd链接linux,如何在Windows cmd 下使用linux的命令
  15. DP2515国产带SPI接口汽车CAN总线控制器芯片兼容替代MCP2515/MCP2515-I/ST
  16. 中国企业网盘保持高速增长 联想份额占四成
  17. linux找出1 100被3整除的数,linux中计算100以内能被3整除的数之和,且不超过1000
  18. (转)中国外包企业战略思考
  19. 惟江上之清风,与山间之明月 - 最美的风景也许只在心中
  20. 致远OA二开整理(基础版,本地环境搭建,插件project设置,页面引入外部js文档)

热门文章

  1. # [1007]魔法少女小Scarlet
  2. 5月10日云栖精选夜读:阿里专家直击前端盛会JSConf2017_Day2:见证Moment.js精彩分享...
  3. java的Date类的getYear(),getMonth()等函数过时
  4. 【备忘】Java从零到精通学习路线培训教程
  5. Jeremy Bearimy CodeForces - 1281E 贪心
  6. 高分请教:j2ee的例子PetStore中许多类为什么要实现Serializable 接口
  7. html邮箱代码怎么写_如何制作一个简单的HTML登录页面(附代码)
  8. 分享5个黑科技APP,都是优秀好资源,手机里没有的可惜了
  9. Java中的集合List - 入门篇
  10. win7计算机怎么优化驱动器,Win7优化电脑加快关机速度的方法技巧