原子性概念在實際應(yīng)用中容易出現(xiàn)歧義,即不可再分的程度如何確定邊界。
具有編碼規(guī)則的代碼實際上都是復(fù)合型代碼,從規(guī)則上講都是可分的。比如,身份證里面包含了出生日期,性別的屬性,是否需要拆分呢?按照理論上來說,它是可拆分的,不具備原子性。
但從值域的角度講,只要符合身份證編碼規(guī)則的就是合法的身份證,就是原子性的數(shù)據(jù)。在身份證這個值域里面它具備了原子性就不用繼續(xù)拆分了。
值域包含了業(yè)務(wù)規(guī)則。當(dāng)應(yīng)用需要拆分里面的“原子”數(shù)據(jù)的時候,實際上已經(jīng)改變了業(yè)務(wù)的需求,相當(dāng)于改變了值域的使用條件,從而就改變了取值的原子性。