Développeur Crée un Outil pour la Génération Réaliste de Bases de Données Relationnelles

Un outil résout le problème de génération de bases de données pour le développement d'applications
Un développeur sur r/ClaudeAI a partagé sa solution à un problème courant lors de la création d'applications avec Claude Code : le besoin de bases de données relationnelles réalistes et entièrement chargées pour les tests et démonstrations. Bien que l'utilisation de prompts avec Claude fonctionnait pour de petits ensembles de données, la génération de jeux de données plus volumineux avec des relations de clés étrangères intactes devenait désordonnée.
Approche technique qui a fonctionné
Le développeur a créé un outil avec plusieurs approches techniques clés :
- Génération topologique : Le système résout le graphe de dépendance des clés étrangères et génère les tables dans le bon ordre—les tables parentes d'abord, puis les enfants—avec chaque clé étrangère pointant vers une ligne parente réelle.
- Modélisation de la cardinalité : Au lieu de distributions uniformes, le générateur utilise des distributions correspondant aux modèles du monde réel. Par exemple, le nombre de commandes par utilisateur suit une distribution binomiale négative, et les horodatages d'activité se regroupent autour des heures de bureau avec une variation saisonnière réaliste. Le système infère ces modèles à partir de la structure du schéma et des noms de colonnes sans nécessiter de configuration.
- Cohérence inter-tables : Le système gère les règles métier implicites non déclarées comme contraintes de clés étrangères, comme s'assurer que les dates de paiement viennent après les dates de facturation, ou que le département et le salaire d'un employé correspondent à son poste dans la devise appropriée. Ces règles sont inférées à partir des conventions de dénomination et des relations entre tables.
- Schéma à partir d'anglais simple : Les utilisateurs décrivent ce dont ils ont besoin (par exemple, "une application SaaS avec des organisations, des utilisateurs, des projets, des tâches et un journal d'activité") et l'outil construit le schéma complet avec toutes les relations, types de colonnes et contraintes, puis génère les données en une seule fois.
Contexte de développement
Le développeur a noté que bien que l'application ait été codée avec Claude Code, le moteur de génération lui-même—la partie qui résout le graphe de contraintes et modélise les distributions—a dû être architecturé manuellement. Ils ont constaté qu'une dépendance à 100 % aux LLM pour générer ces données n'était ni évolutive ni suffisamment fiable.
Le développeur travaille maintenant à la construction du MCP (Model Context Protocol) pour fonctionner avec Claude.
📖 Read the full source: r/ClaudeAI
👀 See Also

OmniCoder-9B : Agent de codage à 9 milliards de paramètres affiné sur 425 000 trajectoires agentiques
Tesslate a publié OmniCoder-9B, un modèle d'agent de codage à 9 milliards de paramètres affiné sur l'architecture hybride de Qwen3.5-9B. Il a été entraîné sur plus de 425 000 trajectoires de codage agentique sélectionnées provenant de Claude Opus 4.6, GPT-5.4, GPT-5.3-Codex et Gemini 3.1 Pro.

Hermes Agent v0.6.0 propose une meilleure prise en charge des modèles locaux avec des analyseurs d'appels d'outils par modèle.
Hermes Agent v0.6.0 de Nous Research fournit des analyseurs d'appels d'outils par modèle qui gèrent correctement les appels d'outils sur les modèles de classe 30B, prend en charge Ollama, vLLM et sglang nativement, et inclut six backends terminaux dont Modal et Daytona pour le déploiement serverless.

Application de la Barre d'État Windows pour la Surveillance en Temps Réel de l'Utilisation de l'API Claude
Un développeur a créé une application légère pour la barre d'état système Windows qui affiche en temps réel l'utilisation du quota de l'API Claude, incluant les fenêtres de 5 heures et 7 jours, les comptes de tokens du jour et les prévisions d'épuisement. L'application prend en charge les interfaces utilisateur en coréen, anglais, chinois et japonais et est open source sur GitHub.

dead-letter : Convertisseur local .eml vers .md avec CLI, interface web et serveur MCP
dead-letter normalise les exports d'e-mails en Markdown avec en-tête YAML, personnalisable. Il offre quatre modes d'accès : CLI, bibliothèque Python, interface Web et serveur MCP pour une intégration directe avec Claude Desktop, Claude Code et Codex.