数据库设计过程

本文详细介绍了数据库设计的四个阶段,从需求分析到物理设计,包括数据流图、ER模型、关系模式规范化和物理设计中的索引策略。同时,阐述了在软件开发过程中,接口设计基于需求分析阶段的数据流图,系统测试的目标源于需求分析阶段的需求规格说明。此外,讨论了需求分析阶段的输出,如数据字典和实体联系图,不包括软件体系结构图,后者属于概要设计阶段。

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

知识点

数据库设计过程

  1. 需求分析(数据流图,数据字典,需求说明书)
  2. 概念结构设计(ER模型)
  3. 逻辑结构设计(关系模式,关系规范化)
  4. 物理设计(聚簇索引,内模式)
    在这里插入图片描述

试题

在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的(15)。接口设计的任务主要是(16)。
(15) A.数据流图 B.E-R 图 C.状态-迁移图 D.加工规格说明
(16)
A.定义软件的主要结构元素及其之间的关系
B.确定软件涉及的文件系统的结构及数据库的表结构
C.描述软件与外部环境之间的交互关系,软件内模块之间的调用关系
D.确定软件各个模块内部的算法和数据结构
【答案】A C
【解析】 (16)题A是架构定义任务,B是数据存储设计任务,D是详细设计任务

关系规范化在数据库设计的(52)阶段进行。
(52)A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
【答案】C
【解析】据库设计中规范化是在逻辑设计阶段进行的一项工作,该工作负责把关系模式进行规范,以减少冗余,以及一定程度上消除修改异常,插入异常及删除异常。

软件开发过程中,需求分析阶段的输出不包括(19)。
(19)A.流图 B.实体联系图 C.数据字典 D.软件体系结构图
【答案】D 【解析】 软件体系结构图属于概要设计阶段的工作内容

在软件开发过程中,系统测试阶段的测试目标来自于(32)阶段。
(32)A.需求分析 B.概要设计 C.详细设计 D.软件实现
【答案】A
【解析】本题考查软件测试的基础知识。
软件测试的基本目标是为了发现软件中的错误,但软件测试分为几个不同的阶段,每个阶段的侧重点是有所不同的。单元测试主要是发现程序代码中的问题,针对详细设计和软件实现阶段的工作进行的;集成测试验证系统模块是否能够根据系统和程序设计规格说明的描述进行工作,即模块以及模块之间的接口的测试:而系统测试则是验证系统是否确实执行需求规格说明中描述的功能和非功能要求,因此测试 目标在需求分析阶段就已经定义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值