Java Object Oriented Database Structure