首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

sql库和表的组织解决思路

2012-02-06 
sql库和表的组织数据库:系统使用sql server功能:管理若干个独立单位事务,单位之间没有任何数据联系,但数据

sql库和表的组织
数据库:系统使用sql server
功能:管理若干个独立单位事务,单位之间没有任何数据联系,但数据结构完全相同
要求:在一个系统中完成

以下是可以采用的数据方案,参考以下,请教那种最合理.

1、采用一个数据库,在数据库中的每一个数据表中加一标示单位的字段
2、采用一个数据库,为每个单位组织一套数据表,用不同的数据表名标示单位
3、为每个单位建立一个数据库,不同的单位连接不同的数据库

我希望从服务器、本地的资源占有,数据处理的难易程度等综合考虑



[解决办法]
你现在的信息还不足以确定选择哪个方案

第一个方案适合单位量较少的情况,但是对于单个单位的数据转移是个问题
第二个适合单位量较多的情况,推荐使用
第三个个人认为,在每个单位分歧较多的情况下使用
[解决办法]
用户不多,用什么方案都没啥问题,一个系统用一个数据库还是比较方便数据管理的,至于用标识字段还是表名区分单位这得看你的数据结构了,如果你的记录结构很复杂用标识字段可能就会效率低点,不如用表名,如果你的记录结构很简单,用标识字段就省了合并数据的麻烦!
[解决办法]
要看多少量
单位多少个
单一单位单张最大量是多少?

[解决办法]
对于方案三,由于使用的是多库,增加了系统开销。
对于方案一和方案二,建议使用一库多表,这样便于对数据进行管理。
[解决办法]
一般情况下选用方案一。
数据量超大的情况下,可考虑用方案二或方案三
[解决办法]

探讨
一般情况下选用方案一。
数据量超大的情况下,可考虑用方案二或方案三

热点排行