Choosing a database is the most critical decision in system design. Do you want strict order or total flexibility?
Think: Excel Sheets. Data is stored in strict tables with Rows and Columns. Tables are linked (Joined) by IDs.
Think: JSON Files. Data is stored as flexible documents. One user can have 3 fields, the next can have 50. No rules.
Mission: Try to save a "User" object that has an unexpected new field: "hobby": "Chess".
| id | name |
|---|---|
| 1 | Alice |