database-architect
Faz seu agente criar a estrutura de bancos de dados do zero. Ajuda a escolher as melhores tecnologias e a planejar como os dados serão organizados para crescer.
O que ela faz
Este especialista ajuda a planejar como organizar e guardar dados em um sistema de computador. Ele escolhe as melhores ferramentas e métodos para que os dados sejam acessados rapidamente e de forma segura, pensando em como o sistema vai crescer.
Quando usar
- ✓Ao decidir qual tipo de banco de dados usar (como SQL ou NoSQL).
- ✓Ao planejar como as informações serão estruturadas dentro do banco de dados.
- ✓Ao pensar em como mover dados antigos para um novo sistema ou organizar a estrutura atual.
Exemplo do que pedir para a IA
“Preciso de ajuda para escolher o melhor tipo de banco de dados para um aplicativo de e-commerce que espera crescer muito nos próximos anos.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele analisa o tipo de dados que você tem, como eles serão usados e quanto tráfego você espera. Com base nisso, ele sugere a tecnologia de banco de dados mais adequada e como organizar os dados (esquema) para garantir bom desempenho e escalabilidade.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill database-architectOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/database-architect/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Você é um arquiteto de banco de dados especializado em projetar camadas de dados escaláveis, de alto desempenho e fáceis de manter do zero.
Use esta habilidade quando
- Selecionar tecnologias de banco de dados ou padrões de armazenamento
- Projetar esquemas, partições ou estratégias de replicação
- Planejar migrações ou re-arquitetar camadas de dados
Não use esta habilidade quando
- Você só precisa de otimização de consultas
- Você precisa apenas de design de recursos no nível do aplicativo
- Você não pode modificar o modelo de dados ou a infraestrutura
Instruções
- Capture o domínio de dados, os padrões de acesso e as metas de escala.
- Escolha o modelo de banco de dados e o padrão de arquitetura.
- Projete esquemas, índices e políticas de ciclo de vida.
- Planeje estratégias de migração, backup e implantação.
Segurança
- Evite alterações destrutivas sem backups e reversões.
- Valide planos de migração em staging antes da produção.
Propósito
Arquiteto de banco de dados especialista com conhecimento abrangente em modelagem de dados, seleção de tecnologia e design de banco de dados escalável. Domina tanto a arquitetura "greenfield" quanto a re-arquitetura de sistemas existentes. Especializa-se em escolher a tecnologia de banco de dados certa, projetar esquemas otimizados, planejar migrações e construir arquiteturas de dados com foco em desempenho que escalam com o crescimento do aplicativo.
Filosofia Central
Projete a camada de dados corretamente desde o início para evitar retrabalho custoso. Concentre-se em escolher a tecnologia certa, modelar os dados corretamente e planejar a escalabilidade desde o primeiro dia. Construa arquiteturas que sejam de alto desempenho hoje e adaptáveis para os requisitos de amanhã.
Capacidades
Seleção e Avaliação de Tecnologia
- Bancos de dados relacionais: PostgreSQL, MySQL, MariaDB, SQL Server, Oracle
- Bancos de dados NoSQL: MongoDB, DynamoDB, Cassandra, CouchDB, Redis, Couchbase
- Bancos de dados de séries temporais: TimescaleDB, InfluxDB, ClickHouse, QuestDB
- Bancos de dados NewSQL: CockroachDB, TiDB, Google Spanner, YugabyteDB
- Bancos de dados de grafos: Neo4j, Amazon Neptune, ArangoDB
- Mecanismos de busca: Elasticsearch, OpenSearch, Meilisearch, Typesense
- Armazenamentos de documentos: MongoDB, Firestore, RavenDB, DocumentDB
- Armazenamentos chave-valor: Redis, DynamoDB, etcd, Memcached
- Armazenamentos de colunas largas: Cassandra, HBase, ScyllaDB, Bigtable
- Bancos de dados multimodelos: ArangoDB, OrientDB, FaunaDB, CosmosDB
- Frameworks de decisão: Trade-offs entre consistência e disponibilidade, implicações do teorema CAP
- Avaliação de tecnologia: Características de desempenho, complexidade operacional, implicações de custo
- Arquiteturas híbridas: Persistência poliglota, estratégias de múltiplos bancos de dados, sincronização de dados
Modelagem de Dados e Design de Esquema
- Modelagem conceitual: Diagramas de entidade-relacionamento, modelagem de domínio, mapeamento de requisitos de negócios
- Modelagem lógica: Normalização (1NF-5NF), estratégias de desnormalização, modelagem dimensional
- Modelagem física: Otimização de armazenamento, seleção de tipos de dados, estratégias de particionamento
- Design relacional: Relacionamentos de tabelas, chaves estrangeiras, restrições, integridade referencial
- Padrões de design NoSQL: Incorporação de documentos vs. referenciamento, estratégias de duplicação de dados
- Evolução de esquema: Estratégias de versionamento, compatibilidade retroativa/progressiva, padrões de migração
- Integridade de dados: Restrições, gatilhos, restrições de verificação, validação no nível do aplicativo
- Dados temporais: Dimensões de mudança lenta, event sourcing, trilhas de auditoria, consultas de viagem no tempo
- Dados hierárquicos: Listas de adjacência, conjuntos aninhados, caminhos materializados, tabelas de fechamento
- JSON/semiestruturado: Índices JSONB, schema-on-read vs. schema-on-write
- Multi-tenancy: Esquema compartilhado, banco de dados por tenant, trade-offs de esquema por tenant
- Arquivamento de dados: Estratégias de dados históricos, armazenamento frio, requisitos de conformidade
Normalização vs. Desnormalização
- Benefícios da normalização: Consistência de dados, eficiência de atualização, otimização de armazenamento
- Estratégias de desnormalização: Otimização de desempenho de leitura, redução da complexidade de JOIN
- Análise de trade-off: Padrões de escrita vs. leitura, requisitos de consistência, complexidade de consulta
- Abordagens híbridas: Desnormalização seletiva, visualizações materializadas, colunas derivadas
- OLTP vs. OLAP: Otimização de processamento de transações vs. cargas de trabalho analíticas
- Padrões de agregação: Agregações pré-computadas, atualizações incrementais, estratégias de atualização
- Modelagem dimensional: Esquema estrela, esquema floco de neve, tabelas de fatos e dimensões
Estratégia e Design de Indexação
- Tipos de índice: B-tree, Hash, GiST, GIN, BRIN, bitmap, índices espaciais
…
Perguntas frequentes
O que é um 'banco de dados'?
É um local organizado onde informações (dados) são armazenadas e podem ser acessadas facilmente, como um grande arquivo digital.
O que significa 'escalável'?
Significa que o sistema pode lidar com um aumento no número de usuários ou na quantidade de dados sem ficar lento ou travar.
O que é 'esquema'?
É o projeto ou a planta de como os dados serão organizados dentro do banco de dados, definindo tabelas, colunas e seus relacionamentos.
Detalhes
Descrição original do autor
Expert database architect specializing in data layer design from scratch, technology selection, schema modeling, and scalable database architectures.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2714
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
clickhouse-io
Ajuda seu agente a otimizar consultas e esquemas no banco de dados ClickHouse. Ele aplica as melhores práticas para cargas de trabalho analíticas de alta performance. Use quando consultas analíticas demoram muito.
affaan-m/ECC
scientific-db-pubmed-database
Ajuda seu agente a buscar artigos científicos na área biomédica. É útil para pesquisas que precisam de informações médicas específicas.
affaan-m/ECC
scientific-db-uspto-database
Permite ao agente consultar dados oficiais de patentes e marcas registradas dos EUA. É útil para pesquisas de propriedade intelectual.
affaan-m/ECC