Desarrollador Crea Herramienta para Generación Realista de Bases de Datos Relacionales

Herramienta Resuelve el Problema de Generación de Bases de Datos para Desarrollo de Aplicaciones
Un desarrollador en r/ClaudeAI compartió su solución a un problema común al crear aplicaciones con Claude Code: la necesidad de bases de datos relacionales realistas y completamente cargadas para pruebas y demostraciones. Aunque usar prompts con Claude funcionaba para conjuntos de datos pequeños, generar conjuntos más grandes con relaciones de clave externa intactas se volvía complicado.
Enfoque Técnico que Funcionó
El desarrollador construyó una herramienta con varios enfoques técnicos clave:
- Generación topológica: El sistema resuelve el gráfico de dependencias de claves externas y genera las tablas en el orden correcto—primero las tablas padre, luego las hijas—con cada clave externa apuntando a una fila padre real.
- Modelado de cardinalidad: En lugar de distribuciones uniformes, el generador usa distribuciones que coinciden con patrones del mundo real. Por ejemplo, los conteos de pedidos por usuario siguen una distribución binomial negativa, y las marcas de tiempo de actividad se agrupan alrededor de horas laborales con variación estacional realista. El sistema infiere estos patrones de la estructura del esquema y los nombres de las columnas sin requerir configuración.
- Consistencia entre tablas: El sistema maneja reglas de negocio implícitas no declaradas como restricciones de clave externa, como asegurar que las fechas de pago vengan después de las fechas de factura, o que el departamento y salario de un empleado coincidan con su puesto en la moneda apropiada. Estas reglas se infieren de convenciones de nomenclatura y relaciones entre tablas.
- Esquema a partir de inglés simple: Los usuarios describen lo que necesitan (por ejemplo, "una aplicación SaaS con organizaciones, usuarios, proyectos, tareas y un registro de actividad") y la herramienta construye el esquema completo con todas las relaciones, tipos de columnas y restricciones, luego genera los datos de una vez.
Contexto de Desarrollo
El desarrollador señaló que aunque la aplicación fue codificada con Claude Code, el motor de generación en sí—la parte que resuelve el gráfico de restricciones y modela las distribuciones—tuvo que ser arquitectada manualmente. Encontraron que depender 100% de LLMs para generar estos datos no era lo suficientemente escalable ni confiable.
El desarrollador ahora está trabajando en construir MCP (Model Context Protocol) para trabajar con Claude.
📖 Read the full source: r/ClaudeAI
👀 Ver también

Phaselock: Un Sistema de Control de Agentes de IA Inspirado en Técnicas de Crianza
Phaselock es una Habilidad de Agente de código abierto que implementa cuatro mecanismos de control para agentes de codificación de IA: compuertas explícitas antes de la acción, retroalimentación inmediata sobre errores, opciones restringidas y aplicación mecánica de reglas. Funciona con Claude Code, Cursor, Windsurf y cualquier herramienta que admita hooks.

El sistema de memoria de código abierto para agentes de LLM logra altas puntuaciones en puntos de referencia.
Un sistema de memoria persistente para Claude Code y OpenClaw proporciona a los agentes LLM continuidad de contexto entre sesiones, logrando un 90,8% en LoCoMo y un 89,1% en los benchmarks de LongMemEval. La arquitectura basada en adaptadores funciona con cualquier framework de agentes.

Servidor MCP de Linterna de Papel Conecta el Código Claude con Artículos de Investigación
Paper Lantern es un servidor MCP construido con Claude Code que conecta agentes de programación con más de 2 millones de artículos de informática y 43 millones de artículos de investigación biomédica, permitiéndoles encontrar métodos validados en lugar de recurrir a los datos de entrenamiento por defecto.

Ejecutando Claude Code sin conexión en un M3 Pro con Qwen3.6: 4 soluciones que lo hicieron funcionar
Cuatro ajustes de variables de entorno hacen que Claude Code funcione completamente sin conexión en un M3 Pro con Qwen3.6 (MoE, ~3B activos), completando un ciclo de incidente SRE desde la investigación hasta el PR sin que ningún dato salga de la máquina.