Give original responses only and include references
Consider the following:
- An elegant database solution will be as simple as possible
- Some complexity is unavoidable
- What is the tradeoff in databases with regards to complexity? Is it truly unavoidable? How should a new database be designed?
- How does complexity affect the user?
- Is there a way to mask complexity in a database?