第一范式(1NF)无重复的列例如,如下的数据库表是符合第一范式的:字段1字段2字段3字段4而这样的数据库表是不符合第一范式的:字段1字段2字段3字段4字段3.1字段3.2第二范式(2NF)第二范式(2NF)就是非主属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,消除部分依...
分类:
数据库 时间:
2014-07-31 20:15:27
阅读次数:
245
列不可分割数据惟一性数据不可冗余(如果一列能被其中一列推导出来,则不可以数据列里添加上去)有时可反3范式
分类:
数据库 时间:
2014-07-31 03:16:46
阅读次数:
224
进行过了基础三层思想的熏陶,马上就进入了个人机房重构的阶段,感觉自己这只菜鸟中的菜鸟,任重而道远。要想建造高楼大厦,必须有水泥、砖瓦。数据库是管理数据资源的容器,下面是我自己建表的过程,如果有不妥的地方,还请大家指正!...
分类:
数据库 时间:
2014-07-30 20:47:24
阅读次数:
367
关于论坛数据库的设计
文章分类:数据库
一个简单的论坛系统
1:包含下列信息:
2:每天论坛访问量300万左右,更新帖子10万左右。
请给出数据库表结构设计,并结合范式简要说明设计思路。
一. 发帖主题和回复信息存放在一张表,并在这个表中增加user_name字段
对数据库的操作而言,检索数据的性能基本不会对数据造成很大的影响(精确查找的情况下),而对表与表之间的连接却会产生巨大...
分类:
数据库 时间:
2014-07-29 14:16:48
阅读次数:
358
程序的运行过程从来都不是一帆风顺的,运行期间会遇到各式各样的突发状况,如文件打不开、内存分配错误、数据库连不上等等。作为一个进阶过程中的编程人员,思考和处理例外状况极为重要。因为它在很大程度保证了程序的连贯性和稳定性,并为问题的发现提供支撑。下面就本人在编..
分类:
其他好文 时间:
2014-07-25 11:37:32
阅读次数:
208
为什么当别人提问时不能立马把三范式的经典思想说出来呢?通过听米老师的“如何高效学习”这堂课,我发现原因是我自己没有融入到三范式中,三范式没有和自己发生关系。下面,我用三个有趣的小故事帮助大家快速、深刻的理解三范式的含义。...
分类:
数据库 时间:
2014-07-24 23:10:03
阅读次数:
263
1.3.5 函数风格如何形成代码
函数式编程范式无疑会对设计和实现应用程序产生影响,但是,这并不意味着一切要从头开始,因为今天正在使用的许多编程原则,同样适用于函数式应用程序,特别是在设计层,如何组织应用程序方面,尤其如此。
函数式编程在实现层可能彻底改变了解决问题的方法。当然,学习使用函数式编程思想,不必马上就实现彻底改变。在 C# 中学到有效使用方法,在 F# 中,对等效的结构同样适...
分类:
其他好文 时间:
2014-07-23 17:02:26
阅读次数:
212
1.3.1 函数范式
函数式编程是一种编程范式,它定义了我们在思考问题时可以使用的概念,但它不能精确地指定如何用编程语言来表达这些概念。因此,就有了许多函数语言,每一种语言强调了函数风格不同方面和特征。
我们可以用一种比较熟悉的范式,面向对象编程(object-oriented programming,OOP)来类比。在面向对象的风格中,我们思考问题是以对象为出发点。每一种面向对象的语言...
分类:
其他好文 时间:
2014-07-22 22:39:34
阅读次数:
219
Python一切皆对象,但同时,Python还是一个多范式语言(multi-paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(还有函数式、声明式等,我们暂不深入)。Python的多范式依赖于Python对象中的特殊方法(special metho...
分类:
编程语言 时间:
2014-07-22 00:18:37
阅读次数:
255
在考虑采取优化行动之前(比如添加索引或非范式化),应该知道当前的查询是怎样被处理的,还应该有一些性能测量基线,这样才能比较改动前后的性能。SQL Server提供了一些工具(SET 选项)来支持对查询性能的监测;IO统计TIME统计PROFILE统计XML统计在执行查询前启用SET选项,他们会产生相...
分类:
其他好文 时间:
2014-07-21 00:28:50
阅读次数:
245