base db structure
HasId trait
dao objects