当前位置:编程学习 > C#/ASP.NET >>

一个数据库设计的问题?高手进来一下,帮忙看看

我现在需要设计一个数据库,其中里面涉及到四个表,这四个表里大部分的字段是一样的,大约有3~4个字段不一样,请问,我把他们合并成一个表好,还是做成四个表?
我的想法是,分成四个表,结构清晰,每个表不包括不相关的东西。
同事的想法是,做成一个表,只需要写一套存储过程,可以节省很多开发时间。
不知道高手你的建议如何,说的越充分越好,谢谢! --------------------编程问答-------------------- 个人建议:做成一个表
1、“这四个表里大部分的字段是一样的,大约有3~4个字段不一样”,分成4张表后,冗余字段太多;
2、“涉及到四张表”,表的数量不多,做成一张表,省去了查询时的left/inner... join等操作;
3、从单表提取数据可以提高查询效率;

...
楼下继续 --------------------编程问答-------------------- 应该是五个表,一个表是共有的字段,其他四个表保存不同的字段 --------------------编程问答-------------------- LS是乱说的,主要还是看的字段之间的关系和应用需求,LZ最好把四个表的字段列出来 --------------------编程问答-------------------- 个人觉得这个得看情况而定:

如果是一个大程序且表中字段比较多的话,还是一张表的好,同时给这各表增加一个额外的字段用来区分;

其他的我觉得无所谓!!
--------------------编程问答-------------------- 个人觉得这个得看情况而定:

如果是一个大程序且表中字段比较多的话,还是一张表的好,同时给这各表增加一个额外的字段用来区分;

其他的我觉得无所谓!! --------------------编程问答-------------------- 從擴展性和長遠的角度來考慮的話,應該要有5個表,1對4的關系。以後可根據業務的需要任意擴充啊。 --------------------编程问答-------------------- 以2楼建议
五个表,一个表是共有的字段,其他四个表保存不同的字段
利于商业化软件,数据安全,但操作比一个表复杂 --------------------编程问答-------------------- 分5个表。如2楼说的。
--------------------编程问答-------------------- 这个要看具体的需求来定了,如LZ所说,分四个表会比一个表清晰~
一个表的话 一开始写起来会觉得很方便 什么都读一张表就可以了,但如果日后需求有变化或者其他的原因要对某一个部分做修改或添加 这张表就可能越改越大, 字段越来越多而不便于管理了。而且字段还是分成四个部分的,看着容易眼花~

如LS各位所说,分成5张表~ 小生觉得应视情况和具体的结构关系而定比较稳妥,如果彼此间相对是独立的、没有很确定的主从关系,只是有些字段相同而已,那么我觉得分成四张比5张表容易维护和扩展。 --------------------编程问答-------------------- 正规来说应该是分开来比较好.不过自己做项目有时候都会偷懒把几个表合在一起.经常就是把状态表给省略了,唉~
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,