Database design goes well beyond just tables and normalization.
Indexes Purpose: Speed up data retrieval (like a book’s index) Types: Example: Trade-offs: Indexes speed up reads but slow down writes (inserts/updates). Don’t index everything—only columns you frequently search, filter, or join on. Constraints Data Integrity Rules: NOT NULL: Field must have a value UNIQUE: No duplicate values allowed CHECK: Validates data against conditions DEFAULT:…