请给 菜鸟的数据库设计,提提意见,asp+access.......
如下是一个网站的栏目:
公司简介 最新新闻 产品介绍 企业招聘
客户要求每个栏目可以增加二级,三级分类。。。
我的数据库设计是这样的。。(注意:我用的是access!!!)
每个栏目 都设 两个表 (四个栏目就是八个表啊,是不是有点浪费?):
一个表是分类表,专门放置该栏目的所有分类名称;
一个表是文章表,放置文章。
举例:
“最新新闻”栏目我设了 news1 和 news2 两个表,
news1表 专门放置所有二三级分类的名称
news2表 放置文章
然后,把 news2 表 中的每篇文章 通过 某 字段 将 其 一一归类到news1中。。。
这样,
如果 客户要更改某篇文章的分类的话,分两种情况,
情况一:在同一个栏目下更改文章分类:
这样很简单,例如:通过修改news2 分类表中 文章 的 归类 字段的值 就可以改变最新新闻 文章的分类了。
情况二:跨栏目更改文章分类:
例如 把 “最新新闻”中的文章放在 “公司简介”中
我就 delete 掉 “最新新闻” 中的文章,然后 再 在 公司简介所在的文章表中 再添加上该文章。。。。。
因为我是菜鸟,对数据库设计的合理性啊,执行效率啊什么的 一窍不通
我想请问:
象我这样 的 一个可以添加二三级分类的普通 asp + access网站。。。
1.我这样设计数据库合理吗? 会不会执行效率不是很高啊?有何意见或建议?
2.象我这样的可以增加 二三级分类的网站 一般 最常规,最经典 的 数据库设计是怎样的啊?
不知道我的问题您是否理解,,麻烦请教了!
感谢!