页面式数据库

时间:2012-10-14 21:39:19

标签: mysql

我正在尝试为我的音乐节网站创建类似Pages的功能。人们将能够创建关于乐队的“海报”,并在海报上发布链接和视频。我将如何在MYSQL中创建它。    我会为每个“海报”创建一个表格并列出已发布/列出的人数吗?或者我会创建一个海报表。    我该怎么办?我正在使用MYSQL。因此,如果有人想创建一个,是否必须自动创建一个表?

我只是想知道从哪里开始。

干杯, 诺亚

1 个答案:

答案 0 :(得分:0)

听起来你会有以下表格:

  • 海报
  • 链接

然后:

  • 乐队会有很多海报。
  • 海报会有很多链接。
  • 海报会有很多视频。

如果X有很多Y,那么Y表将包含一个指向X表的外键。

所以海报可能包含以下列:

  • poster_id(主键)
  • band_id(外键)
  • 描述(或海报页面上出现的任何其他元数据)

您不会为每张海报创建新表格。表表示数据的结构,而不是一段数据。使用外键确定哪些链接,视频等属于哪个海报。

使用JOINS从其他表中获取相关信息。

请注意,MyISAM存储引擎不支持外键。确保您使用的是InnoDB。