数据库设计 | 需求分析
一、需求分析要干一个什么样的事情?
通过详细调查现实世界要处理的对象(组织、部门、企业等),
充分了解原系统(手工系统或计算机系统)工作概况,
明确用户的各种需求,然后在此基础上确定新系统的功能。
新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。
二、需求分析过程中要注重的是什么?
调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。
信息要求是用户需要从数据库中获得信息的内容与性质。由用户的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。
处理要求是指用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。
安全性与完整性要求是指系统所存信息是否容易被窃取或丢失,还有信息对于各级用户的隔离性等等。
三、需求分析应该怎么做呢?
一般步骤:
- 调查组织机构情况
- 调查各部门的业务活动情况
- 协助用户明确对新系统的各种要求
- 确定新系统的边界
常用方法:
- 跟班作业
- 开调查会
- 请专人介绍2
- 询问
- 设计调查表请用户填写
- 查阅记录
四、需求明确后怎么清晰地表达出来呢?
主要包括自顶向下和自底向上两类方法
自顶向下的结构化分析方法:从最上层的系统组织机构入手,采用逐层分解的方式分析系统,并且把每一层用数据流图和数据字典描述。
五、具体的怎么样一层一层分析呢?
一个实例:
顶层数据流图
第一层数据流图
第二层数据流图-1
第二层数据流图-2
第二层数据流图-3
第二层数据流图-4
六、用什么东西画数据流图呢?
画数据流图可以用visio软件,比较好用
可以百度一下,下载那种破解版的。
数据库设计 | 需求分析相关推荐
- mysql数据库需求分析工具_一份全面的“数据库设计需求分析”是怎样的?
原标题:一份全面的"数据库设计需求分析"是怎样的? 本文笔者将与大家分析数据库外部设计需求.结构设计需求.运用设计需求以及安全保密设计需求. 数据库设计需求 1. 需求概述 建立完 ...
- 项目开发周期与数据库设计对比
项目开发周期与数据库设计对比 项目开发周期 数据库设计 需求分析 分析客户的业务和数据处理需求. 1. 收集信息(不怕多,但怕漏): 2. 标识对象: 3. ...
- 点餐系统mysql设计,外卖点餐系统数据库设计.doc
外卖点餐系统数据库设计.doc 外卖点餐系统数据库设计 需求分析: 现要开发外卖点餐系统.经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能: 订餐管理. (2)菜单管理. ...
- MYSQL数据库设计和数据库设计实例(二)
数据库设计---需求分析 1>需求分析的主要任务或者说主要的作用是:通过详细的调查现实世界要处理的对象,了解计算机系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能, 还需要考虑 ...
- 西电数据库实验-学生学籍管理系统 数据库设计
西电数据库实验-学生学籍管理系统 数据库设计 文章目录 西电数据库实验-学生学籍管理系统 数据库设计 需求分析 实体集 联系集 概念结构设计 逻辑结构设计 实体集 department(id‾,nam ...
- 基于.NET平台的分层架构实战(二)——需求分析与数据库设计
基于.NET平台的分层架构实战(五)--接口的设计与实现 · 基于.NET平台的分层架构实战(四)--实体类的设计与实现 · 基于.NET平台的分层架构实战(三)--架构概要设计 · 基于.NET平台 ...
- (数据库系统概论|王珊)第七章数据库设计-第二节:需求分析
文章目录 一:需求分析的任务 二:需求分析的步骤和方法 (1)步骤 (2)方法 三:数据字典 (1)定义 (2)组成 ①:数据项 ②:数据结构 ③:数据流 ④:数据存储 ⑤:处理过程 注意 更多可参照 ...
- 数据库设计:需求分析
设计一个性能良好的数据库系统,明确应用环境对系统的要求是首要的和基本的.因此,应该把对用户需求的收集和分析作为数据库设计的第一步. 需求分析的主要任务是通过详细调查要处理的对象,包括某个组织.某个部门 ...
- 互联网应用开发实践:需求分析与数据库设计
在本文中将分析一个用于新生开学分配寝室的"宿舍秒杀"系统.从用户故事开始探索需求,进而分析得到系统的主要功能和非功能性需求.最后,根据需求分析设计数据库,数据库的设计原则是尽可能的 ...
- 数据库设计(一) 需求分析
目前,大多数的应用系统都属于数据库应用程序,都离不开数据库的支持.数据库设计方案的优劣对于应用程序的运行至关重要.数据库设计过程就是针对具体的应用环境,设计优化的逻辑模式,并根据所采用的数据库系统设计 ...
最新文章
- 基于U-Net图像分割的划痕缺陷分割(课程设计)
- JupyterLab Server 搭建与使用笔记
- 摄像头视频推流python_摄像头视频推流装置及方法与流程
- VTK:可视化之DepthSortPolyData
- 哪种修复redis未授权访问漏洞的方法是相对不安全的_关于Linux挖矿、DDOS等应急事件处置方法...
- Post方式之百度翻译的爬取
- 关于内表数据汇总的一些算法
- .NET Core / C# 开发 IOT 嵌入式设备的个人见解
- 最强整理!字节跳动历年Android中高级面试题全收录!附超全教程文档
- git-工作区与暂存区
- JAVA 简单综合题目 小型公司职工对象
- eclipseEE连接mysql_mysql-eclipseEE连接MySQL出现问题,哪位大神可以帮我看看*^__^*,非常感谢...
- socket与TCP/UDP编程-转
- ADO.NET:C#/SQL Server
- 获取目录-Winform
- python-excel写入代码1
- kaptcha生成java验证码
- 车牌识别ocr为何物—科技普及大讲堂1
- python gps_python解决GPS打卡问题
- 公民委托诉讼代理人的注意事项
热门文章
- 高端android手机,7月Android中高端手机性能榜出炉:华为高端落榜,中端没进前三!...
- 洛谷P3376【模板】网络最大流
- [ffmpeg] 视频码率压缩
- pbs分解_Visual Paradigm使用技巧:产品分解结构(PBS)的使用
- 流媒体弱网优化之路(NACK)——纯NACK方案的优化探索
- GNU Makefile
- 笔试题目——研发工程师笔试题
- C语言解决猴子分桃问题的代码
- Redis基础篇(一)
- 联想微型计算机装Win10,联想小新 潮5000重装win10系统教程