Dicas de database design para SQL

Prompt gerado automaticamente para Database design em SQL

5.0
32 usos
ChatGPT
Usar no 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."

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.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

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