完整性约束 - 如何在没有 acount 运算符的情况下检查元素是否多次出现



我现在正在学习关系代数,我很难弄清楚是否有可能做一个完整性约束,例如:

图式:阵容(球队、球员)

约束:一名球员只能为一支球队效力。

没有计数运算符可以这样做吗?

我曾考虑过从花名册中投影 Player,这将(根据设置语义)删除所有重复项,然后以某种方式将其与花名册表进行比较,但我不确定如何做到这一点。

所有的帮助将不胜感激,谢谢。

您没有给我们足够的业务需求来帮助您。

一般来说,如果你想要"...只。。。一个......",这听起来像是唯一性约束。唯一性约束的另一个名称是"键"——但这假设你已经对依赖项和冗余进行了分析。

我建议你阅读 http://en.wikipedia.org/wiki/Database_normalization,然后回来澄清你想要实现的目标。

最新更新