细说数据库三范式 2.1 第一范式(1NF)无重复的列 第一范式(1NF)中数据库表的每一列都是不可分割的基本数据项 同一列中不能有多个值 即实体中的某个属性不能有多个值或者不能有重复的属性。 简而言之,第一范式就是无重复的列。 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满 ...
分类:
数据库 时间:
2018-01-23 20:46:51
阅读次数:
308
好的关系设计的特点 1. 设计选择:更大的模式 e.g. instructor (ID, name, dept_name, salary) department (dept_name, building, budget) 假设用更大的模式(instructor和department自然连接的结果)i ...
分类:
数据库 时间:
2018-01-22 17:35:21
阅读次数:
240
关于数据库设计的重要性 web开发是面向数据集的开发,我们开发人员对现实世界的抽象的一步就是建立表(或者你可以理解成类),而且在关系型数据的设计中,我是非常看重三范式!!!非常!!!,因为table是一切的源头,如果你的表设计不合理;那么你上层的代码也跟着错; 这里,我会屡屡序序的完整这篇文章,讲讲 ...
分类:
数据库 时间:
2018-01-22 16:07:42
阅读次数:
187
0x00 路由实现原理 用户通过指定的URL范式对后台进行訪问。URL路由处理类进行处理后。转发到逻辑处理类,逻辑处理类将请求结果返回给用户。 约定URL范式和规则 约定一套自己喜欢的,对搜索引擎友好。对用户友好的URL规则 URL处理类(即路由实现的核心) 对用户请求的URL进行解析处理,获取到用 ...
分类:
Web程序 时间:
2018-01-21 16:31:35
阅读次数:
204
通俗的理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好的应用三个范式,就必须通俗的理解三个范式。 1.第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解。(只有是关系型数据库都满足1NF) 2.第二范式:2NF是对记录的唯一性约束,要求记录有唯一标识,即实体的唯一性。 ...
分类:
数据库 时间:
2018-01-21 14:46:58
阅读次数:
183
数据、类型:基本数据类型、复合数据类型、面向对象数据类型; 算法:控制结构、函数;数据的存取和处理; 数据与算法之上是范式:面向对象、函数式编程; 语言之上是功能(系统使用): 基本的系统使用:内存管理、多线程(cpu); 扩展的系统使用:网络编程、文件系统; 功能之上是架构; 架构之上是应用。 ...
分类:
编程语言 时间:
2018-01-20 12:33:39
阅读次数:
152
一、建表原则: 1、表的优化与类型选择 (1)定长与变长相分离。 (2)根据使用频率建立主表及副表(将不常用的字段放入副表中:比如用户表,将用户家庭地址等详细信息放入附表,当需要查询详情,再点击查询)。 (3)在满足数据库“三范式”的前提下,采用“反三范式”,合理加入冗余字段。该思路是以空间换时间, ...
分类:
数据库 时间:
2018-01-19 22:21:34
阅读次数:
234
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数 ...
分类:
数据库 时间:
2018-01-17 00:02:22
阅读次数:
121
项目冲刺——第三阶段 前两阶段很ok,目测这三天可以搞定! 分工讨论 大体上搞定,设置困难度的功能还未完成。 曾繁钦 遇到的小麻烦 郭达:数据库测试成功。 刘德培:试着采用用更高级的范式。 石浩洋:界面还行。 曾繁钦:功能基本没问题。 孙斌: 还差一点点。 燃尽图 代码: 会议照片 心得体会: 此次 ...
分类:
其他好文 时间:
2018-01-14 00:55:26
阅读次数:
143
1、数据库优化 1)数据库范式 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。 如电话列可进行拆分 家庭电话、公司电话 第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。 第三范式(3 ...
分类:
数据库 时间:
2018-01-13 22:20:58
阅读次数:
202