数据库建模与设计
Mace Liu 查看讲师
百林哲咨询(北京)有限公司专家团队成员
曾任职BEA(中国)资深软件架构师,十余年的企业软件架构、开发和管理经验, 侧重于企业应用软件架构设计.主要负责客户大型项目的架构设计和研发。
浏览:352次
详情 DETAILS

课程简介

在当今信息化高速发展的时代,数据已成为企业运营和决策的核心驱动力。无论是初创企业还是跨国巨头,有效管理和利用数据资源都是其保持竞争力的关键所在。数据库作为数据存储和管理的基石,其设计的优劣直接影响到数据的存储效率、查询速度、数据一致性和可扩展性等多个方面

本课程全面覆盖企业建模与数据库设计的核心知识,包括企业建模模型的3层次(概念、逻辑、物理)、数据规范化、逻辑数据库设计方法学、数据库表设计、物理数据库设计方法学,以及PowerDesigner系统分析与建模实战。并结合实战演练,帮助学员优化数据库设计,提升企业数据管理能力,优化数据结构,降低维护成本,最终增强企业竞争力。

课程收益

1、帮助学员深入了解企业建模的三层次(概念模型、逻辑模型、物理模型)设计

2、帮助学员深入理解数据规范化原则

3、帮助学员掌握逻辑数据库设计方法学、数据库表与字段设计原则以及物理数据库设计方法学

受众人群

数据库开发人员,最好有一定建模基础,1年以上的设计或者开发经验

课程周期

3天(18H

课程大纲

标题

授课内容

一、企业建模模型3层次(3H)

1. 概念模型设计

(1) 确定业务规则

(2) 定义业务规则

(3) 概念模型设计应用

2. 逻辑模型设计

(1) 逻辑模型定义

(2) 逻辑模型作用

(3) 逻辑模型设计

(4) 逻辑模型应用

3. 物理模型设计

(1) 物理模型概念

(2) 物理模型作用

(3) 物理模型设计

(4) 物理模型应用

二、数据规范化(3H)

1. 数据库设计规范化

(1) 数据库设计归范

(2) 数据库设计通用规则

2. 数据库设计规范化

(1) 数据冗余和更新异常

(2) 第一范式

(3) 第二范式

(4) 第三范式

3. 三、逻辑模型设计

(1) 实体

(2) 关系

(3) 关系的度

(4) 递归关系

(5) 实体属性

(6)  简单属性和复合属性

(7)  单值属性和多值属性

(8)  派生属性

(9)  

(10)  强实体和弱实体

(11)  关系的多样性约束

① 一对一关系

② 一对多关系

③ 多对多关系

④ 复杂关系的多样性约束

(12)  基数约束与参与约束

(13)  关系上的属性

(14) er模型中的设计问题

① 扇形陷阱

② 深坑陷阱

三、逻辑数据库设计方法学(3H)

1. 逻辑数据库设计方法学步骤1

(1) 创建并检查er模型

(2) 标识实体

(3) 标识关系

(4) 标识实体或关系的有关属性

(5) 确定属性域

(6) 确定候选键、主键和备用键属性

(7) 特化眨化实体(可选步骤)

(8) 检查模型的数据冗余

(9) 检查模型是否支持用户事务

(10) 与用户一起检查模型

2. 逻辑数据库设计方法学步骤1

(1) 创建表

(2) 用规范化方法检查表结构

(3) 检查表是否支持用户事务

(4) 检查业务规则

(5) 与用户讨论逻辑数据库设计

四、数据库表设计(3H)

1. 表的设计原则

(1) 表设计基本规范

(2) 设计范式的应用

(3) 反范式应用

(4) 表设计考虑的因素

(5) 合理设计表的应用

2. 字段设计原则

(1) 定义字段

(2) 字段定义的规范

(3) 字段定义的原则

(4) 字段类型的选择

(5) 有效设计字段

3. 数据约束原则

(1) 数据约束类型

(2) 数据约束作用

(3) 定义数据约束

(4) 应用数据约束

(5) 合理设计数据约束

4. 视图设计原则  

(1) 视图作用

(2) 视图带来的好处

(3) 视图带来的问题

(4) 合理设计视图原则

五、物理数据库设计方法学步骤(3H)

1. 物理数据库设计--步骤

(1) 逻辑与物理数据库设计的比较

(2) 物理数据库设计方法学概述

(3) 步骤1:为目标dbms转换全局逻辑数据模型

① 设计基本表

② 设计派生数据的表示

③ 设计其他业务规则

(4) 步骤2:选择文件组织方式和索引

① 分析事务

② 选择文件组织方式

③ 选择索引

(5) 步骤3:设计用户视图

(6) 步骤4:设计安全性机制

(7) 步骤5:引入受控冗余的考虑

(8) 步骤6:监视并调整操作系统

六、powerdesigner 系统分析与建模实战(3H)

1. powerdesigner介绍

2. powerdesigner发展历程

3. powerdesigner的新特性

4. powerdesigner功能模型

5. powerdesigner与其他建模平台的比较

6. powerdesigner建模过程


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1