我正在设计一个关系数据库,但我没有太多经验,所以我想问一个关于带照片的关系表的建议。关系数据库,照片,投票和警告
我想用一个table
存储photos
,并为用户数据和主题链接一个或多个表,所以照片可以链接到不同的主题,例如houses
,或trees
,在这种情况下,我可以有这种结构:
table_houses
- house_id
- house_name
- house_architect_name, house_..., etc.
table_trees
- tree_id
- tree_name
- tree_plant_type, tree_..., etc.
table_photos
- photo_id
- photo_filename
- photo_date
- photo_user_id
table_rel_houses
- rel_id
- rel_house_id
- rel_photo_id
- rel_user_id
- rel_vote_id
- rel_warn_id
table_rel_trees
- rel_id
- rel_tree_id
- rel_photo_id
- rel_user_id
- rel_vote_id
- rel_warn_id
table_warns, table_votes, etc.
在这种情况下,关系表应该具有相同的结构,因为在相同的方式工作,而是指向一个不同的主题(房屋或树型)。
数据的结构是否正确或者我应该更多地分析table_rel_votes
和table_rel_warns
中的关系表?
我需要具有较大照片的经典页面和用于导航其他照片的缩略图,我必须考虑该结构可以存储数百万张照片行。
这是一个很好的建议 – vitto 2010-01-26 14:42:43