如果A,B和C是其值为
的属性A -> {1}
B -> {2,5,9}
C -> {11,12}
A和B是相关的(没有B就不能存在)。 当A = 1时,B可以为5或9,B不能为2。
B和C是相关的,当B为5时,C可以为11,C不能为12。
例如:当C = 11时,B = 5,A = 1
如何在关系模式中对此关系进行建模,或者有更好的方法来表示它?
到目前为止我所拥有的属性表。
ID | Attribute | value
----------------------
1 | A | 1
2 | B | 2
3 | B | 5
4 | B | 9
5 | C | 11
6 | C | 12
和关联表ID1和ID2是属性表的外键,并且一起是复合主键。
ID1 | ID2
---------
1 | 3
1 | 4
3 | 11