数据库原理(1)

来源:转载 发布时间:2019-01-14 15:26:33 阅读量:1060

基本概念 

数据库基本特点

重要名词

数据库设计


设计步骤

需求分析 

考虑需求

系统功能设计划分

数据流图 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 

版权声明:本文为博主原创文章,转载请附上博文链接!


标签: 数据库
分享:
评论:
你还没有登录,请先