Entwickler erstellt Werkzeug für realistische relationale Datenbankgenerierung

Tool löst Datenbankgenerierungsproblem für App-Entwicklung
Ein Entwickler auf r/ClaudeAI teilte seine Lösung für ein häufiges Problem beim Erstellen von Apps mit Claude Code: die Notwendigkeit realistischer, vollständig geladener relationaler Datenbanken für Tests und Demos. Während die Eingabeaufforderung bei Claude für kleine Datensätze funktionierte, wurde die Generierung größerer Datensätze mit intakten Fremdschlüsselbeziehungen unübersichtlich.
Technischer Ansatz, der funktioniert hat
Der Entwickler baute ein Tool mit mehreren wichtigen technischen Ansätzen:
- Topologische Generierung: Das System löst den Fremdschlüsselabhängigkeitsgraphen und generiert Tabellen in der richtigen Reihenfolge – zuerst Elterntabellen, dann Kindtabellen – wobei jeder Fremdschlüssel auf eine echte Elterntabellenzeile verweist.
- Kardinalitätsmodellierung: Statt gleichmäßiger Verteilungen verwendet der Generator Verteilungen, die realen Mustern entsprechen. Beispielsweise folgen Bestellanzahlen pro Benutzer einer negativen Binomialverteilung, und Aktivitätszeitstempel gruppieren sich um Geschäftszeiten mit realistischen saisonalen Schwankungen. Das System leitet diese Muster aus der Schemastruktur und Spaltennamen ab, ohne Konfiguration zu erfordern.
- Konsistenz über Tabellen hinweg: Das System behandelt implizite Geschäftsregeln, die nicht als Fremdschlüsseleinschränkungen deklariert sind, wie z.B. die Sicherstellung, dass Zahlungsdaten nach Rechnungsdaten liegen, oder dass die Abteilung und das Gehalt eines Mitarbeiters zu seinem Jobtitel in der entsprechenden Währung passen. Diese Regeln werden aus Namenskonventionen und Tabellenbeziehungen abgeleitet.
- Schema aus einfachem Englisch: Benutzer beschreiben, was sie benötigen (z.B. „eine SaaS-App mit Organisationen, Benutzern, Projekten, Aufgaben und einem Aktivitätsprotokoll“) und das Tool baut das vollständige Schema mit allen Beziehungen, Spaltentypen und Einschränkungen auf, um dann die Daten in einem Schritt zu generieren.
Entwicklungskontext
Der Entwickler merkte an, dass während die Anwendung mit Claude Code programmiert wurde, die Generierungs-Engine selbst – der Teil, der den Einschränkungsgraphen löst und Verteilungen modelliert – manuell architektonisch gestaltet werden musste. Sie stellten fest, dass eine 100%ige Abhängigkeit von LLMs für die Generierung dieser Daten weder skalierbar noch zuverlässig genug war.
Der Entwickler arbeitet nun am Aufbau von MCP (Model Context Protocol), um mit Claude zusammenzuarbeiten.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

MCP-Server für italienische Zugdaten: Echtzeit-Verspätungen, Abfahrten und Fahrpläne in Claude
Ein Entwickler hat einen inoffiziellen MCP-Server für Trenitalia erstellt, der fünf Werkzeuge zum Abfragen italienischer Zugdaten über Claude bereitstellt, darunter Echtzeit-Abfahrts-/Ankunftstafeln, Zugverfolgung und Fahrpläne mit Live-Verspätungsanreicherung.

United States Code als Git-Repository mit vollständiger Änderungshistorie verfügbar
Der United States Code ist als Git-Repository verfügbar, das das gesamte Bundesrecht als Markdown-Dateien enthält. Jeder Commit stellt einen Zeitpunkt-Snapshot von 2013 bis heute dar, sodass Entwickler git diff, git log und git blame verwenden können, um rechtliche Änderungen nachzuverfolgen.

Android CLI und Fähigkeiten für KI-Agenten-Entwicklungsworkflows
Google veröffentlichte Android CLI mit Befehlen wie android create und android sdk install, plus das Android Skills GitHub-Repository mit modularen Anleitungssätzen. Interne Benchmarks zeigen eine 70%ige Reduzierung der LLM-Token-Nutzung und eine 3-mal schnellere Aufgabenabwicklung.

CAL: Open-Source Kontextoptimierungsschicht für LLM-Agenten
CAL (Context Assembly Layer) ist eine Python-Bibliothek, die die Claude-API-Token-Nutzung durch intelligente Kontextauswahl und -komprimierung um 83% reduziert. Sie ist über pip install verfügbar und unter MIT-Lizenz lizenziert.