0
例如,实体A(主键:a)和B(主键:b)参与关系C.这是一对一的关系。我认为C(a,b)是不够的,对吧?那么如何用纯关系模型来表达呢?如何在纯关系模型中表达一对一的关系?
例如,实体A(主键:a)和B(主键:b)参与关系C.这是一对一的关系。我认为C(a,b)是不够的,对吧?那么如何用纯关系模型来表达呢?如何在纯关系模型中表达一对一的关系?
如果它是一对一的,则不需要第三张表来表达关系。你可以添加一个字段给B,它会引用A(外键),或者反过来。我通常会在子实体中指向父实体的列。事实上,如果B可以被认为是A的一个子实体,因为它是一对一的关系,所以有些模型将B的字段包含在与a相同的表中,然后你不需要标识符B列。这样你只需要一张表。
C只有在它是多对多关系时才是必需的。