对于一个系统,数据库的设计是非常重要的,数据库设计决定了以后数据好不好维护。后期需求好不好展。同时也决定了系统的性能。一个坏的数据库设计一个功能点的改动可能会设计多张表的改动。一不小心可能就会引起数据的不一致。 我们小组的项目是小湖聊天系统二期,而我们的第一次迭代主要是对爬虫爬取下来的信息进行一个展 ...
分类:
数据库 时间:
2018-11-23 21:59:58
阅读次数:
215
建模过程需求分析阶段:分析客户的业务和数据处理需求概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整详细设计阶段:应用三大范式审核数据库结构代码编写阶段:物理实现数据库,编码实现应用软件测试阶段:安装部署: 设计数据库的步骤 总结: ...
分类:
数据库 时间:
2018-11-23 12:40:33
阅读次数:
177
数据库反范式设计是一个老生常谈的话题,最近两年我用的也确实非常多,我个人觉得合理的反范式设计才是更合理的设计,严格的范式设计在某种程度上会加大开发的复杂度,并且带来性能上的耗损 对于反范式的优劣势,欢迎大家留言讨论 一、关系数据库三大范式回顾 第一范式:原子性,每一列都是不可分割的 第二范式:每个表 ...
分类:
其他好文 时间:
2018-11-20 15:09:22
阅读次数:
201
编程范式主要分为面向过程及面向对象。 面向过程(Procedural Programming) 程序从上到下一步步执行,一步步从上到下,从头到尾的解决问题 。基本设计思路就是程序一开始是要着手解决一个大的问题,然后把一个大问题分解成很多个小问题或子过程,这些子过程再执行的过程再继续分解直到小问题足够 ...
分类:
编程语言 时间:
2018-11-18 02:13:23
阅读次数:
201
1 MySql数据库建模过程 需求分析阶段:分析客户的业务和处理需求 概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整 详细设计阶段:应用三大范式审核数据表结构 代码编写阶段:物理实现数据库,编码实现应用 软件测试阶段:.... 安装部署:... 2设计数据库的步骤1了解需求:与该系 ...
分类:
数据库 时间:
2018-11-17 12:05:12
阅读次数:
233
原文链接:https://www.cnblogs.com/linjiqin/archive/2012/04/01/2428695.html https://www.cnblogs.com/huanongying/p/7021555.html 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保 ...
分类:
数据库 时间:
2018-11-17 11:53:53
阅读次数:
178
基于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
NoSQL: Not only SQL 非关系型数据库,不是一种特定的技术,分类多种 而关系型数据库,就是一种特定的技术 大数据问题:BigData 并行数据库系统:关系型数据库,采用SQL,水平切分 NoSQL 数据库管理系统:非关系型,分布式,不支持ACID数据设计范式 简单数据模型 元... ...
分类:
数据库 时间:
2018-11-13 00:06:26
阅读次数:
245
数据库设计 1.第一范式(确保每列保持原子性) 基本的范式,保证数据库表中的所有字段都不可再分解。 2.第二范式(确保表中的每列都和主键相关) 在第一范式的基础上,第二范式需要表中的每一个字段都和主键相关,也就是说只能存在一种类型的数据。不可把多种类型数据放在一个表中。 3.第三范式(确保每列都和主 ...
分类:
数据库 时间:
2018-11-12 17:29:31
阅读次数:
207