为什么使用 PowerDesigner
简单教学系统
开发简单的教学系统,功能如下:
- 班主任管理
- 学生管理
那么,也就需要2个表:
班主任表,表名 t_teacher
,结构如下:
字段名 | 类型 | 长度 | 备注 |
---|---|---|---|
tid | int | 主键,自增1 | |
name | varchar | 255 | 班主任名称 |
略 | 略 | 略 | 略 |
学生表,表名 t_student
,结构如下:
字段名 | 类型 | 长度 | 备注 |
---|---|---|---|
sid | int | 主键,自增1 | |
name | varchar | 255 | 学生姓名 |
tid | int | 班主任id | |
略 | 略 | 略 | 略 |
班主任表 和 学生表 是 一对多 的关系,很好理解、记忆
复杂教学系统
开发复杂的教学系统,功能如下:
- 班主任管理
- 学生管理
- 课程管理
- 分数管理
- 财务管理
- 教案管理
- 。。。。
当功能越来越多,表也会越来越多,有成百上千张表,在大数据中,甚至 上万张表,表与表的关系,可能是 一对多、多对多,需要关联表,会非常复杂
此时,很难理解表之间关系,更无法记忆,那么就需要一款软件,可以管理表结构、字段类型,还能生成 表与表的关系图,还能连接数据库,自动将表创建好
PowerDesigner 就能实现上面的功能
百度百科 介绍
PowerDesigner最初由Xiao-Yun Wang(王晓昀)在SDP Technologies公司开发完成。PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。此外,它支持60多种关系数据库管理系统(RDBMS)/版本。PowerDesigner运行在Microsoft Windows平台上,并提供了Eclipse插件。