数据库 基础知识 函数依赖 设R(U)是属性集U上的关系模式,x,y是u的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在x上的属性值相等,而在y上的属性值不等则 称x函数确定y或者y依赖于函数x,记做x->y. 在R(U)中,如果x->y,并且对于x的任何一个真子集x',都有x ...
分类:
数据库 时间:
2016-12-16 22:37:57
阅读次数:
191
Eloquent是Laravel的原始ActiveRecord是实现的,建立在Laravel的Fluent Query Builder之上的,所以Eloquent类和Fluent类是一样的,能实现复杂的SQL语句和非常直观表达出的表与表之间的关系ActiveRecord也属于ORM层,由Rails最 ...
分类:
其他好文 时间:
2016-12-15 00:19:44
阅读次数:
171
范式: 1NF:第一范式。关系模式R所有属性的值域中每个值都不可再分解。 2NF:第二范式。若R是第一范式,且R中每个非主属性完全函数依赖于R的某个候选键。(传递依赖) 3NF:第三范式。若R是第二范式,且每个非主属性都不传递依赖于R的候选键。 BCNF:BC范式。若R是第一范式,且每个属性都不传递 ...
分类:
数据库 时间:
2016-10-31 12:50:48
阅读次数:
211
1.E-R模型向关系模型转换时,三个实体之间多对多的联系m:n:p应该转换为一个独立的关系模式,且该关系模式的关键字由三个实体的关键字组成。 在E-R模型向关系模型转换时,如果是多对多的联系,那么这个联系需要转换为一个独立的关系模式,且该关系模式的属性由各实体的关键字和该联系自身的属性组成,而该关系 ...
分类:
数据库 时间:
2016-10-28 02:11:12
阅读次数:
226
目录 Basic Relationship Patterns One To Many One To One Many To Many Basic Relationship Patterns 基本关系模式 The imports used for each of the following secti ...
分类:
数据库 时间:
2016-10-20 14:25:15
阅读次数:
269
一般建表满足前3个范式就足以,用于表结构的优化,这样做既可以避免应用程序过于复杂同时也避免了SQL语句过于庞大所造成的系统效率低下。 第一范式:若关系模式R的每一个属性是不可再分解的,且有主键,则属第一范式; 第二范式:若R属于第一范式,且所有的非主键属性都完全依赖于主键属性,则满足第二范式。 第三 ...
分类:
数据库 时间:
2016-10-18 02:03:06
阅读次数:
209
第一范式: 定义:如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的 满足第一范式的特点有: 1、有主关键字 2、主键不能为空 3、主键不能重复 4、字段不可以再分 例如: StudyNo | Name | Sex | Contact 20040901 john Male... ...
分类:
数据库 时间:
2016-10-08 20:24:56
阅读次数:
211
1. 主键 超键 候选键 外键 主 键: 数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。 超 键: 在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一 ...
分类:
数据库 时间:
2016-10-04 18:50:37
阅读次数:
210
note 1NF的定义: 如果一个关系模式R(U,F)的所有属性都是不可分的基本数据项 则R(U,F)属于1NF 2NF的定义: 若关系模式属于1NF,并且每一个非主属性都完全依赖于R的码 则R属于2NF 3NF的定义: 关系模式中若不存在这样的候选码X,属性组Y及非主属性Z, 使得X->Y,Y-\ ...
分类:
其他好文 时间:
2016-09-02 11:23:35
阅读次数:
112
一、函数依赖 设R(U)是属性U上的关系模式,X,Y是U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在另个元祖在X上的属性值相等,而在Y上的属性值不等,则成X函数确定Y或Y函数依赖与X。 1.完全函数依赖 在R(U)中,如果X->Y,并且对X的任何一个真子集X,都有X不依赖于Y,则称Y ...
分类:
其他好文 时间:
2016-08-23 21:51:30
阅读次数:
122