CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

关于数据库的设计的问题,是一个关系问题

楼主superj(爱喝绿茶)2006-12-03 00:09:08 在 MS-SQL Server / 基础类 提问

有一个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

相关问题

关键词

得分解答快速导航

  • 帖主:superj
  • pcgenius

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo