Modern Data Modeling: Start with the End?