erd中的多对多关系

时间:2010-09-30 07:38:04

标签: database-design entity-relationship

我正在为娱乐应用创建数据库。在这部电影中,包括视频歌曲,类似实体的mp3歌曲。在这部电影&演员,女演员,音乐总监,男歌手,女歌手有很多很多关系。即演员在零或多部电影中工作。电影包括一个或多个演员。所以我的问题是如何制作这些表格。

2 个答案:

答案 0 :(得分:1)

例如:

演员表:

  • 的actorId
  • 演员姓名

电影表:

  • FilmID
  • FilmName

连接表ActorFilm

  • 的actorId
  • FilmID

答案 1 :(得分:0)

您的actor表格如下:

[ actorID Name Age....]

您的movies表格看起来像

[ movieID Name release_date....]

其中actorIDmovieID是主键。现在,它们之间的多对多关系可以表示为另一个表starring为:

[ movieID actorID ]

此表中的一行表示具有给定ID的影片将该行中具有actorID的actor作为星号。