Consider the following:
- An elegant database solution will be as simple as possible
- Some complexity is unavoidable
1. What is the tradeoff in databases with regards to complexity? Is it truly unavoidable? How should a new database be designed?
2. How does complexity affect the user?
3. Is there a way to mask complexity in a database?