菜鸟提问一个建表的问题! 如果建了table1(A,B,C,D),那就不需要table2(A,B)、table3(B,C) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设A与B之间需要多加一条关系,使得它们从1:n的关系变成1:(n+1),难道就在table1中多加一条记录?那样的话,感觉怪怪的 一个表,完全能满足你描述的要求,除非,你的a,b 或b,c有另外的用途,并且他们不一定非出现在abcd中,那末你可以建立a,b或b,c 我ab、bc当然要有另外的用途了,我需要根据a选择的不同,返回不同的b;选择不同的b,返回不同的c。这样的话,我是否需要建table2、table3 如你所说的话,可以从table1中使用sql语句来实现,除非在table1中的a只是,table2(a,b)中a的一个子集,否则的话就没有必要建立table2同理来考虑table3建立的必要性要综合考虑数据的冗余和表的个数 当前建表的话,table1与table2中的a肯定一致;我就怕以后需要扩展a的取值范围,一旦扩展a的取值范围,那么table1中的a就只是table2中a的一个子集了;这样的话,是不是应该考虑建表table2、table3?我就是考虑到数据的冗余才在此讨教高手是否需要建table2、table3 根据你的需要和行业的复杂性判断是否table1中a为table2中a的真子集合如果是,建table2同理建table3至于判断吗,呵呵,看你自己哟 windows server 2008 是否可安装 SQL Server 2000,需要注意哪些? 请教个基础问题:有关子查询和表连接的,整句运行提示在')'处有语法错误 询问一条查询语句 数据库查询问题 解答下触发器小问题 三表合一 从父表里查询字表的条数 查询语句from后表表为什么不能是变量? PL/SQL的游标问题 SQL2005问题:将截断字符串或二进制数据,急等解决 把记录插入MSSQL同时插入操作时的时间,该怎么做? ask one question about sql,please come in.
除非在table1中的a只是,table2(a,b)中a的一个子集,否则的话就没有必要建立table2
同理来考虑table3建立的必要性要综合考虑数据的冗余和表的个数
如果是,建table2
同理建table3至于判断吗,呵呵,看你自己哟