再会,
我正在处理这项任务,实体关系对我来说是新的。我刚刚开始。我有以下情况,我已经根据我目前所了解的情况解决了这个问题。
我们可以将 E/R 模型中的关系视为具有键,就像实体集一样。令 R 为实体集 E1、E2、…、En 之间的关系。那么 R 的键是从 E1、E2、…、En 的属性中选择的一组 K 属性,使得如果 (e1,e2,…,en) 和 (f1,f2,…,fn) 是R 的关系集,那么这些元组不可能在 K 的所有属性上都一致。现在,假设 n=2;也就是说,R是二元关系。此外,对于每个 I,让 Ki 是一组属性,它是实体集 Ei 的键。就 E1 和 E2 而言,在以下假设下给出 R 的最小可能键:
- R是多对多
- R 是从 E1 到 E2 的多一。
- R 是从 E2 到 E1 的多一。
- R 是一对一。
对于 2. 我已经解决了这个问题,如下所示。
如果 R 是从 E1 到 E2 的多一,那么如果 R 的关系集的两个元组 (e1,e2) 和 (f1,f2) 在 E1 的关键属性上一致,则它们必须相同。要知道为什么,肯定 e1 和 f1 是相同的。因为 R 是从 E1 到 E2 的多一,所以 e2 和 f2 也必须相同。因此,这些对是相同的。
(3) 可以与 (2) 相同吗?另外,您能否指导我或给我有关 1 和 4 的任何线索。我们将不胜感激。
非常感谢