2012-12-12 60 views
0

这是我的数据库模式。我创建了一个有趣的图片,视频和文章的网站。图像和视频可以上传注册用户或任何用户。文章只能由管理员在专门的管理小组中添加。我的问题是关于数据库模式。这是对的吗?我能做些什么更好?在几个月内,这个数据库中会有很多评论,img和视频。它必须是高效的。感谢您的任何建议!我的MySQL模式是否正确?

enter image description here

+1

我可以看到两个循环。您应该为这些循环添加显式约束,否则您将面临不一致。 –

+1

用户与文章无关? –

+0

用户无法撰写文章!用户只能评论它。 – parzol

回答

2

您可以在您的模式设置了一些限制。例如:

  • user表:

    • email字段必须包含@
    • added字段必须包含正值。
  • articlecomment表:

    • content场似乎效率不高。因为一些文章可能包含HTML格式。
  • videoimage表:

    • 您可以在address字段添加到video表上的硬盘或其他地方保存视频的地址。这也可以应用于image表。
+0

文章可能包含HTML标记。确实如此,但评论只是一个明文。视频仅来自YouTube,所以我只需要一个视频ID就可以在我的页面上显示为小部件。非常简单的想法。 – parzol