Data Engineering Principles For Data Quality