栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > 架构设计

系统架构设计师考试题库笔记重点2:数据库模式

架构设计 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

系统架构设计师考试题库笔记重点2:数据库模式

数据库构成

 由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。

数据库三级模式
  • 外模式:用户级数据库,用户看到或使用的数据和逻辑结构的描述,一个数据库可以有多个外模式。
  • 概念模式:概念级数据库,描述数据库的逻辑结构,定义记录、数据项、和他们之间的关系,还包括访问控制、保密定义完整性和逻辑与物理的对应关系,一个数据库只有一个概念模式。
  • 内模式:物理级数据库,是数据结构和存储方式的描述,数据再数据库内部的表示方式,只有一个内模式。
三级模式的关系:
  1. 概念模式是数据库的中心和关键
  2. 内模式依赖于概念模式,独立于外模式额存储设备
  3. 外模式面向具体的应用,独立于内模式存储设备
  4. 应用程序依赖于外模式,独立于概念模式和内模式
二级独立性
  • 逻辑独立性:外模式映射到概念模式,指应用程序与逻辑结构是相互独立的
  • 物理独立性:概念模式映射到内模式,指应用程序与数据存储是相互独立的
E-R模型实体联系类型
  • 一对一(1:1):实体集A中的每一个实体,在实体集B中至多有一个实体与之联系。
  • 一对多(1:n):实体集A中的每一个实体,在实体集B中有n(>0)个实体与之联,并且实体集B中的每一个实体,在实体集A中至多有一个实体与之联系。
  • 多对多(m:n):实体集A中的每一个实体,在实体集B中有n(>0)个实体与之联,并且实体集B中的每一个实体,在实体集A中有m(>0)个实体与之联。
E-R模型与关系模型
  • 实体类型

E-R模型:

 挂你模型:学生(学号,姓名,性别)

  •  关系类型:1对1,1对n,n对m。

 

E-R图之间的冲突主要为
  1. 命名冲突,相同属性在不同图中的命名不一样。
  2. 属性冲突:同一个属性在不同图中的属性类型,范围等信息不一致。
  3. 结构冲突:同一个实体再E-R图中有不同的属性
范式
  • 候选码:若关系中的某一属性组的值能唯一地标识一个元组,而其子集不能,则称该属性组为候选码。
  • 主码:若一个关系中有多个候选码,则选定其中一个为主码。
  • 主属性:所有候选码的属性称为主属性。
  • 非主属性:不包含在任何候选码中的属性称为非主属性或非码属性。
  • 函数依赖:有X-->Y,Y函数依赖于X
  • 完全函数依赖:有Y只依赖于X,Y完全函数依赖于X
  • 部分函数依赖:有XZ-->Y,Y部分函数依赖X
  • 传递函数依赖:有X-->Y,Y-->Z,Z传递依赖于X
  • 1NF:所有属性都不可再分,每个属性具有原子性,一个值。
  • 2NF:再1NF上,每一个非主属性完全函数依赖于任何一个候选码。
  • 3NF:再2NF上,非主属性既不传递依赖于码,也不部分依赖于码。
  • BCNF:每一个决定因素都包含码:
    • 所有非主属性对每一个码都是完全函数依赖;
    • 所有主属性对每一个不包含它的码也是完全函数依赖;
    • 没有任何属性完全函数依赖于非码的任何一组属性。
函数依赖和无损连接

关系模式R,其中U={A,B,C,D,E}和F={A->BC,C->D,BC->E,E->A}。

若分解p={R1(ABCE),R2(CD)}则

保持函数依赖,因R1中包含A->BC,BC->E,E->A,且R2中包含C->D。

无损连接需要满足(R1∩R2)->(R1-R2)或(R1∩R2)->(R2-R1)

因R1∩R2=C,R1-R2=ABE,R2-R1=D,C->D成立,所以是无损连接。

候选关键字:遍历所有节点的属性

如下图:候选关键字A

笛笛卡尔积

关系R(A,B,C,D)和S(B,C,D)笛卡尔运算,结果集为4+3=7元关系

数据库设计阶段
  1. 需求分析:收集和分析用户对系统的信息需求和处理需求,产出需求说明书,包括数据字典和数据流图。
  2. 概念结构设计:对需求说明书提供的所有数据和处理要求进行处理,构造用户环境数据的概念模型,是用于的数据模型,与DBMS无关。
  3. 逻辑结构设计:目的是把概念结构和与DBMS的数据概念模型集合处理,生成DBMS的逻辑结构,并进行关系规范化。
  4. 物理设计:将逻辑模型在物理上实现,包括设计内模式和存储模式。
数据清洗:数据仓库中纠正数据的过程 实体关系图:用于描述数据流图中数据存储和关系,用于数据库概念设计。 数据完整性:有效性、正确性和一致性 企业战略数据模型
  1. 数据库模型:描述日常事务处理中的数据及其关系
  2. 数据仓库模型:描述企业管理决策者所需信息和关系

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/912630.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号