Dicas de database design para SQL
Prompt gerado automaticamente para Database design em SQL
5.0
32 usos
ChatGPT
"Atuando como um arquiteto de dados sênior, você foi encarregado de projetar o esquema de banco de dados para um novo sistema de gerenciamento de inventário de uma grande rede de varejo. O desafio é garantir escalabilidade, integridade referencial e desempenho para um volume de transações muito alto, considerando que a rede possui milhares de lojas e milhões de produtos.
Crie um script SQL DDL (Data Definition Language) completo para as tabelas principais (por exemplo, `Produtos`, `Lojas`, `Estoque_Loja`, `Categorias`, `Fornecedores`). Inclua:
1. **Chaves Primárias (PRIMARY KEY):** Com tipos de dados apropriados para IDs sequenciais ou UUIDs.
2. **Chaves Estrangeiras (FOREIGN KEY):** Para estabelecer relacionamentos entre as tabelas, com cláusulas `ON DELETE` e `ON UPDATE` que garantam a integridade dos dados (por exemplo, `RESTRICT`, `CASCADE`, `SET NULL`). Justifique brevemente a escolha de cada cláusula.
3. **Restrições de Coluna (NOT NULL, UNIQUE):** Para campos essenciais e que devem ter valores únicos.
4. **Tipos de Dados Otimizados:** Escolha os tipos de dados mais eficientes para cada coluna (por exemplo, `DECIMAL` para preços, `VARCHAR` com comprimento adequado para nomes, `BOOLEAN` para flags, `TIMESTAMP` para datas de registro).
5. **Índices (INDEX):** Crie índices não-clusterizados em colunas frequentemente usadas em cláusulas `WHERE`, `JOIN` ou `ORDER BY` para otimizar o desempenho de consultas. Justifique a criação de cada índice.
6. **Comentários:** Adicione comentários SQL (`--`) explicando o propósito de cada tabela, coluna e restrição importante.
O script deve ser compatível com PostgreSQL, mas com considerações gerais de design de banco de dados que seriam aplicáveis a outros SGBDs relacionais."
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de SQL
Continue explorando prompts nesta categoria.
Melhores práticas de backup e recovery para SQL
Prompt gerado automaticamente para Backup e recovery em SQL
Guia para security e permissions em SQL
Prompt gerado automaticamente para Security e permissions em SQL
Melhores práticas de analytics e reporting para SQL
Prompt gerado automaticamente para Analytics e reporting em SQL