【重难点】8.数据库设计.pdfVIP

  • 2
  • 0
  • 约1.06万字
  • 约 27页
  • 2025-05-10 发布于北京
  • 举报

授课:王建平

数据库设计题型概述

上午综合知识

基本概念:三级模式-两级映像、数据库设计

数据库模型:E-R模型、关系模型、关系代数(结合SQL语言)规范化:函数依赖、键与约束、范式、

模式分解事务并发:并发三种问题、三级封锁协议

数据库新技术:数据库安全与备份、反规范化、分布式数据库、缓存数据库、数据库集群

案例分析

数据库主从复制、读写分离、NOSQL、分布式数据库、规范化与反规范化等

三级模式两级映像

◆内模式:管理如何存储物理的数据,对应具体物

理存储文件。

◆模式:又称为概念模式,就是我们通常使用的基

本表,根据应用、需求将物理数据划分成一张张表。

◆外模式:对应数据库中的视图这个级别,将表进

行一定的处理后再提供给用户使用

◆外模式—模式映像:是表和视图之间的映射,存

在于概念级和外部级之间,若表中数据发生了修改,

只需要修改此映射,而无需修改应用程序。

◆模式—内模式映像:是表和数据的物理存储之间

的映射,存在于概念级和内部级之间,若修改了数

据存储方式,只需要修改此映射,而不需要去修改

应用程序。

数据库设计阶段

数据库设计阶段

(1)需求分析:即分析数据存储的要求,产出物有数据流图、数据字典、需求说明书。获得用户对系统的

三个要求:信息要求、处理要求、系统要求。

(2)概念结构设计:就是设计E-R图,也即实体-联系图。工作步骤包括:选择局部应用、逐一设计分E-R

图、E-R图合并。分E-R图进行合并时,它们之间存在的冲突主要有以下3类。

◆属性冲突。同一属性可能会存在于不同的分E-R图中。

◆命名冲突。相同意义的属性,在不同的分E-R图上有着不同的命名,或是名称相同的属性在不同的分E-

R图中代表着不同的意义。

◆结构冲突。同一实体在不同的分E-R图中有不同的属性,同一对象在某一分E-R图中被抽象为实体而在

另一分E-R图中又被抽象为属性。

(3)逻辑结构设计:将E-R图,转换成关系模式。工作步骤包括:确定数据模型、将E-R图转换成为指定的

数据模型、确定完整性约束和确定用户视图。

(4)物理设计:步骤包括确定数据分布、存储结构和访问方式。

(5)数据库实施阶段。根据逻辑设计和物理设计阶段的结果建立数据库,编制与调试应用程序,组织数据

入库,并进行试运行。

(6)数据库运行和维护阶段。数据库应用系统经过试运行即可投

入运行,但该阶段需要不断地对系统进行评价、调整与修改。

逻辑结构设计-E-R图转换为关系模式

一个实体型必须转换为一个关系模式。

联系转关系模式有以下几种方式:

一、联系的属性,11的联系:

1、一个11联系可以转换为一个独立的关系模式。

2、或者也可以与任意一端对应的关系模式合并。

二、联系的属性,1n的联系:

1、一个1n的联系可以转换为一个独立的关系模式。

2、与n端对应的关系模式合并。

三、联系的属性,nm的

文档评论(0)

1亿VIP精品文档

相关文档