回答

4

简单,但诡计的问题?对于成功/失败状态没有要求,因为期刊是一个合乎逻辑的工作单位,其所有职位都是该工作单位的一部分。因此,如果逻辑工作单元成功,或者工作单元不成功,则它们不存在,则存在JOURNAL和其POSITIONS。

这个简单的测试(它在那里,因为它的工作原理或它不存在,因为它没有)是一个事实的后果,即有一个业务需求来确保JOURNAL包含一个包含一个连续的数字序列的候选键,这是必要的,因为它给审计师一种错误的安全感。

在现实世界的系统中,将会有第二组表格,沿着PENDING_BATCH,PENDING_JOURNAL和PENDING_POSTING的线路,这些表格将包含尚未完成的交易。在这里保存各种状态信息是有意义的。待处理事务的事务状态属于PENDING_JOURNAL表,因为整个日志及其所有发布必须作为一个单元成功或失败,所以应该将单元的状态标准化为父记录(即PENDING_JOURNAL)。

+0

如果您将状态置于日记中,情况如何?只有发布到POSTING表时最后? – 001

+0

我不知道如何工作。您需要从一开始就有POSTING记录,因为这就是您如何知道哪些金额进入了哪些帐户。如果你一直读到你提供的链接的末尾,你会发现作者还指出,你需要有一组单独的表格用于待处理工作。 –

+0

你的意思是批处理表? “批处理的概念对于电子数据传输也很有用,因为它提供了审计跟踪和纠正处理的汇总方法。通常,将”未经授权“条目的细节保存在与”折叠“将“授权”过程中的两个条目放入POSTING表中。“ – 001