【系统分析师之路】第十五章 数据库系统上篇思维导图

本文概述了数据库系统的核心概念,包括ER模型、关系代数、规范化理论和并发控制。深入探讨了数据库完整性约束、分布式与NoSQL数据库,并强调了数据库安全与备份的重要性。内容涵盖数据库设计的各个阶段,是系统分析师理解数据库系统的基础。
摘要由CSDN通过智能技术生成

【系统分析师之路】第十五章 数据库系统上篇思维导图

数据库系统整体索引

在这里插入图片描述
在数据库章节当中,数据库的基本概念,ER模型,关系代数,ArmStrong公理(有自反率,增广率和传递率三种),规范化理论(范式,键,有损无损,函数依赖),反规范化理论(五种实现技术),数据库完整性约束(实体完整,参照完整性,用户定义完整性),数据库并发控制(一级二级三级封锁协议,三个问题两个锁类型),联邦数据库,分布式数据库,数据库架构(主从,集中,分布式),数据库安全(五种方法)与数据库备份(两个维度)。

一. 数据库模式

在这里插入图片描述
数据库分为了外模式,概念模式和内模式三种。外模式对应的视图,概念模式对应关系表,而内模式对应的是索引与文件。有了三层模式当然也有两层映射。分别是外模式到模式的映射(逻辑独立性),还有模式到内模式之间的映射(物理独立性)。数据库就是一个分层架构的一个最好的应用。数据库设计阶段可以分为四个阶段:需求阶段,概念结构设计阶段,逻辑结构设计阶段和物理结构设计阶段。
需求分析阶段主要做的内容就是确定系统的边界,新系统的功能,收集基础数据等;
概念结构设计阶段主要做的是设定局部视图,合并ER图取消冲突,修改重构消除冲突;
逻辑结构设计主要工作内容有转换为数据模型,关系规范化与模式优化,设计用户模式。
最后是数据库的物理结构设计。

二. ER模型

在这里插入图片描述
ER图当中一共有三个元素组成。分别是实体,联系和属性。实体我们用矩形框表示,联系用菱形表示,属性使用圆圈来表示。在软件工程当中,需求分析阶段使用ER图来对数据进行建模,在数据库设计中ER图一般是用在概念结构设计阶段。
ER图的集成方法有两种,一种是逐步集成,另一种是一次集成。
在ER图当中,一共存在四种冲突。分别是属性冲突,命名冲突,解雇冲突和联系冲突四种。
属性冲突男女用0/1来表示还是用M/F来表示,重量呢是以斤还是公斤为单位。
命名冲突有同名异意和异名同意两种;
结构冲突:不同应用不同抽象,比如职工在不同的局部ER图中,一个是作为实体另一个作为属性。解决方法就是实体变属性或者属性变实体。

三. 关系代数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值