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

时间:2018-01-13 01:28:44

标签: mysql entity-relationship

我在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 个答案:

答案 0 :(得分:0)

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