求电气收费数据库解决方案
求电气收费数据库解决方案
出于某种需要,工厂需要对老的电气收费系统进行升级。由于该系统开发时间较早和管理的不规范,相关文档资料并没有保存下来。
开发要求:兼容以前的数据,实施平台转换
具体情况:电气表和用户存在“多对多”的关系,即一个用户可能有没有电气表,也可能有多个电气表,没有电气表的用户每个月固定扣取一 定费用;
一个电气表也可能有多个用户,这种情况用户的费用为均摊。
老的数据结构如下,数据库用的是foxpro:
表一:
id 地址 单位 用户 上月读数 本月读数 抄表日期 特征码 转扣 价格 补扣 表况
1 自立27 加工车间 胡开如 1100 1300 2005-8-9 1 2.00 0.00 1
2 自立29 1200 1350 2005-8-9 1 自立27 2.00 0.00 1
3 单工15 信息中心 荣华 800 900 2005-8-9 1 2.00 0.00 1
4 更新08 锻造车间 尹向东 0 2.00 0.00 1
特征码:0表示没有电表;1表示有电表;
表况: 0表示没有抄表;1表示已抄表;
抄表频率:每月一次;
表二:
id 地址 单位 用户名 人数 补扣
1 单工15 信息中心 刘永安 4 0
2 单工15 信息中心 张洪泉 4 0
3 单工15 信息中心 向建平 4 0
表二的作用主要体现“多用户共表”的其余用户,表一记录了一用户。
总用户大致有20000
设计目标:
1、数据库sqlserver2000;
2、改善上述结构。个人觉得老的数据结构方案不好,想做一个方案优化