Un buen esquema no se trata de “normalizar por deporte”. Se trata de minimizar inconsistencias y mantener el sistema flexible cuando el negocio cambie.
La 3FN (Tercera Forma Normal) es un baseline sólido: elimina dependencias transitivas y evita que el mismo dato viva en múltiples lugares sin control.
En performance, los índices son tu herramienta principal, pero también tu deuda principal: cada índice acelera lecturas y encarece escrituras.
Regla práctica: indexa columnas usadas en filtros (WHERE), joins, y ordenamientos (ORDER BY) que se ejecutan con frecuencia y sobre grandes volúmenes.
Índices compuestos: el orden importa. Piensa en el prefijo más selectivo y en cómo tu query realmente filtra. Un índice (a, b) no reemplaza uno en (b).
Evita over-indexing: mide con EXPLAIN (ANALYZE, BUFFERS), revisa cardinalidad y entiende si el planner está usando el índice o no.
Mantén constraints (FK/UNIQUE) donde corresponden: integridad primero. Luego optimizas con índices y queries bien formadas.