来源:转载 发布时间:2019-01-14 15:26:33 阅读量:1342
基本概念
数据库基本特点
重要名词
数据库设计
设计步骤
需求分析
考虑需求
系统功能设计划分
数据流图 DFD
数据字典 DD
概念结构设计
常用名词
联系 relationship
联系
支持原创
码文不易,希望支持,谢谢->支持原创
基本概念
数据库基本特点
可共享 有组织 永久存储
重要名词
数据 Data
数据(英语:data),是指未经过处理的原始记录。一般而言,数据缺乏组织及分类,无法明确的表达事物代表的意义,它可能是一堆的杂志、一大叠的报纸、数种的开会记录或是整本病人的病历纪录。数据描述事物的符号记录,是可定义为意义的实体,涉及事物的存在形式。是关于事件之一组离散且客观的事实描述,是构成讯息和知识的原始材料。数据——维基百科
数据库 Database
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。
所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。数据库——维基百科
数据库管理系统 DBMS
数据管理系统是用户用以对计算机的数据库进行控制、更新、扩充、传送和其他操作的软件系统。 数据库管理系统——百度百科
简单来说,方便使用数据库增删改查。
数据库管理员 DBA
数据库管理员(英语:Database administrator,简称DBA),是负责管理数据库的人。数据库管理员负责在系统上运行数据库,执行备份,执行安全策略和保持数据库的完整性。因为管理数据库是个很庞大的职务,每个公司或组织的数据库管理员的需要也是很不同。一个大公司可能有很多数据库管理员,但是一个小公司可能也没有数据库管理员,而让系统管理员管理数据库。数据库管理员——维基百科
简单来说,数据库日常管理。
数据库设计
设计步骤
需求分析 tasks of RA
概念结构设计
逻辑结构设计
物理结构设计
数据库实施
数据库运行和维护
前两个不依靠于计算机学科
需求分析
考虑需求
信息要求
处理要求
安全要求
完整要求
同时考虑系统扩充,提前为产品升级做准备。
系统功能设计划分
从最上层的系统组织机构入手
自顶向下、逐层分解分析系统
抽象需求
分解处理功能和数据
将处理功能的具体内容分解为若干子功能
处理功能逐步分解同时,逐级分解所用数据,形成若干层次的数据流图
用数据字典来描述数据
码文不易,希望支持,谢谢->支持原创
数据流图 DFD
Data Flow Diagram,缩写为DFD。中文名数据流图或数据流程图。数据流图DFD是描述系统中数据流程的一种图形工具,它标志了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理。数据流图——百度百科
1. 各个功能绘制分数据流图
2. 绘制总数据流图
数据字典 DD
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。数据字典——百度百科
主要包括以下五点:
Data Item(数据项)
Data Structure(数据结构)
Data Flow(数据流)
Data Storage(数据存储)
Procedure of Operation(处理过程)
码文不易,希望支持,谢谢->支持原创
概念结构设计
人们把数据库设计分为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护6个阶段。概念结构设计就是对信息世界进行建模,常用的概念模型是E-R模型,它是P.P.S.Chen 于1976年提出来的。概念结构设计——百度百科
从用户角度抽象建模,不涉及计算机。
### 常用名词
entity 实体,对象
客观存在并可相互区分的事物
entity set 实体集
同类实体集合
attribute 属性
实体集或实体的属性,特性
key 唯一标识
唯一标识的属性 属性集
domain 域
属性取值范围
联系 relationship
集合间关系
集内 班长和学生
两集间 老师和学生
多集间 老师 学生 教材
集合中实体关系
1-1 身份证号和人
1-多 父亲和孩子
多-多 课程和学生
E-R图
表达实体集和属性的关系
矩形表示实体集
椭圆表示属性
表示实体集间联系
菱形表示联系
联系有可能有附加属性
标注联系的类型
字母表示多方
1表示一方
联系不是操作
要有数据体现
标注key
key 属性加下划线,对于一个实体集key是唯一的。
概念结构设计步骤
需求分析之后
从子需求出发
自底向上得到全局模式
绘制所有子ER图
消除各子ER图的冲突
属性冲突
命名冲突
结构冲突
去掉冗余
---------------------
作者:qq923132714
来源:CSDN
原文:https://blog.csdn.net/qq923132714/article/details/79411010
版权声明:本文为博主原创文章,转载请附上博文链接!