关于数据库的设计的问题,是一个关系问题
有一个A表,有可能会和B,C,D...等N个表有多对多的关系.
是不是要建立AB,AC,AD等N个表转换成一对一关系,是不是太繁琐了.
或是把A表也全部拆开,建成A1->B,A2->C,A3->D..等N个和A表有完全一样字段的表.
也很繁琐. 解决问题的最佳签案是什么呢???
具体问题: 有一个能储存上传图片路径的表.会保存上传图片路径.上传日期,图片大小,等等,
但有N个表都从这里和这个表建立关系,比如产品表,文章表里的图片. 一篇文章不一定有一个图片,一个产品也可以上传很多图片.
问题点数:20、回复次数:9Top
1 楼marco08(天道酬勤)回复于 2006-12-03 00:16:28 得分 0
--用MS的PUBS数据库做个示例
titles 书目表
publishers 出版商信息表
因为书和出版商的关系是多对多的,所以用titleauthor表保存Top
2 楼scckobe(聪)回复于 2006-12-03 00:17:50 得分 0
不理解你的问题: 多对多的关系...Top
3 楼superj(爱喝绿茶)回复于 2006-12-03 00:24:28 得分 0
二楼的你好,但这没有解决我的问题,
如果出版商表和另一个表也是多对多呢???Top
4 楼marco08(天道酬勤)回复于 2006-12-03 01:08:05 得分 0
再建一个表保存他们的关系Top
5 楼superj(爱喝绿茶)回复于 2006-12-03 01:19:40 得分 0
如果出现N个表就要建N个了?我现在有一个表就是和其它的所有表都有多对多关系,那就是要建N个表来保存他们的关系了,我有点繁索了吧???Top
6 楼sgucxc0(ben)回复于 2006-12-03 03:11:26 得分 0
具体问题: 有一个能储存上传图片路径的表.会保存上传图片路径.上传日期,图片大小,等等,
但有N个表都从这里和这个表建立关系,比如产品表,文章表里的图片. 一篇文章不一定有一个图片,一个产品也可以上传很多图片.
-----------------------------------
这样的问题关键在于表A的设计,增加一个字段用于标识图片的类型。(说明图片是属于那个表)
图片的类型:产品,文章......Top
7 楼superj(爱喝绿茶)回复于 2006-12-03 19:08:40 得分 0
楼上的.这样是不是就不用关系了???Top
8 楼zsl5305256(快乐就好!)回复于 2006-12-03 20:13:45 得分 0
一对多的关系好一点!Top
9 楼pcgenius(认真回答别人的问题,不会就说不会帮你顶)回复于 2007-03-16 19:40:52 得分 20
可以设为一对多Top




