- 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)