10271436

当前课程知识点:数据库系统原理与开发 >  第4章 数据库设计与实现 >  4.6 基于Power Designer的数据库设计建模实践 >  4.6 基于Power Designer的数据库设计建模实践

返回《数据库系统原理与开发》慕课在线视频课程列表

4.6 基于Power Designer的数据库设计建模实践在线视频

下一节:第4章 数据库设计与实现--本章重点问题讨论

返回《数据库系统原理与开发》慕课在线视频列表

4.6 基于Power Designer的数据库设计建模实践课程教案、知识点、字幕

大家好!

我是主讲教师陆鑫

下面我们开始学习数据库课程

第4.6小节 基于Power Designer数据库设计建模实践

本节学习目标如下

1)掌握信息系统的数据需求分析方法

2)掌握Power Designer系统概念数据模型设计方法

3)掌握Power Designer系统逻辑数据模型设计方法

4)掌握Power Designer系统物理数据模型设计方法

5)掌握如何将系统PDM转换为PostgreSQL数据库SQL程序

6)掌握在PostgreSQL数据库中创建系统数据库对象

一、项目案例-图书借阅管理系统

项目开发任务如下

针对图书借阅管理业务基本数据需求进行分析

使用Power Designer系统建模工具

创建图书借阅管理系统的数据库设计模型

并将该系统物理数据模型转换为SQL脚本

在PostgreSQL数据库服务器中

运行该SQL脚本实现图书借阅管理数据库LibDB结构创建

主要业务需求

读者管理

图书管理

借书管理

还书管理

预订管理

根据业务数据需求

采用Power Designer建模工具

对如下数据库进行建模设计与实现

二、图书借阅管理系统概念数据模型设计

在操作系统中

运行Power Designer建模工具

进行图书借阅管理系统概念数据模型设计

其设计过程如下

在操作系统中运行Power Designer建模工具

进入建模设计主窗口界面

点取新建模型菜单

弹出新建模型对话框

在对话框中

选取概念数据模型类别

输入概念数据模型名称

图书借阅管理系统

点取“确定”按钮,进入概念设计模型空间

在概念数据模型设计空间中

首先定义“图书”实体

命名实体名称

命名实体属性

在图书属性定义窗口中

属性编码采用英文字符

选取图书编号数据类型

确定“图书编号”为主键

下面继续定义图书实体其他属性

当属性定义完成后,点击“确定”按钮

在模型空间中出现图书实体符号

采用类似方法定义图书目录

借阅者、 借款记录等实体

下面建立实体联系

点取实体联系符号, 连接“图书目录”实体与“图书”实体

双击联系符号, 进入联系选项设置,命名实体联系名称

实体之间的数量关系、参与关系

类似方法建立其他实体之间的联系

当图书借阅管理模型图创建好后

点取“保存”菜单,即可将模型文件

保存在概念数据模型文件中

三、图书借阅管理系统逻辑数据模型设计

在Power Designer建模工具中

将前面所设计的系统概念数据模型

转换为系统逻辑数据模型

并进行完善设计

其过程如下所示

选取工具菜单“Tools”

选取创建逻辑数据模型菜单项

进入逻辑数据模型转换设置对话框

设置选项与名称后

点取“确定”按钮

即可将图书借阅管理概念数据模型转换为逻辑数据模型

对转换之后的逻辑数据模型进行完善设计

如对“预订”实体补充属性

并定义它的代理键

点击“确定”按钮

为了更完整展示逻辑数据模型显示内容,可选取工具菜单栏

显示选项菜单项, 进入模型显示设置页面

对逻辑数据模型实体显示内容进行设置,点取“确定”按钮

即可看到逻辑数据模型完整的设计内容

四、图书借阅管理系统物理数据模型设计

在Power Designer工具中

将前面设计的系统逻辑数据模型转换为系统物理数据模型

其设计过程如下

1.在Power Designer中点取菜单“工具Tools->创建物理数据模型Generate Physical Data Model”

进入物理数据模型转换设置对话框

选取PostgreSQL DBMS

命名物理数据模型名称

点取“确定”按钮

即可将逻辑数据模型转换为物理数据模型

对物理数据模型的显示内容进行设置

可通过点取工具菜单中的显示选项菜单项

进入模型显示设置页面

对物理数据模型显示内容进行设置

点取“确定”按钮

即可看到所需要的模型设计内容

五、图书借阅管理系统数据模型设计转换为SQL脚本

在Power Designer建模工具中

将设计完成的系统PDM模型转换为SQL脚本程序

其生成过程如下

在Power Designer中

点取数据库菜单栏“Databases”

点取创建数据库菜单项“Generate Database”

进入数据库设置对话框页面

在对话框页面中设置脚本转换选项

SQL文件名称后,点取“确定”按钮

111
00:10:39,070 --> 00:10:43,940
即可将“图书借阅管理”物理数据模型转换为SQL脚本程序

在文本编辑器中

可以打开创建的SQL文件

即可看到各个数据库对象创建的SQL语句

六、执行SQL脚本创建图书借阅管理数据库对象

在PostgreSQL数据库管理工具中

执行SQL脚本

实现图书借阅管理数据库对象创建

其过程如下所示

使用pgAdmin4数据库管理工具

连接PostgreSQL数据库服务器

在服务器中创建图书借阅管理数据库LibDB

打开LibDB 进入编辑器

首先我们看一下LibDB数据库里面的表,现在是空表

调入创建数据库对象的SQL脚本文件

点取“运行”按钮

即可执行各个创建数据库对象的SQL语句

当执行结束后

在LibDB数据库中刷新

即可在数据库列表中看到新建的数据库各个对象表

好了,数据库创建完成

好了,本章课程学习结束!

数据库系统原理与开发课程列表:

第1章 数据库系统概论

-1.1 数据库及其系统概念

--1.1 数据库及其系统概念

-1.2 数据库技术发展

--1.2 数据库技术发展

-1.3 数据库应用系统

--1.3 数据库应用系统

-1.4 典型数据库管理系统

--1.4 典型数据库管理系统

-1.5 PostgreSQL对象-关系数据库系统软件

--1.5 PostgreSQL对象-关系数据库系统软件

-第1章 数据库系统概论--本章单元测试

-第1章 数据库系统概论--本章重点问题讨论

第2章 数据库关系模型

-2.1 关系及其相关概念

--2.1.1关系及其相关概念-1

--2.1.2关系及其相关概念-2

-2.2 关系模型原理

--2.2.1关系模型原理-1

--2.2.2关系模型原理-2

-2.3 PostgreSQL数据库关系操作实践

--2.3 PostgreSQL数据库关系操作实践

-第2章 数据库关系模型--本章单元测试

-第2章 数据库关系模型--本章重点问题讨论

第3章 数据库操作SQL语言

-3.1 SQL语言概述

--3.1 SQL语言概述

-3.2 数据定义SQL语句

--3.2.1数据定义SQL语句-1

--3.2.2数据定义SQL语句-2

--3.2.3数据定义SQL语句-3

-3.3 数据操纵SQL语句

--3.3 数据操纵SQL语句

-3.4 数据查询SQL语句

--3.4.1单表数据查询

--3.4.2 内置函数与分组统计

--3.4.3 多表关联查询

-3.5 数据控制SQL语句

--3.5 数据控制SQL语句

-3.6 视图SQL语句

--3.6 视图SQL语句

-3.7 PostgreSQL数据库SQL实践

--3.7 PostgreSQL数据库SQL实践

-第3章 数据库操作SQL语言--本章单元测试

-第3章 数据库操作SQL语言--本章重点问题讨论

第4章 数据库设计与实现

-4.1 数据库设计概述

--4.1 数据库设计概述

-4.2 E-R模型方法

--4.2.1 E-R模型方法-1

--4.2.2 E-R模型方法-2

-4.3 数据库建模设计

--4.3.1 数据库建模设计-1

--4.3.2 数据库建模设计-2

-4.4 数据库规范化设计

--4.4.1 数据库规范化设计-1

--4.4.2 数据库规范化设计-2

-4.5 数据库设计模型SQL实现

--4.5 数据库设计模型SQL实现

-4.6 基于Power Designer的数据库设计建模实践

--4.6 基于Power Designer的数据库设计建模实践

-第4章 数据库设计与实现--本章单元测试

-第4章 数据库设计与实现--本章重点问题讨论

第5章 数据库管理

-5.1 数据库管理概述

--5.1 数据库管理概述

-5.2 事务管理

--5.2 事务管理

-5.3 并发控制

--5.3.1 并发控制-1

--5.3.2 并发控制-2

-5.4 安全管理

--5.4.1 安全管理-1

--5.4.2 安全管理-2

-5.5 数据库备份与恢复

--5.5 数据库备份与恢复

-5.6 PostgreSQL数据库管理项目实践

--5.6 PostgreSQL数据库管理项目实践

-第5章 数据库管理--本章单元测试

-第5章 数据库管理--本章重点问题讨论

第6章 数据库应用编程

-6.1 数据库连接技术

--6.1.1 数据库连接技术-1

--6.1.2 数据库连接技术-2

-6.2 数据库存储过程

--6.2 数据库存储过程

-6.3 数据库触发器

--6.3 数据库触发器

-6.4 数据库游标

--6.4 数据库游标

-6.5 嵌入式SQL编程

--6.5 嵌入式SQL编程

-第6章 数据库应用编程--本章单元测试

-第6章 数据库应用编程--重点问题讨论

第7章 NoSQL数据库技术

-7.1 NoSQL数据库概述

--7.1.1 NoSQL数据库概述-1

--7.1.2 NoSQL数据库概述-2

--7.1.3 NoSQL数据库概述-3

-7.2 列存储数据库

--7.2.1列存储数据库-1

--7.2.2列存储数据库-2

-7.3 键值对数据库

--7.3.1 键值对数据库-1

--7.3.2 键值对数据库-2

--7.3.3 键值对数据库-3

-7.4 文档型数据库

--7.4.1文档型数据库-1

--7.4.2文档型数据库-2

--7.4.3文档型数据库-3

-7.5 图形数据库

--7.5.1图形数据库-1

--7.5.2图形数据库-2

--7.5.3 图形数据库-3

-7.6 HBase数据库项目实践

--7.6 HBase数据库项目实践

-第7章 NoSQL数据库技术--本章单元测试

-第7章 NoSQL数据库技术--本章重点问题讨论

期末考试

-期末测试--期末测试

4.6 基于Power Designer的数据库设计建模实践笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。