我有一个包含3个主表的数据库,并且每个表都有20个字段中的前7个相同。
例如:
table1 - a,b,c,d,e,f,g,x,y,z,df,gt,er,re,re
table2 - a,b,c,d,e,f,g,q,w,c,v,t,v,b,t,l,f
table3 - a,b,c,d,e,f,g,b,n,m,j,h,g,d,f,r,e
第一个字段(a,b,c,d,e,f,g)相同,其他字段不同。
我的问题是:
together_table:A,B,C,d,E,F,G
table1 - together_table_id,x,y,z,df,gt,er,re,re
table2 - together_table_id,q,w,c,v,t,v,b,t,l,f
table3 - together_table_id,b,n,m,j,h,g,d,f,r,e
或者它就像:
table1 - a,b,c,d,e,f,g,x,y,z,df,gt,er,re,re
table2 - a,b,c,d,e,f,g,q,w,c,v,t,v,b,t,l,f
table3 - a,b,c,d,e,f,g,b,n,m,j,h,g,d,f,r,e
我正在使用mySql
答案 0 :(得分:1)
together_table:A,B,C,d,E,F,G
FieldInfo xSortField = x.GetType().GetField(this.prefixedSortBy[i])
这要好得多。查找普通表格。数据库通常设计为第3范式(也写为3NF)。要实现这一目标,请先从您的第一个猜测开始,然后应用规则使其成为1NF(第一范式)。然后应用2NF的规则,最后是3NF。还有其他较高的普通形式,但它们仅在非常罕见的情况下才需要。