Acceso beta gratuito durante 30 días · sin pago · progreso guardado
El problema empresarial
Precios negativos, correos duplicados y pedidos huérfanos hacen que los informes sean poco fiables.
Lo que sabrás hacer
Elegir y escribir la restricción adecuada para una regla empresarial sencilla.
Usar NOT NULL, UNIQUE y CHECK
Relacionar dos tablas con una clave foránea
Elegir una restricción en vez de un trigger
Límites de este microcurso
Este microcurso desarrolla una competencia concreta. No sustituye un itinerario completo ni una formación de administración de servidores.
Requisitos previos
Tablas, columnas y claves primarias
Proyecto y práctica
8 ejercicios verificados están disponibles. La validación se basa en los ejercicios del programa.
Itinerario enfocado
Tu programa, en orden.
El contenido permanece centralizado: completar una actividad también actualiza el itinerario que la contiene.
Microlecciones
01
El problema a resolver antes de la sintaxis
La validación solo en la interfaz se puede omitir mediante una importación, una API u otro proceso. La base debe proteger invariantes que sigan siendo verdaderas sea cual sea la ruta de escritura.
Utiliza la restricción más simple que exprese la regla: tipo para dominio técnico, NOT NULL para obligación, UNIQUE para unicidad, CHECK para una condición local y FOREIGN KEY para una relación.
Prueba una inserción válida y luego cada infracción por separado. Asigne nombres significativos a las restricciones importantes para que el error sea explotable.
Un UPDATE sin WHERE puede modificar una tabla completa. Una importación reiniciada también puede crear duplicados si no se definen la unicidad y el comportamiento de conflicto.
Primero escribe el SELECT que identifica las líneas, ejecuta el cambio en un transaction, usa RETURNING para observar los efectos y elige explícitamente la clave de conflicto del UPSERT.
Comprueba la cantidad de registros devueltos antes y después, comprueba los valores devueltos y prueba a reanudar la importación. Una operación segura es repetible o explícitamente no repetible.
Crear una tabla controlada para facturación 2 escenario de formación
Crea una estructura que rechace ID duplicados y valores negativos. Debes producir el resultado, comprobarlo en los datos de origen y explicar qué te permite decidir en este sistema de facturación.
Crear una mesa controlada para el escenario de capacitación de logística 3
Crea una estructura que rechace ID duplicados y valores negativos. Debes presentar el resultado, comprobarlo con los datos de origen y explicar qué te permite decidir en estas expediciones nacionales.
Crear una tabla controlada para rh 4 · escenario de entrenamiento
Crea una estructura que rechace ID duplicados y valores negativos. Debes producir el resultado, controlarlo sobre los datos de origen y explicar qué te permite decidir en esta gestión de recursos humanos.
Crear una tabla controlada para auditoría 5 · escenario de entrenamiento
Crea una estructura que rechace ID duplicados y valores negativos. Debe producir el resultado, verificarlo con los datos de origen y explicar qué le permite decidir en este registro de auditoría.