我很感激你写一篇关于这个我在线杂志设计的数据库的建议:
- 一篇文章可以属于许多类别 - 一篇文章可以有空或很多照片 - 一篇文章可以有null或许多标签。
Table: `tb_categories`
Columns:
`cat_id` (Primary Key)
`catname`
`parent_id`
Table: `tb_articles`
Columns:
`article_id`(Primary Key)
`title`
`subtitle`
`textbody`
`source_id`
`date`
`remark`
Table: `tb_sources`
Columns:
`source_id` (Primary Key)
`sourcename`
Table: `tb_photos`
Columns:
`photo_id` (Primary Key)
`photofilename`
Table: `tb_tags`
Columns:
`tag_id` (Primary Key)
`tagname`
Table: `tb_articles_photo`
Columns:
`article_id` (Foreign Key)
`photo_id` (Foreign Key)
Table: `tb_articles_tags`
Columns:
`article_id` (Foreign Key)
`tag_id` (Foreign Key)
`tb_articles_categories`
Columns:
`article_id` (Foreign Key)
`cat_id` (Foreign Key)
答案 0 :(得分:0)
你的设计看起来很稳固。
确保不能为NULL的列被约束为NOT NULL。
每个人对这些事情都有不同的看法,但我的建议是: