There may not even be one ideal data model, but rather different views onto the data that are suitable for different purposes.