原文:http://segmentfault.com/q/1010000000316112redis是什么redis就是一个存储key-value键值对的仓库,如何使用redis在于如何理解你需要设计的系统的E-R的模型,然后合理的规划redis的数据库结构场景我举一个简单的消息系统的例子,业务需求...
分类:
数据库 时间:
2015-05-03 22:04:34
阅读次数:
180
在需要表示级联、层级的关系中,Tree作为最直观的表达方式常出现在组织架构、权限选择等层级关系中。典型的表现形试类似于:一颗树的生成常常包括三个部分:1)数据库设计;2)后台程序;3)前端代码。那么,具体是怎么样的呢?一、数据库设计数据库设计对于树的表达常会包含这么几个类似意思的字段:parent_...
分类:
Web程序 时间:
2015-05-03 10:32:24
阅读次数:
268
数据库的设计是在本阶段的第一件事情,而相对于数据库的设计总和需求分析的结果,自然是要从数据库的概念设计的ER图开始着手,而对于前段时间的关于数据库的总结也在这一阶段派上了用场。...
分类:
数据库 时间:
2015-05-02 09:48:03
阅读次数:
184
在前面的两篇博客中,小编分别对软考下午试题中的数据流图设计和uml图的相关知识点进行了详细的阐述,今天我们继续来看软考下午题中的大题部分---数据库设计,数据库的设计我们也已经早早的接触过,在第一次机房收费系统的时候我们直接用的是别人的脚本,也没有想过当时的数据库存在什么样的问题,等到个人重构机房的时候,我们需要重新设计数据库,这个时候,就不再是傻傻的导入数据库脚本文件这么简单了,我们需要从需求分...
分类:
数据库 时间:
2015-05-02 08:29:37
阅读次数:
1655
一:为什么需要使用数据库设计 数据库设计可以使数据库通过健壮的数据库结构 高效并且健康 的进行工作。二.数据库设计原则 (数据库设计、系统设计、架构设计) 1.熟悉需求 保证之后需求的变更 不会影响到数据库的维护、更新、减少了工作成本 2.开发符合规范的数据库 (1).命名规范 ...
分类:
数据库 时间:
2015-05-02 08:26:54
阅读次数:
181
函数依赖:
定义:R(U)是在属性集U上的关系模式,X,Y是U的子集。若对于R(U)的任意一个可能关系r,r中的不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y,或者Y函数依赖X,记作X--->Y。
单纯的概念有点难以理解,通过例子1:属性集U,关系模式R(U),子集X,Y,可能关系r1。
可以理解为X能唯一确定Y,则X--->Y。常用...
分类:
数据库 时间:
2015-04-30 23:19:24
阅读次数:
357
概念理解:在关系模式中要选择主键、通过对几个名词的解释来说明如何确定主键。
超键、候选键、主键、外键、主属性、非主属性
超键:能唯一识别元组的属性集成为超键(可能包换多余属性)。
候选键:能唯一识别元组并且不含多余属性的属性集成为候选键。
主键:用户在若干个候选键中随意指定一个来作为主键。...
分类:
数据库 时间:
2015-04-30 21:52:35
阅读次数:
216
--范式理论(数据库设计三范式)--1.列里面数据要单一--2.一个表必须要有一个主键--3.外键表中只出现主键表中的主键列就好了,其他列就不要出现了/*当一个表中,出现了3列及以上的数据经常重复出现多次的情况的时候,就需要把这些列拿出来单独建立一个表,设一个主键,然后在原来表中只出现主键就可以了*...
分类:
其他好文 时间:
2015-04-29 23:20:08
阅读次数:
151
枚举,一种数据类型(相对于C#语言而言,当然,Java,PHP也有)、项目中使用枚举有以下一些优点。第一:定义直观,使用方便、第二:便于维护与扩展(实际上还是直观)对于枚举类型的数据的显示,一般都是在程序里面定义这样一个枚举,然后通过程序获取枚举对应的键名称,或者De..
分类:
数据库 时间:
2015-04-29 17:34:38
阅读次数:
392
参考:http://www.cnblogs.com/villion/archive/2009/07/23/1893765.html#3031899MySQL的优化,主要可以考虑以下四方面:1.数据库设计: 这是从大的方面,架构方面来设计数据库,设计得有病的数据库,后面的优化也没得救 主要...
分类:
数据库 时间:
2015-04-29 16:27:57
阅读次数:
177