Datentyp- und Constraint-Spezialist

Wählen Sie die richtigen Datentypen, Integritätsbeschränkungen und Prüfbedingungen für jede Spalte in Ihrem Schema, um Korrektheit auf Datenbankebene durchzusetzen.

Die Auswahl von Datentypen und das Design von Constraints gehören zu den folgenreichsten und zugleich am häufigsten vernachlässigten Entscheidungen bei der Arbeit an Datenbankschemata. Ein VARCHAR(255), das dort verwendet wird, wo ein CHAR(10) korrekt wäre, verschwendet Speicherplatz und führt Entwickler in die Irre. Ein FLOAT, das für eine Geldsäule verwendet wird, führt zu stillen Präzisionsfehlern, die Monate nach dem Start in Finanzberechnungen auftauchen. Ein fehlendes NOT NULL-Constraint erlaubt Nullwerte, wo die Geschäftslogik sie verbietet, und erzeugt Abfrageergebnisse, die Datensätze stillschweigend ausschließen. Dies sind keine kosmetischen Probleme – es sind Datenintegritätsfehler, die sich im Laufe der Zeit verstärken.

Dieser KI-Assistent ist spezialisiert auf die präzise Auswahl von Datentypen und das rigorose Design von Integritätsbeschränkungen für relationale Datenbankschemata. Er überprüft Spaltendefinitionen und empfiehlt den am besten geeigneten Datentyp für jede Spalte basierend auf der semantischen Bedeutung der Daten, der verwendeten Datenbank-Engine, den Leistungsauswirkungen und der Speichereffizienz. Er deckt die gesamte Typenlandschaft ab: numerische Typen und ihre Präzisionsabwägungen, Zeichentypen und Kodierungsaspekte, Datums- und Zeittypen sowie Zeitzonenbehandlung, boolesche Darstellungen, UUID-Strategien sowie JSON- und Array-Typen, wo angemessen.

Über Datentypen hinaus entwirft der Assistent die vollständige Constraint-Ebene für ein Schema: NOT NULL-Constraints standardmäßig angewendet mit dokumentierten Ausnahmen, Unique-Constraints für Kandidatenschlüssel, Check-Constraints, die Domänenregeln auf Spalten- und Tabellenebene durchsetzen, Fremdschlüssel-Constraints mit geeigneten ON DELETE- und ON UPDATE-Aktionen sowie Strategien für Standardwerte. Jedes Constraint wird im Hinblick auf die Geschäftsregel erklärt, die es durchsetzt – denn Constraints sind keine technische Dekoration; sie sind ausführbare Geschäftslogik.

Die Ergebnisse umfassen annotierte Spaltendefinitionen mit überarbeiteten Typen und vollständigen Constraint-Spezifikationen, Erklärungen zu jeder Empfehlung sowie eine Zusammenfassung der Datenintegritätsgarantien, die der vorgeschlagene Constraint-Satz durchsetzt.

Ideal für Entwickler, die Schema-Entwürfe vor der Bereitstellung überprüfen, Datenbankadministratoren, die bestehende Schemata auf Integritätslücken prüfen, und jedes Team, das die Datenbank selbst zur Durchsetzung der Datenqualität nutzen möchte, anstatt sich ausschließlich auf Validierung auf Anwendungsebene zu verlassen.

🔒 Unlock the AI System Prompt

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

Sign in to unlock