在数据库设计的需求分析、概念结构设计、逻辑结构设计和物理结构设计的四个阶段中,基本E-R图是 (问题1) ;数据库逻辑结构设计阶段的主要工作步骤依次为 (问题2) 。
数据库设计包含需求分析、概念结构设计、逻辑结构设计、物理结构设计四大核心阶段,其中概念结构设计是衔接业务需求与落地性逻辑设计的关键环节,该阶段的核心产出为基本E-R图,它以实体、属性、关系为核心抽象表达业务数据的本质结构,是逻辑结构设计的核心依据,并非需求分析或物理设计阶段的产出。逻辑结构设计是将抽象概念结构转化为数据库可支持的具体数据模型的过程,其标准流程为:首先将E-R图转换为目标数据库适配的数据模型(如关系型数据库的表结构),其次通过关系规范化理论(如各层级范式规范)消除数据冗余、规避插入删除异常以保障数据一致性,接着结合业务场景进行模式优化,在规范化要求与查询更新效率间做平衡调整,比如适当合并表或增设冗余字段,最后设计用户模式即子模式,为不同权限用户定制专属数据视图,兼顾数据安全与业务场景的针对性。
本题考察的是数据库设计过程的阶段划分及各阶段的核心工作内容。
问题 1:
A选项:E-R图不是在需求分析阶段形成的文档,需求分析主要关注数据需求、功能需求等文字性描述。
B选项:逻辑结构设计阶段使用的是关系模型,不是形成E-R图的阶段。
C选项:正确。E-R图是在概念结构设计阶段根据需求分析结果绘制的,它反映实体、属性、关系等抽象概念,用于描述数据需求的本质结构,并为逻辑结构设计阶段提供基础。
D选项:虽然物理结构设计可能参考E-R图,但E-R图不是为物理设计直接服务的,其主要作用是为逻辑设计服务。
选择选项C。
问题 2:
逻辑结构设计是将E-R图转换为特定的数据库数据模型(如关系模型),主要步骤包括:
1. 转换为数据模型:将概念结构(如E-R图)转换为关系模型(表结构)。
2. 关系规范化:通过规范化理论,消除冗余,提高数据一致性。
3. 模式优化:在满足需求和规范化基础上优化模式结构,如合并关系、添加冗余以提高查询效率。
4. 设计用户模式:设计不同用户视角下的数据子集(子模式)。
因此,正确顺序是:转换为数据模型 → 关系规范化 → 模式优化 → 设计用户模式。
对应选项 B。
