【发布时间】:2010-12-24 15:11:29
【问题描述】:
我正在头脑风暴一个应用程序来处理各种数据完整性检查。每个单独的检查都可以查询多个生产表,评估结果并报告错误,提供与检查相关的数据。例如,一张支票会寻找有预定付款但没有余额的客户;另一张支票可能会查找已授权但超过 3 天未结算的信用卡交易。两个完全不相关的检查。第一个数据集将包含客户编号、预定付款日期、付款日期等内容。第二个支票将包含交易编号、卡类型、卡的最后 4 位数字、金额等。
我想将结果数据集存储在一个通用模式中,以便我可以查询过去 3 个月内特定客户的 Check A 中的任何错误。或者,检查 B 有多少次针对不同的事务返回错误。其他表也将管理问题解决等。到目前为止,我想出的唯一东西是一个有大约 20 列的表,一列与特定检查有关,一列用于日期/时间,其余的是某种形式的 varchar 能够保存任何类型的数据。这让我畏缩的原因有很多,但性能排名很高。我希望避免每次检查都使用单独的表,但将其与辅助功能的查找表结合起来可能是唯一的方法。
出于好奇,我试图将其保留在 Microsoft 世界(VB.NET 和 SQL Server)中,但我对其他想法持开放态度。
【问题讨论】:
标签: database-design