通常在做我的项目之前,咱们都会先剖析表构造以及表关系,这时咱们能够将剖析的后果画成模型图,能够让咱们更好的,更直观的了解其构造.
本文次要说一款Power Desugner的软件(文中简称PD).
PD简介
百度中简介:
PowerDesigner是Sybase的企业建模和设计解决方案,采纳模型驱动办法,将业务与IT联合起来,可帮忙部署无效的企业体系架构,并为研发生命周期治理提供弱小的剖析与设计技术
总结两点:
1).PD 能够依据不同的数据库类型,动静的生成Sql语句.
2).PD是一种可视化的软件.能够将表与表之间的关联关系,直观的展示.
装置
装置与破解汉化局部不在赘述,大家自行在网上寻找资源.
创立物理模型图
装置实现后,
new model–>model type–>physical data model–>依据我的项目填写model name/DBMS(数据库类型),
设计模型图
实现上述步骤即可创立物理模型图,再通过屏幕右侧的palette工具栏进行表/线等元素的生成.
生成表后,双击,即可进入表进行设置批改
次要须要在General中批改表名;Columns中设置字段/Preview中批改主键自增.
表结构设计
1对1
例子:用户表-用户详情表
从左向右看:1个用户–>1个详情
从右向左看:1个详情–>1个用户
1对多
例子:用户表和部门表
从左向右看:1个用户–>1个部门 一对一
从右向左看:1个部门–>多个用户 一对多
多对多
例子:角色表和权限表
对于多对多的关系,须要通过一个两头表来适度
1个角色–>多个权限 一对多
1个权限–>多个角色 一对多