リファクタリング:DBに依存する実装とアプリの仕様に依存する実装を分けた(Done.)