关系模型&自然返回重复行的查询
人们普遍认为在关系模型中:
每个关系操作都应该产生一种关系。
作为集合的关系不能包含重复的行。
想象一下包含以下数据的“USERS”关系。
ID FIRST_NAME LAST_NAME
1 Mark Stone
2 Jane Stone
3 Michael Stone
如果有人运行查询select LAST_NAME from USERS
,典型的数据库将返回:
LAST_NAME
Stone
Stone
Stone
由于这不是关系 - 因为它包含重复的行 - 理想的RDBMS应该返回什么?
没有找到相关结果
已邀请:
5 个回复
功飘
坊岔埠绵
呈辖玫割善
搂腹时
或
,这将是显而易见的,但事实并非如此。通常,
关键字用于处理此问题并确保不会出现重复。 事实上,如果我的数据库开始自动应用
(听起来你觉得它可能应该这样),我会有些恼火。在调试数据库中的一些奇怪的数据问题时,在您不期望的时候看到重复的行通常是需要的中断。
锯康