【实验报告】PowerDesiner 设计数据库模型

软件工程工具实验课上老师留的一个实验作业,用PowerDesiner设计数据库模型,其中的给出的例子就是学生住宿管理,本文主要介绍PowerDesiner的基本用法。

实验内容

设计学生住宿管理的CDM、PDM(PDM模型最好包括:1、通过CDM模型生成;2、直接建立)。

1. 学生管理

  1. 建立班级、学院、专业CDM、PDM模型;

  2. 建立学生信息CDM、PDM模型,包括学号、姓名、学院、专业、性别、年级、班级、出生年月、籍贯、住宿费、押金、录入日期及宿舍编号等内容。

2. 宿舍管理

建立宿舍信息CDM、PDM模型,包括有宿舍编号、宿舍名称、宿舍电话、应住人数、录入日期等栏目。

3. 对学生管理、宿舍管理、班级、院、专业实体(或表)之间建立联系。

设计CDM

概念数据模型(Conceptual Data Model,简写CDM),简称概念模型,是面向数据库用户的现实世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据库管理系统(Database Management System,简称DBMS)无关。

  1. 新建项目

  2. 新建CDM

    新建CDM

  3. 建表

    建表

  4. 设计表

    1. 设置表名称

      tablename

    2. 设置属性名称及类型

      tableattr

  5. 实现效果

    CDM

生成PDM

物理数据模型(Physical Data Model,PDM),提供了系统初始设计所需要的基础元素,以及相关元素之间的关系。即用于存储结构和访问机制的更高层描述,描述数据是如何在计算机中存储的,如何表达记录结构、记录顺序和访问路径等信息。

选择Tools → Generate Physical Data Model… 生成PDM,也可以使用快捷键Ctrl+Shift+P

Generate Physical Data Model

可以选择生成新的PDM,也可以选择更新已有的PDM

sPDM

生成PDM

PDM

生成数据库

  1. 打开生成的PDM,选择Database → Generate Database,快捷键Ctrl+G

    生成数据库

  2. 连接数据库或者直接生成sql文件

    连接数据库

  3. 新建数据库配置

    新建配置

  4. 配置数据库相关信息和JDBC驱动

    配置MySQL

  5. 选择run运行即可

  6. 去Navicat查看MySQL数据库信息

    学生住宿管理

生成数据库测试数据

PowerDesigner还能够生成数据库的测试数据

  1. 打开生成的PDM,选择Database → Generate Test Data,快捷键Ctrl+Shift+D

  2. 配置生成的测试数据相关信息

    配置测试信息

  3. 去Navicat查看表中数据信息

    student表信息

软件工程工具实验的作业,如果有错误的地方,欢迎大家批评指正

猜你喜欢

转载自blog.csdn.net/qq_42907802/article/details/105826968