Database Architect
Skalierbare Datenbankarchitekturen entwerfen
Die Wahl der falschen Datenbank oder ein schlechtes Schema-Design führt zu kostspieligen Nachbesserungen und Leistungsproblemen. Diese Fähigkeit bietet fundierte Beratung zur Auswahl von Datenbanktechnologien, Datenmodellierung und Architekturentwurf, um von Anfang an skalierbare Datenschichten zu erstellen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "Database Architect". Entwerfen Sie ein Schema für eine Blog-Plattform mit Benutzern, Beiträgen, Kommentaren und Tags.
Erwartetes Ergebnis:
Empfohlenes Schema umfasst: users-Tabelle (id, email, created_at), posts-Tabelle mit Fremdschlüssel zu users, comments-Tabelle mit selbstreferenzierendem parent_id für Threaded-Kommentare, tags-Tabelle mit Many-to-Many-Junction-Tabelle post_tags. Indizes auf posts.user_id, comments.post_id und Volltextindex auf posts.title und content.
Verwendung von "Database Architect". Soll ich Redis oder PostgreSQL für Session-Speicherung verwenden?
Erwartetes Ergebnis:
Verwenden Sie Redis für Session-Speicherung, wenn Sie schnellen Zugriff, automatische Ablaufsteuerung über TTL und horizontale Skalierbarkeit benötigen. Verwenden Sie PostgreSQL, wenn Sessions Redis-Neustarts überdauern müssen, komplexe Abfragen erfordern oder an Datenbanktransaktionen teilnehmen müssen. Für die meisten Web-Apps bietet Redis mit PostgreSQL-Persistenz die beste Balance.
Sicherheitsaudit
SicherStatic analysis scanned 0 files with risk score 0/100. Evaluation confirms this is a prompt-only skill with no executable code. The skill provides database architecture guidance through instructional text only. No dangerous patterns, network access, or code execution vectors detected. Safe for publication.
Qualitätsbewertung
Was du bauen kannst
Greenfield-Plattform-Design
Entwurf einer vollständigen Datenbankarchitektur für eine neue SaaS-Plattform einschließlich Technologieauswahl, Schema-Design und Skalierungsstrategie.
Datenbank-Migrationsplanung
Erstellung eines detaillierten Migrationsplans für den Übergang von einer monolithischen MySQL-Datenbank zu einer Microservices-Architektur mit polyglotter Persistenz.
NoSQL-Schema-Design
Entwurf von Dokumentenschemas und Zugriffsmustern für ein hochperformantes Analyse-Dashboard mit MongoDB oder DynamoDB.
Probiere diese Prompts
Ich entwickle eine neue Anwendung, die Benutzerprofile, Transaktionen und Aktivitätsprotokolle speichern muss. Die App erwartet zunächst 10.000 täglich aktive Benutzer. Helfen Sie mir, die richtige Datenbanktechnologie auszuwählen und erklären Sie die Zielkonflikte.
Entwerfen Sie ein Datenbankschema für ein Multi-Tenant-Projektmanagement-Tool. Jeder Tenant hat Benutzer, Projekte, Aufgaben und Kommentare. Zeigen Sie die Tabellen, Beziehungen und wichtigen Indizes.
Wir müssen von einer einzelnen MySQL-Instanz zu einer Shard-Architektur migrieren, die über 100 Millionen Datensätze unterstützt. Erstellen Sie einen migrationsplan ohne Ausfallzeiten mit Phasen, Rollback-Verfahren und Erfolgskriterien.
Entwerfen Sie eine CQRS Event-Sourcing-Architektur für ein Auftragsverwaltungssystem. Beziehen Sie Event-Store-Design, Read-Model-Projektionen, Snapshot-Strategien und den Umgang mit Schema-Evolution über die Zeit ein.
Bewährte Verfahren
- Verstehen Sie immer Zugriffsmuster und Skalierungsanforderungen, bevor Sie eine Datenbanktechnologie auswählen
- Beginnen Sie normalisiert und denormalisieren Sie dann selektiv basierend auf gemessener Abfrageleistung
- Planen Sie Migrationen mit automatisierten Rollback-Verfahren und testen Sie gründlich in Staging
Vermeiden
- Auswahl trendiger Datenbanken ohne Verständnis der operativen Komplexität
- Über-Normalisierung von leseintensiven Workloads verursacht übermäßige JOIN-Operationen
- Überspringen von Backup- und Rollback-Planung vor Produktions-Migrationen
Häufig gestellte Fragen
Welche Datenbank sollte ich für mein Startup wählen?
Wie weiß ich, wann ich sharden sollte?
Soll ich ein ORM verwenden oder rohes SQL schreiben?
Wie entwerfe ich für Multi-Tenancy?
Welche Indexierungsstrategie sollte ich verwenden?
Wie kann ich ohne Ausfallzeiten migrieren?
Entwicklerdetails
Autor
sickn33Lizenz
MIT
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/database-architectRef
main
Dateistruktur
📄 SKILL.md