Database design 在两个DB表之间有多个关系是一种好的做法吗?

Database design 在两个DB表之间有多个关系是一种好的做法吗?,database-design,entity-relationship,foreign-key-relationship,Database Design,Entity Relationship,Foreign Key Relationship,我有两个DB表,活动和用户 在活动表中,我有3个字段分配给,由创建和由最后修改,需要与用户表的用户ID和主键相关(1对多,以便用户可以创建、修改和分配给许多活动) 在两个表之间创建三种不同的关系,所有三种关系都与父表的主键(在本例中为UserId)相连,这是一种好的做法吗 是的,没什么错。就这么做吧,这是正确的 考虑一下:您可以看看记录的版本控制。这是一个更进一步的步骤,但为您提供了有关谁编辑了记录以及何时编辑的更多信息。谢谢您的回复!我的表中还有几个字段可以注册时间戳,还有一个日志表,我只是省

我有两个DB表,活动用户

活动表中,我有3个字段分配给创建和最后修改,需要与用户表的用户ID和主键相关(1对多,以便用户可以创建、修改和分配给许多活动)


在两个表之间创建三种不同的关系,所有三种关系都与父表的主键(在本例中为UserId)相连,这是一种好的做法吗

是的,没什么错。就这么做吧,这是正确的


考虑一下:您可以看看记录的版本控制。这是一个更进一步的步骤,但为您提供了有关谁编辑了记录以及何时编辑的更多信息。

谢谢您的回复!我的表中还有几个字段可以注册时间戳,还有一个日志表,我只是省略了它们,使我的问题更简单。好的,听起来不错。关于这个问题还有什么问题吗?这是在RDBMS中建立关系的公认标准,所以它不会给您带来任何麻烦!