The Data Modeling Handbook: A Best-Practice Approach to Building Quality Data Models