增强的实体关系建模 - 理论问题



好吧,我有一些关于学校项目MySql Workbench上的EER建模的基本理论问题。

所以据我所知,大约有 6-7 个实体。这与用户分为教师和学生有关。教师可以设置一篇或多篇论文(标题、描述等)和指向该论文的TODO_list。然后将一个或多个TODO_lists分配给学生。还有一些基本的"媒体喜欢"互动,喜欢,关注,朋友,帖子评论等。

今年我真的不能上课,事情变得越来越模糊。

所以我需要有人来回答我这些基本问题。

1)如果您有2个表并且它们之间的关系是1:1的关系,您只需将它们链接在一起,"table_2"的主键作为"table_1"的辅助键?

2)如果您有 2 个表并且它们之间的关系是 N:M 关系,那么您创建一个包含"table_1"和"table_2"主键的第三个表(我认为数据透视表是它的名字)?

3)1:M关系会发生什么?

提前谢谢你!

  1. 如果存在一对一关系,使用规范化规则,可以将表二的列和数据放入表一中,删除表二
  2. 正确
  3. 在一对多关系中,例如,一个客户可以有多个订单,客户的主键(customers_id)是订单表中的外键(辅助)键

相关内容

  • 没有找到相关文章

最新更新