作者bobju (宝贝猪)
看板Database
标题Re: [问题]正规化的观念问题
时间Wed Mar 11 17:28:38 2009
※ 引述《trueQoo (幸运之神)》之铭言:
: 去除重复群,除了每个栏位只存放1个有意义的栏位值,也要给 pk
: 不然无法用单一值确认一笔资料列
: 例如
: 姓名 商品 数量
: 小王 2 20
: 小王 2 21
: 这样就违反第一正规化,要给一个 "交易编号"的 pk
你举的例子, 并没有违反第一正规化, 因为主键的定义并未局限在单一栏位上.
主键可以是复合栏位, 所以上述的例子当中, (姓名,商品,数量)可以形成主键,
这样仍然可以用来识别上述的两笔记录是不重复的.
: 确保资料不重复
: 第二正规化,简单来讲就是这个属性不会在其他实体出现
: 要和主键有 "相依性" (相关性)
: 第三正规化则是避免有次实体的情况
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.187.65