软件工程工具实验课上老师留的一个实验作业,用PowerDesiner设计数据库模型,其中的给出的例子就是学生住宿管理,本文主要介绍PowerDesiner的基本用法。
实验内容
设计学生住宿管理的CDM、PDM(PDM模型最好包括:1、通过CDM模型生成;2、直接建立)。
1. 学生管理
-
建立班级、学院、专业CDM、PDM模型;
-
建立学生信息CDM、PDM模型,包括学号、姓名、学院、专业、性别、年级、班级、出生年月、籍贯、住宿费、押金、录入日期及宿舍编号等内容。
2. 宿舍管理
建立宿舍信息CDM、PDM模型,包括有宿舍编号、宿舍名称、宿舍电话、应住人数、录入日期等栏目。
3. 对学生管理、宿舍管理、班级、院、专业实体(或表)之间建立联系。
设计CDM
概念数据模型(Conceptual Data Model,简写CDM),简称概念模型,是面向数据库用户的现实世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据库管理系统(Database Management System,简称DBMS)无关。
-
新建项目
-
新建CDM
-
建表
-
设计表
-
设置表名称
-
设置属性名称及类型
-
-
实现效果
生成PDM
物理数据模型(Physical Data Model,PDM),提供了系统初始设计所需要的基础元素,以及相关元素之间的关系。即用于存储结构和访问机制的更高层描述,描述数据是如何在计算机中存储的,如何表达记录结构、记录顺序和访问路径等信息。
选择Tools → Generate Physical Data Model… 生成PDM,也可以使用快捷键Ctrl+Shift+P
可以选择生成新的PDM,也可以选择更新已有的PDM
生成PDM
生成数据库
-
打开生成的PDM,选择Database → Generate Database,快捷键Ctrl+G
-
连接数据库或者直接生成
sql
文件 -
新建数据库配置
-
配置数据库相关信息和JDBC驱动
-
选择run运行即可
-
去Navicat查看MySQL数据库信息
生成数据库测试数据
PowerDesigner还能够生成数据库的测试数据
-
打开生成的PDM,选择Database → Generate Test Data,快捷键Ctrl+Shift+D
-
配置生成的测试数据相关信息
-
去Navicat查看表中数据信息
软件工程工具实验的作业,如果有错误的地方,欢迎大家批评指正