浅谈数据库设计

本文深入探讨了数据库设计的全过程,包括需求分析、概念结构设计、逻辑结构设计、物理结构设计,以及数据库的实施和运行维护。重点介绍了需求分析的任务,如用户活动调查,数据流图和数据字典的应用,以及概念模型的E-R表示方法和关系模式的规范化。
摘要由CSDN通过智能技术生成

浅谈数据库设计

1.数据库设计概述

1.设计的任务、内容、特点
1.任务

​ 根据用户的需求研制数据库结构的过程。

在这里插入图片描述

2.设计的内容

(1)数据库的结构设计

(2)数据库的行为设计

3.数据库设计方法简述

1.基于E-R模型的数据库设计方法

2.基于3NF的数据库设计方法

3.基于视图的数据库设计方法

4.数据库的设计步骤

​ 按照数据库的设计规范,可以将数据库的设计阶段分为六个部分。

1.系统需求阶段分析

​ 该阶段式设计数据库的基础,要收集所有用户的信息内容和处理要求,并加以规格化和分析。

2.概念结构设计阶段

​ 将用户的信息要求统一到一个整体的逻辑结构中,该结构能够表达用户的要求,是一个独立于任何DBMS软件和硬件的概念模型。

3.逻辑结构设计阶段

​ 将上一步得到的概念模型转换为某个DBMS能支持的数据模型,并对其进行优化。

4.物理结构设计阶段

​ 为逻辑数据模型设计一个完整的、能实现的数据库结构,包括存储结构和存取方法。

5.数据库实施阶段

​ 该阶段根据物理结构设计的结构把原始数据装入数据库中,建立一个具体的数据库并且编写和调试相应的应用程序。

6.数据库运行与维护阶段

​ 主要收集和记录实际系统所运行的数据,数据库运行的记录用来提供用户要求的有效信息,用来评价数据库系统的性能,进一步调整和修改数据库。

2.系统需求分析

1.需求分析的任务
1.调查分析用户活动

1.调查组织机构情况。包括对组织部门的组成情况以及各部门的任务以及职责等。

2.调查各部门的业务活动情况。包括各部门输入和输出的数据格式,所需的表格与卡片等。

2.收集和分析需求数据,确定系统边界

1.信息需求是指目标范围内涉及的全部实体、实体的属性以及实体之间的联系等数据对象。由信息需求可以导出数据需求,即在数据库中需要存储那些数据。

2.处理需求是指用户为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值