database-schema-design
Projetar Esquemas de Banco de Dados
Esta habilidade ajuda assistentes de IA a projetar esquemas de banco de dados otimizados para bancos de dados SQL e NoSQL. Fornece orientação estruturada para modelagem de entidades, design de relacionamentos, estratégias de indexação e scripts de migração.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "database-schema-design". Design a PostgreSQL schema for an e-commerce platform with users, products, orders, and reviews
Resultado esperado:
Esquema completo com tabelas Users, Products, Orders, OrderItems e Reviews com chaves estrangeiras, índices e restrições adequadas
A utilizar "database-schema-design". Create a MongoDB schema for a real-time chat application
Resultado esperado:
Coleções para users, conversations e messages com documentos embutidos para otimização de leitura e índices apropriados
Auditoria de Segurança
SeguroStatic scanner flagged 148 potential issues. Manual review confirms ALL findings are FALSE POSITIVES. The skill is pure markdown documentation containing SQL example code blocks, not executable content. No malicious patterns, no external command execution, no credential exfiltration. Safe for publication.
Problemas de Baixo Risco (4)
Pontuação de qualidade
O Que Você Pode Construir
Desenvolvimento de Nova Aplicação
Projetar um esquema de banco de dados completo do zero para uma nova aplicação web ou mobile
Refatoração de Esquema
Analisar e redesenhar esquemas de banco de dados existentes para melhor desempenho ou escalabilidade
Planejamento de Migração
Criar scripts de migração seguros para evoluir o esquema do banco de dados ao longo do tempo
Tente Estes Prompts
Design a database schema for a [domain description]. Use [database type]. Include entities: [list entities] with relationships: [describe relationships].
Design an optimized PostgreSQL schema for [domain]. Expected data volume: [small/medium/large]. Read-write ratio: [read-heavy/write-heavy/balanced]. Include indexes and constraints.
Create migration scripts to add a [new feature/table/column] to an existing [current schema description]. Include both up and down migrations.
Design a MongoDB schema for [use case]. Consider read optimization and document embedding. Include collection structures and index recommendations.
Melhores Práticas
- Sempre definir chaves primárias explícitas (usar UUID para sistemas distribuídos)
- Criar índices em colunas de chave estrangeira e campos frequentemente consultados
- Usar tipos de dados apropriados (DECIMAL para dinheiro, TEXT para conteúdo grande)
- Incluir timestamps (created_at, updated_at) para auditoria e depuração
Evitar
- Evitar armazenar dados sensíveis em texto simples - sempre usar hash ou criptografia
- Não usar em excesso o padrão EAV (Entity-Attribute-Value) - prejudica o desempenho das consultas
- Evitar desnormalização prematura - normalize primeiro, desnormalize apenas quando comprovadamente necessário
Perguntas Frequentes
Quais bancos de dados esta habilidade suporta?
Esta habilidade executa SQL?
Pode ajudar com otimização de esquema existente?
Lida com autenticação e segurança?
Pode gerar código ORM?
Como lida com grandes conjuntos de dados?
Detalhes do Desenvolvedor
Autor
supercent-ioLicença
MIT
Repositório
https://github.com/supercent-io/skills-template/tree/main/.agent-skills/database-schema-design/Referência
main
Estrutura de arquivos
📄 SKILL.md