查看更多当前 - 案例分析 - 数据库系统
简单
案例题
2017年5月第2题
#第二版教材
#必须掌握

阅读以下关于系统数据分析与建模的叙述,在答题纸上回答问题 1至问题 3。

某软件公司受快递公司委托,拟开发一套快递业务综合管理系统,实现快递单和物流信息的综合管理。项目组在系统逻辑数据模型设计中,需要描述的快递单样式如图2-1所示,图 2-2 是项目组针对该快递单所设计的候选实体及其属性。


分值(6分

数据库设计主要包括概念设计、逻辑设计和物理设计三个阶段,请用 200字以内文字说明这三个阶段的主要任务。

参考答案

概念设计,也称为概念结构设计,其主要任务是在需求分析阶段生成的需求说明书基础上,将实际业务需求抽象成数据模型,确保模型的独立性和通用性。该阶段的设计不依赖于具体的数据库管理系统(DBMS),其输出通常是实体-关系图(ER图),通过ER图来描述实体、属性、关系等内容。

逻辑设计,也称为逻辑结构设计,其主要任务是将概念设计阶段的ER图转化为符合特定数据库管理系统(DBMS)支持的逻辑结构。例如,在关系型数据库中,ER图中的实体将转换为数据表,关系将转换为表之间的外键约束。逻辑设计阶段的输出通常是关系模式,它以关系的形式描述了数据库中的表格、字段以及约束条件。

物理设计,也称为物理结构设计,主要任务是根据数据库的实际使用环境和性能需求,设计数据库的物理存储结构和存取方式。此阶段需要考虑数据的存储位置、索引、访问路径等问题,以提高数据库的查询和更新性能。物理设计的输出包括存储结构存取方法,例如,选择合适的索引、分区策略、存储介质等。

凯恩解析

数据库设计的三个阶段:概念设计逻辑设计物理设计是数据库设计的核心过程。每个阶段都从不同的角度对系统进行优化和调整,确保数据库能够支持系统的高效运行。

  • 概念设计阶段主要是抽象化的思考,设计者不需要考虑实际的技术实现,而是专注于业务需求和数据结构的抽象,确保整个数据库模型符合需求。
  • 逻辑设计则更为具体,开始考虑数据的存储形式和数据库管理系统的实现要求,此时需要考虑数据的具体关系和约束条件,使得设计能够实际运行。
  • 物理设计是最具体的阶段,设计师必须考虑硬件和性能需求,确保数据库的运行效率,包括存储方式、索引优化和数据访问路径。
联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有