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

Enhanced Entity Relationship Modeling - Theoretical questions

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

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

今年我真的不能参加class,事情变得越来越模糊。

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

1) 如果你有 2 个 table 并且它们之间的关系是 1:1 关系你只需 link 他们在一起并且 "table_2" 的主键去作为 "table_1" 的辅助键 ?

2) 如果你有 2 个 table 并且它们之间的关系是 N:M 关系那么你创建第三个 table (我认为枢轴 table它的名称)包含 "table_1" 和 "table_2" 的主键 ?

3) 1:M 关系会怎样?

提前致谢!

  1. 如果是一对一的关系,使用归一化规则,可以把table二的列和数据放到table一中,去掉table二
  2. 正确
  3. 在一对多关系中,例如一个客户可以有多个订单,客户(customers_id)的主键是订单中的外(辅)键table