那么,对于一个项目,我需要将一个确定的数据集与一个主键相关联,并给这个关系一个'强度'(任何数值)。
我做了一些搜索,我发现的唯一答案是为每个新关系创建新表。但是,如果我与不同数据集有100个关系,则会有100个表,这对数据库操作可能非常危险。
我想找到一种方法将该组数据与主键相关联,并为该特定关系提供一个数字,其他关系可以包含其他标记集及其值。
这张照片显示了一个例子。当与相同主键相关时,某些数据集可以具有不同的强度值
如何设计数据库如下:
表格1:
TagID Tag Strength
===== ===== ========
1 Feather 0
2 Paws 100
3 Beak 150
4 Wings 150
表2:
SpeciesID Species TagID (Relation)
========= ======= =====
B1 Bird 4
B1 Bird 1
B1 Bird 3
B2 Bird 2
B2 Bird 1
B2 Bird 3
B2 Bird 4
B3 Bird 2
B3 Bird 1