If you start constructing service from what you have - bottom-up - you have a very high risk to end up with what you have, not with what your consumers need.
In other scenarios, you might develop using a bottom-up approach, in which you would create your entity objects first and then create the database tables from the entities later.