completed DB design