作者CSBS (地上波)
看板Database
标题[讨论] 有没有比较直白简洁的解释
时间Mon Jan 25 10:52:14 2016
各位安安:
我今天也不是遇到了什麽多大的困难,
只不过经常遇到这个问题,每次都不能够很简短的解释。
┌───────────┐
│1│2│3 ............ │
├───────────┤
│A B C ..... │
│A B D ..... │
└───────────┘
看第3栏的资料不一样,所以也不是Duplicate。
可是这种情况常常发生在小弟拿到的规格书之中,
假设第1栏是PK好了,那就是一个代码就一笔资料,
如果同一个代码出现两笔...代表需要排除的条件没有排除,
或是有什麽需要再分割(group by)的栏位没有列出来。
像这样的情况我常常要跟人解释,有没有简洁的术语阿?
就像你这样会duplicate 或 你这个 join 是 cartesian..
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 110.30.209.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1453690336.A.742.html
1F:→ a926: 该栏必需是「唯一」(unique)值? ? 01/27 10:19
应该得要是唯一值阿,例如说有一张会员资料表好了..
身分证号码应该是唯一值,其他的属性不管是有什麽样的计算,
一个代码就是一笔,那比如说有人他改名
变成身分证号码有两笔,就因为他名字有两笔被捞了出来,
那是不是就是少了一个判断说现在哪个名字是最新的这样子。
解释是不太困难啦,只是觉得能不能讲的比较快速简单。
※ 编辑: CSBS (39.10.201.131), 01/29/2016 18:13:12