●●●●一个折腾了我很久的纠结问题,数据库关系问题,我这样行吗?
时间:2011-06-03
来源:互联网
最近打算用dedecms来做个网站测试下SEO。做的网站的主题是医院方面的。
然后存放的内容有
(1)qun--交流群
(2)site--官网
(3)zj--专家
(4)yiyuan--医院
然后我按照dede原思路来说,内容都会放到archives表里面,然后addon是存放他们内容详情的。
如果按照这样的思路来,那么应该会新建如下这些表
(a)channel [主键channelid]-- 存放各个频道内容模型
(b)archives[主键aid] -- 存放 addonqun、addonsite、addonzj、addonyiyuan的标题、共同属性的字段,如点击率,标题,描述等
(c)addonqun [主键aid 对应 archives.aid] -- 存放qun的内容详细
(d)addonsite[主键aid 对应 archives.aid] -- 存放site的详情内容
(e)addonzj [主键aid 对应 archives.aid] -- 存放zj的详情内容
(f)yiyuan [主键aid 对应 archives.aid] -- 存放yiyuan的详情内容。
这里面比较纠结的就是对应关系:
(1)因为 site必定是属于 yiyuan的,site 和yiyuan里面有一对一关系,但是他们又是同一级别的。
(2)同样 zj 和yiyuan也是对应关系的
但是他们zj 和 yiyuan 以及 site他们又都是同一级别的,存放在archives里面
该如何存放他们才最好,最合理,方便,易于维护。
上面的这种方法为什么要这样弄,是因为dedecms自带了自动生成的功能。但是是按照栏目来生成的。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
还有一种方法就完全独立出来,如下
① 表 site -- 存放站点
② 表 qun -- 存放群
③ 表 yiyuan -- 存放医院
④ 表 zj -- 存放专家。
那么表site 、yiyuan 、 zj之间的对应关系就很清楚明白。
那我该选择那一种方法,为什么
然后存放的内容有
(1)qun--交流群
(2)site--官网
(3)zj--专家
(4)yiyuan--医院
然后我按照dede原思路来说,内容都会放到archives表里面,然后addon是存放他们内容详情的。
如果按照这样的思路来,那么应该会新建如下这些表
(a)channel [主键channelid]-- 存放各个频道内容模型
(b)archives[主键aid] -- 存放 addonqun、addonsite、addonzj、addonyiyuan的标题、共同属性的字段,如点击率,标题,描述等
(c)addonqun [主键aid 对应 archives.aid] -- 存放qun的内容详细
(d)addonsite[主键aid 对应 archives.aid] -- 存放site的详情内容
(e)addonzj [主键aid 对应 archives.aid] -- 存放zj的详情内容
(f)yiyuan [主键aid 对应 archives.aid] -- 存放yiyuan的详情内容。
这里面比较纠结的就是对应关系:
(1)因为 site必定是属于 yiyuan的,site 和yiyuan里面有一对一关系,但是他们又是同一级别的。
(2)同样 zj 和yiyuan也是对应关系的
但是他们zj 和 yiyuan 以及 site他们又都是同一级别的,存放在archives里面
该如何存放他们才最好,最合理,方便,易于维护。
上面的这种方法为什么要这样弄,是因为dedecms自带了自动生成的功能。但是是按照栏目来生成的。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
还有一种方法就完全独立出来,如下
① 表 site -- 存放站点
② 表 qun -- 存放群
③ 表 yiyuan -- 存放医院
④ 表 zj -- 存放专家。
那么表site 、yiyuan 、 zj之间的对应关系就很清楚明白。
那我该选择那一种方法,为什么
作者: default7 发布时间: 2011-06-03
主体
主体之间的关系
主体之间的关系
作者: rucypli 发布时间: 2011-06-04
设置单独的表,有个问题在里面,就是数据多了的时候,你要考虑查询的效率问题
所以在设计表的时候,除了维护扩展外,最主要的是查询的效率要好,你按照它的思路去思考思考我觉得你会理解这样设计更好。。
所以在设计表的时候,除了维护扩展外,最主要的是查询的效率要好,你按照它的思路去思考思考我觉得你会理解这样设计更好。。
作者: rczjp 发布时间: 2011-06-04
引用 1 楼 rucypli 的回复:
主体
主体之间的关系
主体
主体之间的关系
那是选择那一种啊……
引用 2 楼 rczjp 的回复:
设置单独的表,有个问题在里面,就是数据多了的时候,你要考虑查询的效率问题
所以在设计表的时候,除了维护扩展外,最主要的是查询的效率要好,你按照它的思路去思考思考我觉得你会理解这样设计更好。。
设置单独的表,有个问题在里面,就是数据多了的时候,你要考虑查询的效率问题
所以在设计表的时候,除了维护扩展外,最主要的是查询的效率要好,你按照它的思路去思考思考我觉得你会理解这样设计更好。。
哦,选择单独的表。我也觉得好一点,但是这样的话,我还不如不用dedecms来做网站了。
dedecms里面的内容模型就是那样存放的。
作者: default7 发布时间: 2011-06-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28