苏飞论坛

标题: 求一个数据库解决方案 [打印本页]

作者: lyg1112    时间: 2015-5-7 16:12
标题: 求一个数据库解决方案
做一个项目,比如 有客户A,旗下有子公司 a,b,c,d,e,f,g..   同时还有
客户B,旗下有子公司 a,b,c,d,e,f,g..   


....

客户A,B可以设置产品的种类 价格   就是一个产品基类表
然后子公司是客户自己开出来的,然后可以给这些子公司分配产品,比如产品1分配给子公司a 1000件,那么子公司a的库存就增加了,


如果说客户是只有一个 那么简单,一个数据库、一个产品表、子公司表、库存表.就行了,当然其中包含了些视图啊  存储过程之类之类的。


但是客户如果新增一个的话呢?出现客户N咋办,重新新建一个数据库?然后给所有的视图啊 过程啊啥的都弄过去吗? 那万一软件升级 需要升级这些存储过程怎么办?一个个去改?显然不科学,求助


求个解决方案

作者: 站长苏飞    时间: 2015-5-7 16:16
给表加个客户ID不就行了,查询的时候根据客户ID查询,
作者: lyg1112    时间: 2015-5-7 16:29
站长苏飞 发表于 2015-5-7 16:16
给表加个客户ID不就行了,查询的时候根据客户ID查询,

直接这样全部整在一起合适不合适啊? 客户表 代理表 产品表 库存表   都要加一个客户编号标示
而且客户的产品编号不是从1开始的
作者: 站长苏飞    时间: 2015-5-7 17:14
不用都加吧,给客户表里加一下就行了,根据客户ID查产品,客户表里加代理ID,根据代理ID查自己的客户,
作者: lyg1112    时间: 2015-5-7 17:46
站长苏飞 发表于 2015-5-7 17:14
不用都加吧,给客户表里加一下就行了,根据客户ID查产品,客户表里加代理ID,根据代理ID查自己的客户,

那我给客户ID给弄成那种带字母的那种编号 怎么弄啊 会不会好点
作者: 站长苏飞    时间: 2015-5-7 18:22
lyg1112 发表于 2015-5-7 17:46
那我给客户ID给弄成那种带字母的那种编号 怎么弄啊 会不会好点

这个方法多了,用时间,用随机生成的字符串,用MD5加密生成的值都行或者Guid
作者: lyg1112    时间: 2015-5-8 09:54
站长苏飞 发表于 2015-5-7 18:22
这个方法多了,用时间,用随机生成的字符串,用MD5加密生成的值都行或者Guid

我记得有个字段类型可以自动生成类似guid这样字符串的,像是自增字段的另一种形式,不知道是什么类型
作者: 站长苏飞    时间: 2015-5-8 09:58
lyg1112 发表于 2015-5-8 09:54
我记得有个字段类型可以自动生成类似guid这样字符串的,像是自增字段的另一种形式,不知道是什么类型

这个我也不清楚,没听说过




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4