Data modeling pitfalls and where to find them