`
ylsn1982
  • 浏览: 3883 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一次失败的表结构设计

    博客分类:
  • Java
阅读更多

     客户要上我司的财务产品,由于他们的业务系统和将要上线的财务系统,部署在不同的服务器,使用不同数据库,需要我们设计、开发一个接口,将他们的业务数据定期抓到我司的财务数据库。财务系统再将这些业务数据,转换成财务数据(即生成财务系统中的单据),然后基于这些财务数据,设置会计引擎并生成凭证。

     由于客户保密需要,他们决定自己传输数据,即定期向我司财务系统的数据库中间表写入数据,我们需要提供中间表的数据库结构。最终领导将这个任务分配给我。 一个星期的时间,设计好数据对接可能涉及到的中间表,并与客户商定达成一致;完成业务数据转换财务数据,业务字典与财务字典的对应的代码编写。

     事情进展的似乎都顺利,我们内部测试也通过了。但最后一位财务顾问提的一些问题,让我发现了设计的不完整。中间表共两张,即业务数据表和业务字典与财务字典对照表。由于经验的缺乏,在设计业务数据表时,甚至在跟客户技术商讨方案时,只想到了业务核心字段,没有预留一些标识性字段,作为对方定期传数据时,对历史数据的处理依据。

分享到:
评论

相关推荐

    健康档案管理系统课程设计报告.docx

    3 2.1、数据流图……………………………………………………4 2.2、数据字典……………………………………………………7 三、概要结构设计……………………………………………10 四、逻辑结构设计……………………...

    数据库课程设计——健康档案管理系统.docx

    3 2.1、数据流图……………………………………………………4 2.2、数据字典……………………………………………………7 三、概要结构设计……………………………………………10 四、逻辑结构设计……………………...

    片机课程设计温度测试系统设计.doc

    1.2 设计任务 设计要求:利用温度传感器和ADC0809采用中断方式设计一个温度测试系统,每隔2秒 测量一次,将测试结果(十进制)在LED上显示出来。定义一个保持按键,当按下该键时 ,将当前的测试值保持不变(按键不...

    单片机课程设计-温度测试系统设计.doc

    1.2 设计任务 设计要求:利用温度传感器和ADC0809采用中断方式设计一个温度测试系统,每隔2秒 测量一次,将测试结果(十进制)在LED上显示出来。定义一个保持按键,当按下该键时 ,将当前的测试值保持不变(按键不...

    。net图书管理系统设计方案

    数据库逻辑结构设计 数据库设计有几个范式,一般我们要做到的是第三范式,即数据表中没有冗余字段以及同一个表中的字段没有函数依赖关系,冗余字段即在一个表中已经保存过的信息,在另一个表中就不应该存在,如果...

    C语言开发的单链表实现的线程安全型数据结构.zip

    (3)最后设计一个读者写者模型,让对链表的插入删除操作作为写者,统计节点数量和查找节点作为读者,通过屏幕的输出分析其构造的模型是否正确。 详细介绍参考:...

    数据库课程设计——健康档案管理系统.doc

    13 五、物理结构设计……………………………………………13 总结 …………………………………………………………15 参考文献 ……………………………………………………16 一、课程设计的目的和意义 1.1、课程设计的...

    计算机二级公共基础知识

    顺序查找法每一次比较,只将查找范围减少1,而二分法查找,每比较一次,可将查找范围减少为原来的一半,效率大大提高。 对于长度为n的有序线性表,在最坏情况下,二分法查找只需比较log2n次, 二级公共...

    Access 2000数据库系统设计(PDF)---002

    25111.2 用生成表查询创建新表 25111.2.1 设计和测试选择查询 25211.2.2 将选择查询转换为生成表查询 25311.2.3 为新表建立关系 25411.2.4 使用新的tblShipAddresses表 25511.3 创建操作查询向一个表中追加记录 ...

    Access 2000数据库系统设计(PDF)---003

    25111.2 用生成表查询创建新表 25111.2.1 设计和测试选择查询 25211.2.2 将选择查询转换为生成表查询 25311.2.3 为新表建立关系 25411.2.4 使用新的tblShipAddresses表 25511.3 创建操作查询向一个表中追加记录 ...

    Access 2000数据库系统设计(PDF)---018

    814.6.2 选择显示格式 834.6.3 使用输入掩码 874.7 使用Northwind Traders示例数据库 884.8 向现有的数据库添加一个新表 904.8.1 设计Personnel Actions表 914.8.2 创建Personnel Actions表 934.8.3 在数据表视图中...

    Access 2000数据库系统设计(PDF)---011

    814.6.2 选择显示格式 834.6.3 使用输入掩码 874.7 使用Northwind Traders示例数据库 884.8 向现有的数据库添加一个新表 904.8.1 设计Personnel Actions表 914.8.2 创建Personnel Actions表 934.8.3 在数据表视图中...

    Access 2000数据库系统设计(PDF)---020

    814.6.2 选择显示格式 834.6.3 使用输入掩码 874.7 使用Northwind Traders示例数据库 884.8 向现有的数据库添加一个新表 904.8.1 设计Personnel Actions表 914.8.2 创建Personnel Actions表 934.8.3 在数据表视图中...

    Access 2000数据库系统设计(PDF)---009

    25111.2 用生成表查询创建新表 25111.2.1 设计和测试选择查询 25211.2.2 将选择查询转换为生成表查询 25311.2.3 为新表建立关系 25411.2.4 使用新的tblShipAddresses表 25511.3 创建操作查询向一个表中追加记录 ...

    Access 2000数据库系统设计(PDF)---001

    25111.2 用生成表查询创建新表 25111.2.1 设计和测试选择查询 25211.2.2 将选择查询转换为生成表查询 25311.2.3 为新表建立关系 25411.2.4 使用新的tblShipAddresses表 25511.3 创建操作查询向一个表中追加记录 ...

    Access 2000数据库系统设计(PDF)---012

    814.6.2 选择显示格式 834.6.3 使用输入掩码 874.7 使用Northwind Traders示例数据库 884.8 向现有的数据库添加一个新表 904.8.1 设计Personnel Actions表 914.8.2 创建Personnel Actions表 934.8.3 在数据表视图中...

    Access 2000数据库系统设计(PDF)---015

    814.6.2 选择显示格式 834.6.3 使用输入掩码 874.7 使用Northwind Traders示例数据库 884.8 向现有的数据库添加一个新表 904.8.1 设计Personnel Actions表 914.8.2 创建Personnel Actions表 934.8.3 在数据表视图中...

    Access 2000数据库系统设计(PDF)---027

    814.6.2 选择显示格式 834.6.3 使用输入掩码 874.7 使用Northwind Traders示例数据库 884.8 向现有的数据库添加一个新表 904.8.1 设计Personnel Actions表 914.8.2 创建Personnel Actions表 934.8.3 在数据表视图中...

Global site tag (gtag.js) - Google Analytics