Modelagem de Dados
O banco de dados deve ser precedido por uma modelagem visual que represente fielmente a estrutura física criada.
Atividades:
- Diagrama Entidade-Relacionamento (DER): Elabore o diagrama contendo todas as entidades, atributos (com tipos de dados), chaves primárias (PK) e chaves estrangeiras (FK), além da cardinalidade dos relacionamentos.
- Exportação e Entrega:
- Salve o arquivo editável no formato .xml do Draw.io.
- Exporte uma versão em imagem (PNG ou JPEG) de alta resolução para consulta rápida.
- Localização: Ambos os arquivos devem ser armazenados no diretório
Docs/.
Script de Criação e População do Banco de Dados
Descrição:
Realizar a implementação física do banco de dados do Projeto Integrador. Esta tarefa consiste na criação dos scripts DDL (estrutura) e DML (dados), seguindo os requisitos abaixo:
- Script de Criação (DDL): Gerar o arquivo
.sql contendo todos os CREATE TABLE, chaves primárias e estrangeiras conforme o diagrama de classes/ER.
- Script de Inserção (DML): Popular cada entidade com, no mínimo, 10 registros.
- Qualidade dos Dados:
- Os dados devem ser verossímeis (nomes reais, datas coerentes, etc.).
- É estritamente proibido o uso de caracteres repetidos para preenchimento (ex: "asdasdasd"), termos de baixo calão ou qualquer conteúdo ofensivo/preconceituoso.
Critério de Aceite: O script deve executar sem erros do início ao fim em um ambiente limpo.
Regra de negócio
- Identificadores Alfanuméricos Automáticos
Toda entidade de Produto, Serviço ou Pedido/Venda deve possuir um identificador único de negócio (SKU ou Ticket) que siga o padrão alfanumérico.
- Entidades de Catálogo: Devem conter a coluna
cod_produto ou cod_servico.
- Entidades Transacionais: Devem conter a coluna
cod_pedido ou cod_venda.