如果实体的程度是8,那么形成主键所需的最小属性数是多少?
答案 0 :(得分:1)
学位取决于他们的关系。假设存在二元关系;意味着两个实体之间的学位是两个。假设有三元关系;意味着三个实体之间的程度是三个。假设在关系时有很多实体;那个学位很多。
答案 1 :(得分:0)
实体不具有“学位”。你可能指的是关系的程度,有时被称为“实体的Dgeree”关系。如果这就是您所询问的内容,那么RDBMS中的“关系程度”就是该关系中涉及的实体的数量。
即,在产品与承载它的商店之间的关系中,有两个实体(产品和商店),因此它是二元关系(Degree = 2)在供应商和商店之间的关系中,可能存在涉及三个实体(供应商,产品和商店),因此这将是三元关系(Degree = 3)
一般来说,RDBMS不直接模拟三元或更高程度的关系,它们要求您使用多个二元关系来实现它们(例如,您需要供应商 - >产品和产品 - >商店关系......
答案 2 :(得分:0)
原则上,形成任何关系的主键所需的最小属性数为零。具有由零属性组成的密钥是完全可能的(尽管相对不常见)。具有由无属性组成的键的关系变量最多限制为一个元组。