Upgrade business logic.
* Adjust VO relation
* Split `AbstractDB.java` and `DBProvider.java`