3.2数据库系统-数据库体系结构:数据库设计过程、需求分析、概念结构设计、逻辑结构设计、物理设计

3.2数据库体系结构:数据库设计过程、需求分析、概念结构设计、逻辑结构设计、物理设计

数据库体系结构

请添加图片描述

需求分析

首先在做相应数据库设计之前,首先需要直到要设计什么,所以一定是先做需求分析,二这个需求分析是参照数据相关的需求,需要考虑当前和未来应用的数据需求,考虑数据处理的相关要求。

拨入近些年,社保卡和身份证,一卡通在医院已经很普及了,但是在五年前去医院的时候,是不带这些东西的,当时登记用户信息的时候,可能有些城市都不会登记这些字段,二开放一点的城市会先做记录,但是没用先放着这个冗余字段,回去考虑当时和未来肯恩那个用到的一些要求来去作设计。

做完需求分析会得到一些产物,数据库设计的需求分析产物也有数据流图、数据字典、需求说明书

数据流图和数据字典一般结合来用。数据流图是以图的形式来表示数据转换、变换的过程,其中一些数据具体的详细含义是在数据字典当中进行详细说明的。二者一般结合来用,同时还会对需求进行说明,得到需求说明书。

知道做什么之后,下面就是进行概念结构设计。

概念结构设计

概念结构设计参照了需求说明的产物,同时也要考虑数据里面的应用要求,概念设计是对现实世界的抽象,得到的是一个概念模型,在数据库中提到的概念模型其实指的就是ER图,也叫实体关系图。

概念结构设计阶段,在处理过程的时候,并没有考虑数据库管理系统,它与比数据库管理系统无关的,即与DBMS无关,不管是MySQL,Oracle等,不管是什么,在设计的过程当中,概念结构设计阶段只是对现实世界将相应的数据抽象成ER图的形式。

得到ER图之后,下一步就可以进入逻辑结构设计。

逻辑结构设计

逻辑结构设计设计阶段,同样它在考虑需求的同时,然后考虑ER图转换成逻辑结构图。逻辑结构它所对应的是数据模型,在关系数据库中,涉及的模型模式是关系模式。

逻辑结构设计基于需求,ER图,ER图转逻辑结构的转换规则、规范化理论相结合。

关系模式也可以称之为关系表,我们通常说的基本表都是参照关系模式来建立的。

在考虑关系模式的时候,也会考虑到将要选用的数据库系统(DBMS)的特性。

物理设计

物理设计阶段,主要完成的是对数据库相应的分布形式,存储形式,和一些访问形式的设计,需要考虑硬件以及操作系统的一些特性。一般来讲,在考试当中涉及到索引,尤其是聚簇索引,它会修改具体的物理结构顺序,索引它是物理设计阶段主要考虑的东西。

结合之前的三级内外模式来看,索引是属于内模式的,属于文件级别的东西。

ER模型或者ER图比较特殊,在信息系统生命周期当中,是属于系统分析数据建模的产物,而在数据库结构设计中,属于概念结构设计阶段的产物,如果考,需要结合题干看是说信息系统,还是数据库设计。

猜你喜欢

转载自blog.csdn.net/qq_41929714/article/details/129708006