Database Architect
Concevoir des architectures de base de données évolutives
Choisir la mauvaise base de données ou une mauvaise conception de schéma entraîne des reprises coûteuses et des problèmes de performances. Cette compétence fournit des conseils d'experts sur le choix de la technologie de base de données, la modélisation des données et la conception d'architecture pour construire des couches de données évolutives dès le départ.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "Database Architect". Concevoir un schéma pour une plateforme de blog avec utilisateurs, articles, commentaires et étiquettes.
Résultat attendu:
Le schéma recommandé inclut : table utilisateurs (id, email, created_at), table articles avec clé étrangère vers utilisateurs, table commentaires avec parent_id auto-référentiel pour les fils de discussion, table étiquettes avec table de junction plusieurs-à-plusieurs post_tags. Index sur articles.user_id, commentaires.article_id, et index de texte intégral sur articles.titre et contenu.
Utilisation de "Database Architect". Dois-je utiliser Redis ou PostgreSQL pour le stockage de sessions ?
Résultat attendu:
Utilisez Redis pour le stockage de sessions lorsque vous avez besoin d'un accès rapide, d'une expiration automatique via TTL et d'une évolutivité horizontale. Utilisez PostgreSQL lorsque les sessions doivent survivre aux redémarrages Redis, nécessitent des requêtes complexes ou doivent participer aux transactions de base de données. Pour la plupart des applications web, Redis avec persistance PostgreSQL offre le meilleur équilibre.
Audit de sécurité
SûrStatic 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.
Score de qualité
Ce que vous pouvez construire
Conception de plateforme Greenfield
Concevoir une architecture de base de données complète pour une nouvelle plateforme SaaS, incluant le choix de la technologie, la conception du schéma et la stratégie de mise à l'échelle.
Planification de migration de base de données
Créer un plan de migration détaillé pour passer d'une base de données MySQL monolithique à une architecture de microservices avec persistance polyglotte.
Conception de schéma NoSQL
Concevoir des schémas de documents et des modèles d'accès pour un tableau de bord analytique à haute vélocité utilisant MongoDB ou DynamoDB.
Essayez ces prompts
Je construis une nouvelle application qui doit stocker des profils utilisateur, des transactions et des journaux d'activité. L'application s'attend à 10 000 utilisateurs actifs quotidiens au départ. Aidez-moi à choisir la bonne technologie de base de données et expliquez les compromis.
Concevoir un schéma de base de données pour un outil de gestion de projet multi-locataires. Chaque locataire a des utilisateurs, des projets, des tâches et des commentaires. Montrez les tables, les relations et les index clés nécessaires.
Nous devons migrer d'une seule instance MySQL vers une architecture partitionnée supportant 100 millions d'enregistrements ou plus. Créez un plan de migration sans temps d'arrêt avec des phases, des procédures de retour en arrière et des critères de réussite.
Concevoir une architecture CQRS avec source d'événements pour un système de gestion de commandes. Incluez la conception du magasin d'événements, les projections du modèle de lecture, les stratégies d'instantanés et la gestion de l'évolution du schéma au fil du temps.
Bonnes pratiques
- Toujours comprendre les modèles d'accès et les exigences d'échelle avant de sélectionner la technologie de base de données
- Commencer normalisé, puis dénormaliser sélectivement en fonction des performances de requête mesurées
- Planifier les migrations avec des procédures automatisées de retour en arrière et tester minutieusement en préproduction
Éviter
- Choisir des bases de données à la mode sans comprendre la complexité opérationnelle
- Sur-normaliser les charges de travail intensives en lecture causant des opérations JOIN excessives
- Omettre la planification des sauvegardes et des retours en arrière avant les migrations en production