一、三大范式
1、第一范式:消除一个字段包含多个数据库值,消除一个记录包含重复的组(单独的一列包含多个项目),即可满足1NF。
2、第二范式:消除部分依赖性即可转化为2NF。部分依赖性表示一个记录中包括的字段只依赖于主键的一部分。解决部分依赖性的最简单方法是将复合主键分成两部分,每一部分表示一个单独的表。
3、第三范式:消除可传递依赖性即可满足3NF。可传递依赖性表示记录中至少一...
分类:
数据库 时间:
2016-05-20 19:51:40
阅读次数:
277
1. N端实体中用于关联的属性可以是主键也可以是非主键,1端的关联字段必须是主键(可以是单主键也可以是复合主键)。 如下图关联字段:orgid 2.当在N端选择了用于关联的属性,那么这些属性在N端实体中是不存在的,且不可访问,会用1个1端实体来代替。当要访问N端这些属性的值的时候,需要操作1端实体的 ...
分类:
其他好文 时间:
2016-04-28 13:55:55
阅读次数:
178
在实际博客网站中,文章内容的数据量非常多,它会影响我们检索文章其它数据的时间,如查询发布时间、标题、类别的等。这个时候,我们可以尝试将文章内容存在另一张表中,然后建立起文章——文章内容的一对一映射一对一关联有两种方式,一种是外键关联,另一种是复合主键关联。外键关联下面我们先看一个一对一单向关联的实例/*************关联关系维护方************/...
分类:
Web程序 时间:
2016-04-09 10:50:57
阅读次数:
332
先描述一下这个问题的起因,假设有一张表,里面保存了交易订单,每张订单有唯一的ID,有最后更新时间,还有数据,详情如下:+-------+----------+------+-----+---------------------+-------+
|Field|Type|Null|Key|Default|Extra|
+-------+----------+------+-----+--------..
分类:
数据库 时间:
2016-01-20 15:58:53
阅读次数:
205
之前用Hibernate映射的表一直都有主键,刚好今天测试的是一张无主键的表,一直报错无法匹配,查了半天原来Hibernate是一定要设置主键了,但是是不是不设置主键就没法处理了?当然不是,可以通过设置复合主键的方式来处理,当然企业环境开发中,所有的表肯定是有主键的,这里只是做一个记录,好了 废话不...
分类:
Web程序 时间:
2015-12-12 23:07:24
阅读次数:
372
近来有一个应用,连接11g的库,自身逻辑大致是根据日期和其他条件删除表中对应的历史记录,此处日期条件判断未使用to_date(),其中日期和另外一些条件是个复合主键,然后再插入一条新记录(此处日期字段使用to_date(XX, ‘DDMONYY’))。在测试的时候,测试人员发现一个问题,先手工插入了一条2050年的记录,然后执行应用,发现报主键冲突,再追查是因为原先的记录并未删除,导致新插入的记录主...
分类:
其他好文 时间:
2015-10-25 12:22:05
阅读次数:
646
什么是数据表的复合主键所谓的复合主键 就是指你表的主键含有一个以上的字段组成比如create table test( name varchar(19), id number, value varchar(10), primary key (name,id))上面的name和id字段组合起来就是你te...
分类:
数据库 时间:
2015-10-03 01:01:50
阅读次数:
284
1)、第一范式:属性不可再分例如:字段(地址),可细分为(省份)(城市)(乡村)(等)。2)、第二范式:非主属性不能部分依赖主属性(主键),仅依赖于复合主键的部分字段createtablescore(sidint,cidint,cnamevarchar(100),scoreint,primarykey(sid,cid))以上不满足第二..
分类:
数据库 时间:
2015-09-29 14:53:12
阅读次数:
178
mysql 表中如果是单主键的话,那这个主键也会被 系统默认建为 索引mysql 表中如果是复合主键的话,那系统会遵循左对齐原则,即如复合主键 a 和 b字段和c字段..., 那只有a是被默认建为索引,b和后边都没有被建为索引,由于a字段是在b字段前,索引遵循左对齐只会把a默认建个索引,查询中如 w...
分类:
数据库 时间:
2015-09-19 18:08:51
阅读次数:
450
Google Analytics的ID一般形如:UA-18xxxxx-1,UA-18xxxxx-4, 我们可以将它分成两段来看:字段1:UA-18XXXXX是指帐户的ID;字段2:字段1后附加的1、4,刚分别是指该帐户名下的两个网站。有一段时间很 纠结这样的I...
分类:
数据库 时间:
2015-09-06 16:28:51
阅读次数:
190