简单问题
请参阅http://homepages.tcp.co.uk/~m-wigley/gc_wp_ded.html
好的,有三个表,帐户,日记账,和张贴
如果您想拥有事务状态,状态列应该在哪里?
中
请解释一下你的选择,谢谢。
发布于 2011-09-01 13:56:13
很简单,但是刁钻的问题?没有成功/失败状态的要求,因为日刊是一个合乎逻辑的工作单位,它的所有帖子都是该工作单元的一部分。因此,如果逻辑工作单元成功,则“日刊”及其公告要么存在,要么在工作单元不成功时不存在。
这个简单的测试(因为它有效,或者不存在,因为它没有工作)是一个事实的结果,即有一个业务要求确保JOURNAL包含一个候选密钥,该密钥由一个完整的数字序列组成,这是必要的,因为它给审计人员一种错误的安全感。
在现实系统中,将有第二组表,类似于PENDING_BATCH、PENDING_JOURNAL和PENDING_POSTING,这些表将包含尚未完成的事务。在这里保存各种状态信息是有意义的。挂起的事务的事务状态属于PENDING_JOURNAL表,因为整个日志及其所有的日志都必须作为一个单元成功或失败,因此单元的状态应该规范化为父记录(即PENDING_JOURNAL)。
https://stackoverflow.com/questions/7268871
复制相似问题