我有一个网站xyz.com
即将在在线服务器上发布。我有三页x
,y
和z
(假设x
用于图片库,y
用于视频库,z
是另一个画廊)。我需要为每个页面都有一个注释部分,用户输入将存储在数据库中。不同页面中的评论之间不需要任何关系,换句话说,来自一个页面的评论不必与另一页面中的评论相关。我想单独处理它们。
现在我的问题是:
我应该使用一个数据库并为每个页面创建三个不同的表,还是应该创建三个完全不同的数据库,每个数据库都有一个表?哪一个是好习惯?
答案 0 :(得分:1)
您不需要创建不同的数据库,为什么要这样做?
创建2个表" galleries
"和" comments
"
galleries (id|title|name|type|date etc....)
图库type
可以是"图片"或"视频"等等......
为图像页面加载数据时
select * from galleries where type='image'
以及何时播放视频
select * from galleries where type='video'
等......
征求意见:
创建表
comments (id|comment_text|gallery_type...)
其中gallery_type
是外键
如果您的图库类型很多,您可以随时为gallery_types创建一个sperate表,并相应地提供参考。
答案 1 :(得分:0)
根据需要使用一个包含多个表的数据库,没有理由为项目创建多个数据库