数据库的设计

数据库设计主要包括需求分析、概念结构设计、逻辑结构设计和物理结构设计。需求分析通过数据字典描述系统数据,概念结构设计中重点讲解了E-R图的建立,包括数据抽象、局部E-R图设计和总E-R图的合并优化。逻辑结构设计则涉及E-R图向关系模型的转换,物理结构设计关注合适的存储结构和存取方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库设计主要有以下步骤:

  • 需求分析

  • 概念结构设计

  • 逻辑结构设计

  • 物理结构设计

  • 数据库的实施

  • 数据库的运行和维护

根据重点,这里主要介绍一下前四点,其中着重介绍概念结构设计和逻辑结构设计。

1需求分析

作用顾名思义,一般采用自顶向下的方法。值得注意的是,系统统中的数据则借助数据字典(data dictionary,DD)来描述。数据字典是系统中各类数据描述的集合,数据字典通常包括数据项,数据结构,数据流,数据存储,和处理过程5个阶段。

2.概念结构设计

这里主要是建立E-R图,一般采用自底向上的方法。
大致步骤如下,首先对数据进行抽象处理,再局部设计E-R图,最后再合并成总的E-R图。

2.1数据抽象

对数据进行分类,聚集,概括抽象处理。
分类是确定实体;聚集是确定实体的属性;概括原来的E-R模型没有,这里是对其扩充,是一种子集联系,比如学生下面可以分成本科生、研究生,前者称为超类,后者称为子类。

2.2局部设计E-R图

在多层的数据流图中选择一个适当层次的数据流图,作为设计分E-R图的出发点 ,将各局部应用涉及的数据分别从数据字典中抽取出来参照数据流图,标定各局部应用中的实体、实体的属性、标识实体的码,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值