![硅谷之路 35 深入浅出Spark(二)什么是RDD](https://i.ytimg.com/vi/UIDwjWF-KmE/hqdefault.jpg)
内容
- 定义-关系数据库设计(RDD)是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了关系数据库设计(RDD)
定义-关系数据库设计(RDD)是什么意思?
关系数据库设计(RDD)将信息和数据建模为一组具有行和列的表。关系/表的每一行代表一条记录,每一列代表数据的属性。结构化查询语言(SQL)用于处理关系数据库。关系数据库的设计由四个阶段组成,其中将数据建模为一组相关表。这些阶段是:
- 定义关系/属性
- 定义主键
- 定义关系
- 正常化
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了关系数据库设计(RDD)
关系数据库在组织数据和执行事务方面的方法与其他数据库不同。在RDD中,数据被组织成表格,并且所有类型的数据访问都通过受控事务进行。关系数据库设计满足数据库设计所需的ACID(原子性,一致性,完整性和持久性)属性。关系数据库设计要求在应用程序中使用数据库服务器来处理数据管理问题。
RDD的四个阶段如下:
- 关系和属性:标识各种表和与每个表相关的属性。这些表表示实体,而属性表示各个实体的属性。
- 主键:有助于唯一标识记录的属性或一组属性被标识并分配为主键
- 关系:各个表之间的关系是通过外键建立的。外键是表中出现的属性,它们是另一个表的主键。关系(表)之间可以存在的关系类型为:
- 一对一
- 一对多
- 多对多
实体关系图可用于以图解方式描述实体,实体的属性以及实体之间的关系。
- 标准化:这是优化数据库结构的过程。规范化简化了数据库设计,避免了冗余和混乱。不同的范式如下:
- 第一范式
- 第二范式
- 第三范式
- Boyce-Codd范式
- 第五范式
通过应用一组规则,表格以线性渐进方式归一化为上述范式。标准化程度越高,设计效率越高。