本专栏收录了数据库的知识点,而从本文起,将讲述有关于数据库设计有关知识点,提供给有需要的小伙伴进行学习,本专栏地址可以戳下面链接查看
数据库知识点总结(持续更新中):【数据库知识点】
数据库相关练习题(持续更新中):【数据库练习题】
一个提供给Java学习者的专栏:【拼图小游戏(Java)】
本文将讲述有关需求分析的知识
用户需要从数据库中获得信息的内容与性质;由信息要求可以导出数据要求,即在数据库中需要存储哪些数据
用户要什么处理功能、对处理性能、处理方式、处理周期等的要求(批处理 / 联机处理/ 发布处理/每月一次/…….)
安全性是指用户需要如何保护数据
不被未授权的用户破坏;完整性是指用户需要如何检查和控制不合语义的
、不正确的
数据,防止它们进入数据库
数据字典是关于数据库中数据的描述,称为元数据
。它不是数据本身,而是数据的数据
数据字典在需求分析阶段建立
,在数据库设计过程中不断修改、充实、完善
数据字典是进行详细的数据收集
和分析
所获得的主要结果
数据流是数据结构在系统内部传输的路径
数据流描述={ 数据流名,说明,数据流来源,数据流去向, 组成: {数据结构}, 平均流量,高峰期流量 }
数据流来源:说明该数据流来自
哪个处理过程/数据存储
数据流去向:说明该数据流将到哪
个处理过程/数据存储去
平均流量:在单位时间
(每天、每周、每月等)里的传输次数
高峰期流量:在高峰时期的数据流量
数据存储是数据结构停留或保存的地方
,也是数据流的来源和去向
之一
数据存储描述={数据存储名,说明,编号,输入的数据流 ,输出的数据流, 组成: {数据结构}, 数据量, 存取频度, 存取方式}
存取频度:每小时、每天或每周存取次数,每次存取的数据量等信息
存取方法:批处理 / 联机处理
;检索 / 更新
;顺序检索 / 随机检索
输入的数据流:数据来源
具体处理逻辑一般用判定表
或判定树
来描述
数据字典中只需要描述处理过程的说明性信息
处理过程描述={ 处理过程名, 说明, 输入:{数据流}, 输出:{数据流}, 处理:{简要说明} }
简要说明:说明该处理过程的功能及处理要求
下一篇文章将讲述有关于概念结构设计的知识点,也包含 E-R 模型