PHP文章分类为什么要建一个分类表和一个文章表而且相互关联,把分类表的字段加在文章表里面不行吗?
1个回答
展开全部
可以啊。
但是,从数据库设计角度看,有几个问题你准备怎么处理?
如果需要列出文章分类怎么办?全表搜索然后去重?
如果文章很多,分类名长短差异大,直接使用字段存放分类名岂不是会浪费很大的存储空间?
如果分类的需求变成多层的,你怎么办?再加一个字段?如果分类层数不限的话怎么办?
如果要禁止向一个分类里再添加新文章怎么办?
如果要添加一个分类,但目前没有任何文章属于此分类又怎么办?
从业务抽象的角度来看,分类是文章的一个属性,它可使用的值是有限的,并且具有自己的一套属性,因此它应当是一个业务对象,对应到数据库就应当有相应的一个表或一组表。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询