Q&A
-
Why should I be so concerned with the end user's needs when designing the database?
-
The end users are the real data experts who use the database, and, in that respect, they should be the focus of any database design effort. The database designer only helps organize the data.
-
It seems to me that normalization is more advantageous than denormalization. Do you agree?
-
It can be more advantageous. However, denormalization, to a point, could be more advantageous. Remember, there are many factors that help determine which way to go. You will probably normalize your database to reduce repetition in the database, but may turn around and denormalize to a certain extent to improve performance.