乐趣区

关于后端:物理模型图设计

通常在做我的项目之前, 咱们都会先剖析表构造以及表关系, 这时咱们能够将剖析的后果画成模型图, 能够让咱们更好的, 更直观的了解其构造.

本文次要说一款 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 个权限 –> 多个角色 一对多

退出移动版