Separated business domains from database entities