Repositório contendo um script SQL de atribuição de projeto utilizado para desenvolver um sistema de gerenciamento de banco de dados para uma pizzaria. Também forneci os documentos de requisitos de dados projetados.
O projeto fez parte do meu curso de Gerenciamento de Banco de Dados e Informações do Mestrado em Ciência de Dados da Universidade de Newcastle (Uon).
Nesta tarefa, as etapas do design do banco de dados físico são conduzidas (conforme descrito abaixo), bem como a revisão do design do banco de dados conceitual e do design do banco de dados lógico da tarefa 1 e da tarefa 2, e um relatório final do projeto é escrito.
Esta tarefa teve 3 partes conforme especificado abaixo:
1.1 Escreva um projeto de banco de dados conceitual, incluindo especificação de requisitos (incluindo dados
requisitos, requisitos de transação e regras de negócios) e diagrama e dados EER
Dicionário.
1.2 Mapear o modelo EER para o modelo relacional. Documente o esquema relacional em DBDL
1.3 Normalize o esquema relacional para a forma normal de Boyce-Codd (aponte em que forma normativa cada relação está, faça a normalização se alguma relação ainda não estiver em BCNF.). O esquema normalizado final deve ser documentado em DBDL.
2.1 Escreva scripts SQL que criam o banco de dados Delitaste Pizza normalizado, incluindo todas as tabelas necessárias com os parâmetros corretos, como chave primária, chave estrangeira, valor padrão.
2.2 Escreva instruções SQL que satisfaçam os requisitos da transação, incluindo:
2.2.1 Insira dados adequados (conforme você considera legítimos) de pelo menos três linhas para cada tabela, e
2.2.2 Implemente as seguintes consultas (certifique-se de preencher com dados suficientes e adequados nas tabelas relacionadas para que o resultado não nulo seja mostrado para cada consulta.
Q.1 Para um entregador com número de identificação xxx, imprima seu
1º nome, lnome e taxa de pagamento por hora.
Q.2 Liste todos os detalhes dos ingredientes de um item de menu chamado xxx.
Q.3 Liste todos os detalhes do turno de uma equipe de entrega com o primeiro nome
xxx e sobrenome ttt entre data yyy e zzz
Q.4 Liste todos os detalhes dos pedidos feitos por um cliente visitante com nome xxx e sobrenome ttt entre a data yyy e zzz.
Q.5 Liste todos os detalhes dos pedidos recebidos por uma equipe interna com nome xxx e sobrenome ttt entre
data aaaa e zzz.
Q.6 Imprima o salário pago a um entregador chamado xxx no mês atual. Observe que o mês atual é o mês atual decidido pelo sistema.
O relatório final deverá incluir o seguinte:
Especificação de requisitos (incluindo requisitos de dados, requisitos de transação e regras de negócios).
Diagrama EER e dicionário de dados
Mapeie o modelo EER para o modelo relacional. Documente o esquema relacional em DBDL. Forneça um esquema relacional normalizado em DBDL. Certifique-se de que as etapas de normalização sejam mostradas.
Script SQL (tanto em seu arquivo sql quanto em seu arquivo de relatório Word) que cria o banco de dados Delitaste Pizza conforme indicado em 2.1.
Instruções SQL (em seu arquivo sql e em seu arquivo de relatório Word) que atendam aos requisitos de transação conforme indicado em 2.2