我正在制作一个互动节日节目,并决定将信息保存在数据库中以便于显示和搜索。每个节目可以用三种不同的语言呈现,它们可以有一个或多个演出时间,以及许多不同的艺术家。所以有很多东西会因节目而异,这就是为什么最好将一些信息放在他们自己的表格中。尤其是艺术家,因为同一位艺术家可能会出现在许多不同的节目中,并且每个节目的艺术家人数各不相同。
到目前为止,我有一个主表,其中包含节目标题、说明、演出时间、票价等。我希望艺术家有自己的表,并通过他们的 ID 引用艺术家并将它们作为 PHP 脚本附加到不同的节目循环通过主表。
如何从主表的另一个表中引用艺术家 ID?
从他们的表中获取艺术家的好查询是什么样的?
表格(初步计划):
主表
id | show title | show date | description | performers
------------------------------------------------------
1 | Beethoven | 13.4.2013 | A classic | 1,35,22,3
2 | Mozart | 14.4.2013 | Fantastic | 9,4,66
etc..
艺术家表
id | name | instrument |
-------------------------
1 | Steve | Violin |
2 | Alex | Piano |
etc...
“表演者”列中的数字将对应于艺术家表中的 ID。不过,不确定这是引用它们的正确方法。然后 PHP 脚本将两者结合起来并输出一个完整的节目项目。
任何帮助表示赞赏。