Skip to main content

任务二 概念结构设计

一、核心定义

概念结构设计是将需求分析阶段获取的用户需求,抽象为信息模型的过程,是数据库设计从“现实需求”到“抽象模型”的关键过渡环节。


二、设计思路与目标

  • 核心思路:对用户描述的现实世界(如工厂、商场、学校等场景),通过分类、聚集、概括,提炼其中的事物、联系与约束,建立抽象的概念数据模型
  • 设计目标
    1. 完整反映现实世界的信息结构、信息流动、信息间的约束关系。
    2. 满足各部门对信息存储、查询和加工的需求。
    3. 避开数据库在计算机上的具体实现细节,以抽象形式呈现。

三、E-R 图是什么

1.概念

E-R 图全称是实体-联系图(Entity-Relationship Diagram),是数据库概念结构设计阶段的核心工具,用来可视化地抽象描述现实世界中的事物、事物的特征,以及事物之间的关联关系。

2.核心组成元素

E-R图通过三种基础图形元素来表达信息:

  • 实体:现实世界中独立存在的事物(如“学生”“课程”“班级”),用矩形表示,实体的唯一标识(主键/码)会用下划线标注。
  • 属性:实体的特征或描述(如学生的“学号”“姓名”,课程的“课程号”“课程名”),用椭圆表示,通过线段与对应的实体相连。
  • 联系:实体之间的关联关系(如学生与课程的“选修”关系,班级与学生的“包含”关系),用菱形表示,通过线段与关联的实体相连,并标注联系的类型(1:1、1:n、m:n)。

3.作用

它是连接“现实需求”与“数据库模型”的桥梁:

  1. 沟通工具:让技术人员和业务人员能直观理解数据结构和业务关系,减少沟通偏差。
  2. 设计基础:是后续将概念模型转换为关系模式(逻辑设计)的直接依据。
  3. 抽象工具:屏蔽了数据库的技术细节,专注于描述业务本质。

四、以E-R模型为例的设计步骤

采用E-R方法进行概念结构设计,通常分为三步:

  1. 设计局部E-R图:明确各部门的实体、属性、实体间联系及信息约束,形成用户的局部视图
  2. 设计全局E-R图:将多个局部视图整合、合并,形成能完整描述现实世界的全局视图
  3. 优化全局E-R图:消除冗余、调整结构,提升模型的简洁性与合理性。

五、概念结构的核心特点

  1. 真实性:能真实、充分地反映现实世界,满足用户对数据的处理需求。
  2. 易理解性:模型需被用户理解,便于与设计者沟通、参与数据库设计。
  3. 易更改性:可快速适配现实世界(如业务规则、应用需求)的变化,便于修改和扩充。
  4. 易转换性:便于后续向具体的数据模型(如关系模型、层次模型)转换。

六、概念结构的独立性

概念结构独立于数据库的逻辑结构和具体的DBMS,因此具有良好的通用性与可移植性,不会因底层技术的变化而失效。