社区
疑难问题
帖子详情
菜鸟提问一个建表的问题!
luoyewuhen
2003-08-20 02:43:06
我有四列数据,字段名分别是:A、B、C、D;他们的关系是:A与B之间是一对多的关系;B与C之间是一对多的关系;A、B、C三列数据唯一确定D;
请问表应该怎么建?table1(A,B,C,D)肯定是需要建的,table2(A,B)、table3(B,C)需要建吗?
...全文
34
10
打赏
收藏
菜鸟提问一个建表的问题!
我有四列数据,字段名分别是:A、B、C、D;他们的关系是:A与B之间是一对多的关系;B与C之间是一对多的关系;A、B、C三列数据唯一确定D; 请问表应该怎么建?table1(A,B,C,D)肯定是需要建的,table2(A,B)、table3(B,C)需要建吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
friendwu
2003-08-20
打赏
举报
回复
建议楼主看数据库原理
lansquenet
2003-08-20
打赏
举报
回复
根据你的需要和行业的复杂性判断是否table1中a为table2中a的真子集合
如果是,建table2
同理建table3
至于判断吗,呵呵,看你自己哟
luoyewuhen
2003-08-20
打赏
举报
回复
up
luoyewuhen
2003-08-20
打赏
举报
回复
当前建表的话,table1与table2中的a肯定一致;我就怕以后需要扩展a的取值范围,一旦扩展a的取值范围,那么table1中的a就只是table2中a的一个子集了;这样的话,是不是应该考虑建表table2、table3?我就是考虑到数据的冗余才在此讨教高手是否需要建table2、table3
lansquenet
2003-08-20
打赏
举报
回复
如你所说的话,可以从table1中使用sql语句来实现,
除非在table1中的a只是,table2(a,b)中a的一个子集,否则的话就没有必要建立table2
同理来考虑table3建立的必要性
要综合考虑数据的冗余和表的个数
luoyewuhen
2003-08-20
打赏
举报
回复
我ab、bc当然要有另外的用途了,我需要根据a选择的不同,返回不同的b;选择不同的b,返回不同的c。这样的话,我是否需要建table2、table3
19191919
2003-08-20
打赏
举报
回复
一个表,完全能满足你描述的要求,除非,你的a,b 或b,c有另外的用途,并且他们不一定非出现在abcd中,那末你可以建立a,b或b,c
luoyewuhen
2003-08-20
打赏
举报
回复
假设A与B之间需要多加一条关系,使得它们从1:n的关系变成1:(n+1),难道就在table1中多加一条记录?那样的话,感觉怪怪的
hjb111
2003-08-20
打赏
举报
回复
也可以建,但没有这个必要了!
CrazyFor
2003-08-20
打赏
举报
回复
如果建了table1(A,B,C,D),那就不需要table2(A,B)、table3(B,C)
Web Components 新前端组件新手
菜鸟
快速入门与实战
基于原生的新 前端组件技术,用有趣的堆积木的方式,开发实战
一个
带动画交互的组件式移动端 WEB 应用。 组件式开发是前端发展的方向,现在流行的 React 和 Vue 都是组件框架。 如果你...
基于SSM做站内消息系统(一)
这是我亲身经历的
一个
需求,作为
一个
初入职场的攻城狮的我来说这是
一个
挑战!我找个各大网站,博客发现都没有我想要的答案,虽然最后还是在CSDN的大佬们的博客中找到了思路,从而把这个需求做出来了。所想把它分享...
数据库帖子收集
这样的数据列表在存储过程中应该怎么样选择得到? 请问造成SQL2000服务不能启动的原因有哪些? sql server中有無類似于if 的函數,即... 谁能跟我说说期初库存怎么样的
一个
业务逻辑!都要处理哪些内容!需要每月进...
各个大厂面试题(附答案)
面试准备 简历 重点放在专业技能和项目经验两块 1.你的简历就是你给面试官提供的考点,简历上的东西必须自己Hold住,万一自己写的东西被问住了,会很...推荐
一个
简历制作模版,我一直用的,https://www.polebrief.co
刚刚接手的
一个
项目要用oracle数据库。把一些SQL SERVER2005的表导入过去以后发现查询时有
问题
,比如登陆时的查询
刚刚接手的
一个
项目要用oracle数据库。把一些SQL SERVER2005的表导入过去以后发现查询时有
问题
,比如登陆时的查询 select * from s_User where Account='xxx' and password='xxx' 这样写是不行的,必须要写成下面...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章