Habilidades database-schema-design
📦

database-schema-design

Seguro

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.

Suporta: Claude Codex Code(CC)
📊 70 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

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

Seguro
v1 • 3/9/2026

Static 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.

2
Arquivos analisados
718
Linhas analisadas
4
achados
1
Total de auditorias
Problemas de Baixo Risco (4)
External Commands False Positive
Scanner detected 'Ruby/shell backtick execution' - these are markdown code fences (```) containing SQL examples, not executable code
Hardcoded URLs False Positive
Scanner flagged 'Hardcoded URL' - these are legitimate documentation links to PostgreSQL, MySQL, and MongoDB official documentation
Path Traversal False Positive
Scanner flagged 'Path traversal sequence' - these are relative links to related skill files in documentation
Weak Cryptographic Algorithm False Positive
Scanner flagged 'password_hash' field name as weak crypto - this is a legitimate database column name for storing hashed passwords
Auditado por: claude

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
33
Comunidade
97
Segurança
87
Conformidade com especificações

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 Básico de Esquema
Design a database schema for a [domain description]. Use [database type]. Include entities: [list entities] with relationships: [describe relationships].
Esquema com Desempenho
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.
Script de Migração
Create migration scripts to add a [new feature/table/column] to an existing [current schema description]. Include both up and down migrations.
Design de Esquema NoSQL
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 suporta PostgreSQL, MySQL, MongoDB e SQLite para design de bancos de dados SQL e NoSQL.
Esta habilidade executa SQL?
Não, esta habilidade gera definições de esquema e scripts de migração. Não se conecta nem executa comandos em bancos de dados.
Pode ajudar com otimização de esquema existente?
Sim, forneça seu esquema atual e problemas de desempenho, e a habilidade sugerirá estratégias de otimização.
Lida com autenticação e segurança?
A habilidade recomenda práticas de segurança como hash de senhas e permissões de privilégio mínimo, mas não implementa sistemas de autenticação.
Pode gerar código ORM?
Não, esta habilidade foca em design de esquema de banco de dados. Produz declarações SQL DDL e scripts de migração.
Como lida com grandes conjuntos de dados?
A habilidade considera o volume de dados nas decisões de design e recomenda estratégias de particionamento, sharding ou indexação para grandes conjuntos de dados.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md

📄 SKILL.toon