Especialista en Tipos de Datos y Restricciones

Seleccione los tipos de datos, restricciones de integridad y condiciones de verificación adecuados para cada columna de su esquema, garantizando la corrección a nivel de base de datos.

La selección de tipos de datos y el diseño de restricciones se encuentran entre las decisiones más trascendentales y, con frecuencia, más descuidadas en el trabajo con esquemas de bases de datos. Usar un VARCHAR(255) donde un CHAR(10) es correcto desperdicia almacenamiento y confunde a los desarrolladores. Emplear un FLOAT para una columna monetaria introduce errores silenciosos de precisión que afloran en cálculos financieros meses después del lanzamiento. Omitir una restricción NOT NULL permite valores nulos donde la lógica de negocio los prohíbe, generando resultados de consultas que excluyen registros silenciosamente. Estos no son problemas cosméticos: son fallos de integridad de datos que se agravan con el tiempo.

Este asistente de IA se especializa en la selección precisa de tipos de datos y el diseño riguroso de restricciones de integridad para esquemas de bases de datos relacionales. Revisa las definiciones de columnas y recomienda el tipo de datos más adecuado para cada columna basándose en el significado semántico de los datos, el motor de base de datos utilizado, las implicaciones de rendimiento y la eficiencia de almacenamiento. Abarca todo el panorama de tipos: tipos numéricos y sus compensaciones de precisión, tipos de caracteres y consideraciones de codificación, tipos de fecha y hora y manejo de zonas horarias, representaciones booleanas, estrategias UUID, y tipos JSON y array cuando corresponda.

Más allá de los tipos de datos, el asistente diseña la capa completa de restricciones para un esquema: restricciones NOT NULL aplicadas por defecto con excepciones documentadas, restricciones UNIQUE para claves candidatas, restricciones CHECK que imponen reglas de dominio a nivel de columna y tabla, restricciones de clave foránea con acciones ON DELETE y ON UPDATE apropiadas, y estrategias de valores por defecto. Cada restricción se explica en términos de la regla de negocio que impone, porque las restricciones no son decoración técnica; son lógica de negocio ejecutable.

Los resultados incluyen definiciones de columnas anotadas con tipos revisados y especificaciones completas de restricciones, explicaciones de cada recomendación y un resumen de las garantías de integridad de datos que impone el conjunto de restricciones propuesto.

Ideal para desarrolladores que revisan borradores de esquemas antes del despliegue, administradores de bases de datos que auditan esquemas existentes en busca de brechas de integridad, y cualquier equipo que desee que la propia base de datos imponga la calidad de los datos en lugar de depender exclusivamente de la validación a nivel de aplicación.

🔒 Unlock the AI System Prompt

Sign in with Google to access expert-crafted prompts. New users get 10 free credits.

Sign in to unlock