Is there a good reason why the customer and item tables have a clustered index on a timestamp column?
Surely this column will get updated every time any row is updated and thus cause the row to be moved, and due to the cluster key changing cause all the non-clustered indexes to require updating as well. This strikes me as highly inefficient.
Ian