目录


码文不易,希望支持,谢谢->支持原创

基本概念


 数据库基本特点

可共享 有组织 永久存储

 重要名词

 数据 Data

数据(英语:data),是指未经过处理的原始记录。一般而言,数据缺乏组织及分类,无法明确的表达事物代表的意义,它可能是一堆的杂志、一大叠的报纸、数种的开会记录或是整本病人的病历纪录。数据描述事物的符号记录,是可定义为意义的实体,涉及事物的存在形式。是关于事件之一组离散且客观的事实描述,是构成讯息和知识的原始材料。数据——维基百科

 数据库 Database

数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。
所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。数据库——维基百科

 数据库管理系统 DBMS

数据管理系统是用户用以对计算机的数据库进行控制、更新、扩充、传送和其他操作的软件系统。 数据库管理系统——百度百科

  简单来说,方便使用数据库增删改查。

 数据库管理员 DBA

数据库管理员(英语:Database administrator,简称DBA),是负责管理数据库的人。数据库管理员负责在系统上运行数据库,执行备份,执行安全策略和保持数据库的完整性。因为管理数据库是个很庞大的职务,每个公司或组织的数据库管理员的需要也是很不同。一个大公司可能有很多数据库管理员,但是一个小公司可能也没有数据库管理员,而让系统管理员管理数据库。数据库管理员——维基百科

  简单来说,数据库日常管理。

数据库设计

 设计步骤

  • 需求分析 tasks of RA
  • 概念结构设计
  • 逻辑结构设计
  • 物理结构设计
  • 数据库实施
  • 数据库运行和维护

前两个不依靠于计算机学科

 需求分析


 考虑需求

  • 信息要求
  • 处理要求
  • 安全要求
  • 完整要求

同时考虑系统扩充,提前为产品升级做准备。

 系统功能设计划分

从最上层的系统组织机构入手
自顶向下、逐层分解分析系统

  抽象需求

  分解处理功能和数据

  1. 将处理功能的具体内容分解为若干子功能
  2. 处理功能逐步分解同时,逐级分解所用数据,形成若干层次的数据流图
  3. 用数据字典来描述数据

码文不易,希望支持,谢谢->支持原创

 数据流图 DFD

Data Flow Diagram,缩写为DFD。中文名数据流图或数据流程图。数据流图DFD是描述系统中数据流程的一种图形工具,它标志了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理。数据流图——百度百科

数据库原理(1)
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)
  • 1-多 父亲和孩子
    数据库原理(1)
  • 多-多 课程和学生
    数据库原理(1)

  E-R图

  1. 表达实体集和属性的关系
    矩形表示实体集
    数据库原理(1)
    椭圆表示属性
    数据库原理(1)
  2. 表示实体集间联系
    菱形表示联系
    数据库原理(1)
    联系有可能有附加属性
    数据库原理(1)
  3. 标注联系的类型
    字母表示多方
    1表示一方
    数据库原理(1)
    联系不是操作
    要有数据体现

  4. 标注key
    key 属性加下划线,对于一个实体集key是唯一的。
    数据库原理(1)

  概念结构设计步骤

需求分析之后
从子需求出发
自底向上得到全局模式


  1. 绘制所有子ER图
  2. 消除各子ER图的冲突
    • 属性冲突
    • 命名冲突
    • 结构冲突
  3. 去掉冗余

码文不易,希望支持,谢谢->支持原创

支持原创

码文不易,希望支持,谢谢->支持原创

数据库原理(1)数据库原理(1)

再次感谢,大家对本人的支持。

相关文章:

  • 2021-11-19
  • 2022-12-23
  • 2021-07-11
猜你喜欢
  • 2021-03-27
  • 2022-01-15
  • 2021-06-15
  • 2021-12-26
相关资源
相似解决方案