Buenas prácticas de bases de datos con SQL
Clase 2 de 36 • Curso de Bases de Datos con SQL - Deprecado
Contenido del curso
Introducción a las bases de datos relacionales
Manipulación de Datos
Manipulación Avanzada de Datos
- 14
Instalación de MySQL Server y MySQL Workbench
01:50 min - 15

¿Qué es la cláusula WHERE de SQL?
08:54 min - 16

Filtrar y Ordenar Datos en SQL (LIKE)
06:04 min - 17
Práctica: Filtrar Datos con WHERE en SQL
- 18

Cláusulas de Comparación Textual en SQL (AND, NULL, IN, NOT)
06:23 min - 19

Funciones de Aritmética Básica en SQL (COUNT, SUM, AVG)
08:15 min - 20

Funciones de Aritmética Básica en SQL (MIN, MAX)
04:34 min
Agrupación de Datos
Transformación de Datos
- 26

Vistas Materializadas en SQL: Como optimizar tus consultas y reportes.
06:13 min - 27
Práctica: Crear Vistas Materializadas en SQL
- 28
Optimización de Bases de Datos con SQL: CREATE INDEX y TRIGGER
01:31 min - 29

Vistas Materializadas y Temporales en SQL
03:00 min - 30

Expresiones de Tablas Comunes (CTE) en SQL
06:32 min
Procedimientos Almacenados
Administración de Base de Datos
Análisis de Datos Avanzados
La normalización de bases de datos es esencial para garantizar la integridad de los datos, organizarlos adecuadamente y gestionar las relaciones entre tablas. Este proceso se puede comparar con organizar una mudanza: clasificar elementos de la cocina, habitación, etc., y asegurarse de que cada cosa esté en su lugar correcto. Esto mismo aplica a las tablas y datos en una base de datos.
¿Qué es la primera forma normal?
La primera forma normal (1NF) se basa en tres pasos fundamentales:
- Datos atómicos: La información debe ser indivisible.
- Clave primaria: Un identificador único para cada registro.
- Centralización de datos por columna: No separar información por comas, salvo descripciones.
Un mal ejemplo sería tener un estudiante, Marco, con cursos listados en una sola columna. La solución correcta es crear un registro individual por curso y estudiante, asegurando que cada curso esté debidamente referenciado.
¿Cómo se aplica la segunda forma normal?
La segunda forma normal (2NF) requiere que todos los atributos no claves dependan de la clave primaria. Para cumplir con 2NF, primero hay que satisfacer los requisitos de 1NF. Esto implica separar información en tablas adicionales y usar claves foráneas para establecer relaciones. Por ejemplo, crear una tabla de cursos separada y referenciarla desde la tabla de estudiantes mediante una clave foránea.
¿Qué implica la tercera forma normal?
La tercera forma normal (3NF) añade que todos los atributos no clave deben ser independientes entre sí y cumplir con las dos formas anteriores. Se debe eliminar cualquier redundancia y dependencia innecesaria. En este caso, una tabla intermedia entre estudiantes y cursos puede ayudar a mantener la independencia de los atributos, relacionando estudiantes y cursos mediante identificadores únicos.
¿Cuáles son otros ejemplos de normalización?
Un ejemplo común es el de direcciones. Un registro de dirección puede ser más atómico si se divide en tablas separadas para países, ciudades y departamentos. Aunque algunas empresas prefieren una tabla única de direcciones, el proceso de normalización busca siempre la estructura más eficiente y organizada.
Entender estas formas de normalización y aplicarlas correctamente mejora la calidad y gestión de los datos en cualquier base de datos.