Database design erd中的多对多关系

Database design erd中的多对多关系,database-design,entity-relationship,Database Design,Entity Relationship,我正在为娱乐应用程序创建数据库。在这部电影中,包括视频歌曲、mp3歌曲等实体。在这部电影中&演员、女演员、音乐导演、男歌手、女歌手之间有着多对多的关系。i、 一个演员在零部或多部电影中工作&一部电影包括一个或多个演员。所以我的问题是如何制作这些表格。例如: 演员表: 阿克托里德 演员名 胶片台: 菲密德 电影名 连接表ActorFilm 阿克托里德 菲密德 例如: 演员表: 阿克托里德 演员名 胶片台: 菲密德 电影名 连接表ActorFilm 阿克托里德 菲密德 您的act

我正在为娱乐应用程序创建数据库。在这部电影中,包括视频歌曲、mp3歌曲等实体。在这部电影中&演员、女演员、音乐导演、男歌手、女歌手之间有着多对多的关系。i、 一个演员在零部或多部电影中工作&一部电影包括一个或多个演员。所以我的问题是如何制作这些表格。

例如:

演员表:

  • 阿克托里德
  • 演员名
胶片台:

  • 菲密德
  • 电影名
连接表ActorFilm

  • 阿克托里德
  • 菲密德
    • 例如:

      演员表:

      • 阿克托里德
      • 演员名
      胶片台:

      • 菲密德
      • 电影名
      连接表ActorFilm

      • 阿克托里德
      • 菲密德

      您的
      actor
      表如下所示:

      [ actorID Name Age....]
      
      您的
      电影
      表可能如下所示

      [ movieID Name release_date....]
      
      其中,
      actorID
      movieID
      是主键。现在,它们之间的多对多关系可以表示为另一个表比如
      星号
      表示为:

      [ movieID actorID ]
      

      此表中的一行表示具有给定ID的电影将该行中具有actorID的演员作为明星。

      您的
      演员表如下所示:

      [ actorID Name Age....]
      
      您的
      电影
      表可能如下所示

      [ movieID Name release_date....]
      
      其中,
      actorID
      movieID
      是主键。现在,它们之间的多对多关系可以表示为另一个表比如
      星号
      表示为:

      [ movieID actorID ]
      
      此表中的一行表示具有给定ID的电影中具有actorID的演员是明星。

      我添加了“数据库设计”标记,因为我假设这是问题的基本含义。不管怎样,您是在谈论如何在数据库中对其建模,还是ER图表应该是什么样子?我添加了“database design”标记,因为我假设这是问题的基本含义。不管怎样,您是在谈论如何在数据库中对其建模,还是ER图表应该是什么样子?