基于hadoop:存储真实数据用hdfs、计算引擎之一是mr,元数据一般存储在mysql或其他关系型数据库中 用于离线分析olap,数据仓库软件 关系型数据库三范式: 每个列必须是原子性的不可拆分 非关键属性必须依赖关键属性的全部字段,而不能仅依赖关键属性的部分字段 没关键属性只能依赖关键属性,而不 ...
分类:
其他好文 时间:
2018-11-14 20:52:55
阅读次数:
201
一、三大范式通俗解释: (1)简单归纳: 第一范式(1NF):字段不可分; 第二范式(2NF):有主键,非主键字段依赖主键; 第三范式(3NF):非主键字段不能相互依赖。 (2)解释: 1NF:原子性。 字段不可再分,否则就不是关系数据库;; 2NF:唯一性 。一个表只说明一个事物; 3NF:每列都 ...
分类:
数据库 时间:
2018-11-13 22:13:21
阅读次数:
232
数据库设计 1.第一范式(确保每列保持原子性) 基本的范式,保证数据库表中的所有字段都不可再分解。 2.第二范式(确保表中的每列都和主键相关) 在第一范式的基础上,第二范式需要表中的每一个字段都和主键相关,也就是说只能存在一种类型的数据。不可把多种类型数据放在一个表中。 3.第三范式(确保每列都和主 ...
分类:
数据库 时间:
2018-11-12 17:29:31
阅读次数:
207
单机数据库策略 ? 硬件资源相对用户的需求体验是成本比较高的;数据库的硬盘存储空间非常珍贵满足范式的设计原则 三范式 1 所有数据库保存的列必须是原子级,不可分割(只要是关系型数据库自动满足第一范式) 2 基于第一范式当前基础 必须有主键 所有主键必须依赖全部主键内容,不能部分依赖 3 第二范式的一 ...
分类:
数据库 时间:
2018-11-12 14:53:13
阅读次数:
258
设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF, ...
分类:
数据库 时间:
2018-11-12 12:04:24
阅读次数:
181
在真正开发的时候实际需要用的是反三范式:按照三范式设计好后,在根据查询方便与速度结合在对表增加一些冗余的字段,如果第三范式中,订单信息表中可以增加客户名字段,这样查询订单信息表时就能将客户名查询出来,这就是增加了冗余字段。 ...
分类:
数据库 时间:
2018-11-05 22:51:36
阅读次数:
238
内容大多来自《高性能MySQL》,坦白说,这种英译的书看得特别蛋疼。内容大多是直译的,理解起来很费劲,似懂非懂的。 mysql 介绍:mysql 是一种关系型数据库,它的架构可以在多种不同场景中应用,它很灵活,能够适应高要求的环境。它既可以嵌入到应用程序中,也可以支持数据仓库、内容索引和部署软件、高 ...
分类:
数据库 时间:
2018-11-02 23:45:19
阅读次数:
176
三范式-- 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。 -- 第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键;-- 二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分,即字段必须完全依赖一个主关键字。 -- 第三范式(3NF) ...
分类:
数据库 时间:
2018-10-13 02:33:16
阅读次数:
204
一、设计数据库时所依据的共有三个范式 1、第一范式:要求有主键,数据库中不能出现重复记录,每一个字段是原子性不可再分的 实例: 分析以上出现的问题: ①数据存在重复记录,没有主键,数据不唯一 ②联系方式还可以再分,不是原子性 修改之后的: 总结第一范式: ①每一行必须唯一,必须有主键,这是设计数据库 ...
分类:
数据库 时间:
2018-10-01 14:08:49
阅读次数:
199
第一范式(1NF):在关系模式R中,当且仅当所有域只包含原子值,即每个分量都是不可再分的数据项。 第二范式(2NF):当且仅当是第一范式(1NF),且每个非主属性完全依赖主键(即不存在部分依赖)。 第三范式(3NF):当且仅当是第二范式(2NF),且不存在非主属性对候选码的传递依赖。 BCNF:属于 ...
分类:
数据库 时间:
2018-09-23 13:48:59
阅读次数:
174