>>30
一つめ、デザインパターン的にはそれでいいんじゃないの?
それかビュー作って、それを操作するクラスを直接いじるか。

二つめ、テーブル全てにロック掛けること。