·

Sistemas de Informação ·

Banco de Dados

Send your question to AI and receive an answer instantly

Ask Question

Preview text

CURSO Tecnologia em Análise e Desenvolvimento de Sistemas DISCIPLINA Projeto de Banco de Dados NOME SEMESTRE DATA ENTREGA 27112023 ATIVIDADE FINAL PROJETO DE BANCO DE DADOS ATIVIDADE PARA AULA DATA 27112023 1 Implementar o Projeto de Banco de Dados devendo ser de um Negócio seja de uma empresa loja comercial bar lanchonete etc 2 Critérios Deve ser desenvolvimento segundo as normas da ABNT contendo Capa Sumário Introdução Desenvolvimento Conclusão e Referências 1 Na Introdução deve descrever sobre o negócio o problema e a solução levantamento de requisitos para controlar os dados da mesma 2 No Desenvolvimento deve conter Projeto de Banco de Dados Etapa 1 Modelo Conceitual MER Etapa 2 Modelo Lógico MRD Dicionário de Dados Etapa 3 Modelo Físico DDL OBSERVACAO Utilize a ferramenta BRMODELO para construção dos modelos acima CIDADE UF 2023 NOME UNIVERSIDADE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS NOME ALUNO PROJETO DE BANCO DE DADOS PARA CAFETERIA SUMÁRIO 1 Introdução 3 2 Desenvolvimento 4 21 Descrição 4 22 Motivação 4 23 Levantamento de requisitos 5 231 Requisitos funcionais 5 232 REQUISITOS NÃO FUNCIONAIS 6 24 Modelo de conceitual MER 8 25 Modelo logico 9 26 Modelo físico 9 3 Conclusão 13 Referências 14 1 INTRODUÇÃO O seguinte projeto irá projetar um software para lidar com diversas funções importantes de uma cafeteria incluindo entre outras gerenciamento de pedidos controle de estoque processamento de pagamentos e análise de vendas Foi realizado análises e levantamento de requisitos sobre o processo de vendas de uma cafeteria a partir de discussões sobre os problemas encontrados chegou a conclusão que um software projetado particularmente para essa empresa seria o ideal para alavancar a eficiência dos seus atendimentos A implementação bemsucedida deste software não só melhora a eficiência das operações diárias mas também fornece informações valiosas sobre as tendências de vendas e o comportamento do cliente Isto por sua vez permitirá que a administração tome decisões informadas sobre cardápio preços horário de funcionamento e outras estratégias de negócios O projeto será executado por uma equipe de desenvolvedores de software altamente qualificados e experientes que trabalharão em estreita colaboração com a administração da cafeteria para garantir que o software atenda às suas necessidades específicas A equipe seguirá métodos de desenvolvimento ágeis permitindo flexibilidade e iteração rápida 2 DESENVOLVIMENTO 21 DESCRIÇÃO A cafeteria gourmet em questão é um estabelecimento que se orgulha de oferecer uma experiência de café de qualidade Eles são especializados em cafés de origem única cada um com seu perfil de sabor único Além do café a cafeteria também oferece uma variedade de doces bolos e cookies A empresa tem uma forte presença local e é conhecida pelo seu ambiente acolhedor e excepcional atendimento ao cliente Focam na valorização da comunidade e do cliente No entanto o café reconhece a necessidade de inovação e adaptação à era digital a fim de expandir suas atividades para o espaço online desenvolvendo o comércio eletrônico Dessa forma eles podem atingir um público mais amplo aumentar as vendas e proporcionar aos clientes uma experiência de compra conveniente A implementação do software pode melhorar as operações internas também incluindo gerenciamento de pedidos gerenciamento de estoque processamento de pagamentos e agendamento de funcionários Ao automatizar essas tarefas eles esperam melhorar a eficiência e permitir que suas equipes se concentrem em fornecer um excelente atendimento ao cliente 22 MOTIVAÇÃO Num mundo cada vez mais digital as empresas procuram formas de se adaptar e crescer A Gourmet Coffee é uma dessas empresas que está pronta para dar o próximo passo em sua jornada de crescimento A motivação para desenvolver o software para este café surgiu da necessidade de expandir e melhorar o seu funcionamento Como muitas empresas as cafeterias enfrentam desafios quando se trata de implementar tecnologia As tentativas anteriores de desenvolver aplicativos não tiveram sucesso resultando em produtos que não atendiam às necessidades dos clientes e prejudicavam a imagem da empresa Isso destaca a importância de uma abordagem cuidadosa e de uma análise minuciosa ao desenvolver um software Agora a cafeteria está pronta para tentar novamente desta vez com uma abordagem diferente Eles reconheceram a necessidade de um sistema que pudesse gerenciar com eficácia suas operações e proporcionar uma experiência superior ao cliente Além disso eles veem o potencial do comércio eletrônico para aumentar as vendas online A motivação para o projeto foi dupla Primeiro é possível melhorar a eficiência operacional da cantina Sistemas de software bem projetados podem automatizar tarefas reduzir erros e liberar os funcionários para se concentrarem no atendimento ao cliente Em segundo lugar existem oportunidades para aumentar as vendas através do comércio eletrônico Com uma loja online as cafeterias podem atingir um público mais amplo e oferecer aos clientes uma maneira conveniente de fazer pedidos No entanto o desenvolvimento de software é um processo complexo que requer uma compreensão clara das necessidades do usuário Envolver o cliente em todas as etapas do processo é fundamental para o sucesso deste projeto Isso inclui identificar requisitos transformar requisitos em histórias de usuários e apresentar produtos aos clientes para aprovação 23 LEVANTAMENTO DE REQUISITOS 231 REQUISITOS FUNCIONAIS Tabela 1 Requisitos funcionais ID Descrição RF01 O usuário deve poder fazer o login no sistema por meio de um nome de usuárioemail e senha RF02 O sistema deve validar os campos de login RF03 O usuário de pode cadastrar seus dados no sistema RF04 O sistema deve permitir a alteração dos dados do usuário RF05 O sistema deve permitir o administrador realizar a exclusão de algum usuário do sistema RF06 O sistema deve permitir a consulta dos dados do usuário RF07 O administrador deve poder cadastrar dados de produtos no estoque RF08 O administrador deve poder alterar os dados dos produtos no estoque RF09 O administrador deve poder excluir produtos no estoque RF10 O sistema deve permitir a consulta de produtos e de estoque RF11 Deve gerar relatório de vendas por determinado período RF12 Efetuar pagamento de compras através de crédito ou débito ou dinheiro ou pix RF13 Deve permitir a consulta de vendas RF14 O sistema deve permitir o usuário realizar compras RF15 O sistema deve permitir o usuário consultar o status do pedido RF16 Deve permitir o usuário de buscar por produtos específicos Fonte Desenvolvido pelo autor 232 REQUISITOS NÃO FUNCIONAIS Desempenho Tempo de resposta O aplicativo deve responder de forma rápida aos comandos do usuário garantindo que a cafeteira funcione sem atrasos significativos Eficiência energética Deve consumir a menor quantidade de energia possível para operar e não sobrecarregar o dispositivo Confiabilidade Disponibilidade O aplicativo deve estar disponível para uso sempre que o usuário precisar evitando tempo de inatividade não planejado Tolerância a falhas Deve ser capaz de lidar com falhas de conexão intermitentes e recuperarse adequadamente Segurança Autenticação e autorização Garantir que apenas usuários autorizados possam controlar a cafeteira e que as informações de autenticação sejam protegidas Proteção de dados Os dados pessoais e configurações do usuário devem ser criptografados e armazenados de forma segura Atualizações de segurança O aplicativo deve ser atualizado regularmente para corrigir vulnerabilidades de segurança conhecidas Usabilidade Interface do usuário intuitiva A interface do aplicativo deve ser fácil de usar com recursos visuais claros e instruções compreensíveis Acessibilidade Deve ser acessível para pessoas com deficiências cumprindo diretrizes de acessibilidade como o WCAG Web Content Accessibility Guidelines Compatibilidade Plataformas e dispositivos suportados Deve ser compatível com uma variedade de dispositivos móveis e sistemas operacionais populares Integração com assistentes virtuais Se aplicável o aplicativo deve ser compatível com assistentes virtuais como Siri Google Assistant ou Alexa Desempenho em rede Largura de banda O aplicativo deve ser otimizado para funcionar bem em conexões de Internet de alta e baixa velocidade Latência Deve minimizar a latência para garantir que os comandos sejam transmitidos rapidamente para a cafeteira Escalabilidade Capacidade de crescimento O aplicativo deve ser capaz de lidar com um aumento no número de usuários e dispositivos conectados sem comprometer o desempenho Localização e Internacionalização Suporte a idiomas Deve ser adaptável a diferentes idiomas e culturas Conversão de unidades Deve oferecer suporte a diferentes sistemas de medição como Celsius e Fahrenheit para a temperatura da água Manutenção e Gerenciamento Facilidade de atualização Deve ser fácil atualizar o aplicativo e suas funcionalidades incluindo correções de bugs e melhorias Logs e monitoramento Deve fornecer informações de registro úteis para solucionar problemas e monitorar o desempenho Privacidade Política de privacidade Deve incluir uma política de privacidade que explique como os dados do usuário são coletados usados e protegidos 24 MODELO DE CONCEITUAL MER Imagem 1 Diagrama MER Fonte Desenvolvido pelo autor 25 MODELO LOGICO Imagem 2 Diagrama MRD Fonte Desenvolvido pelo autor 26 MODELO FÍSICO CREATE TABLE Cidade codcidade INT PRIMARY KEY AUTOINCREMENT nomecidade VARCHARn NOT NULL estado VARCHARn NOT NULL CREATE TABLE Endereco codendereco INT PRIMARY KEY AUTOINCREMENT rua VARCHARn NOT NULL numero INT NOT NULL bairro VARCHARn NOT NULL codcidade INT NOT NULL cep INT NOT NULL CREATE TABLE Cliente codcliente INT PRIMARY KEY AUTOINCREMENT nome VARCHARn NOT NULL telefone VARCHARn NOT NULL cpf INT NOT NULL codendereco INT login INT NOT NULL senha INT NOT NULL UNIQUE cpflogin CREATE TABLE Funcionario codfunc INT PRIMARY KEY AUTOINCREMENT nome VARCHARn NOT NULL cpf INT NOT NULL codendereco INT telefone VARCHARn NOT NULL UNIQUE cpf CREATE TABLE tipoReceita codtipo INT PRIMARY KEY AUTOINCREMENT nome VARCHARn NOT NULL CREATE TABLE Fornecedor codfornecedor INT PRIMARY KEY AUTOINCREMENT nome VARCHARn NOT NULL cnpj INT NOT NULL UNIQUE cnpj CREATE TABLE Ingredientes codingrediente INT PRIMARY KEY AUTOINCREMENT nome VARCHARn NOT NULL quantidade INT NOT NULL codfornecedor INT CREATE TABLE Receitas codreceita INT PRIMARY KEY AUTOINCREMENT codingrediente INT quantidade INT NOT NULL descricao VARCHARn NOT NULL codtipo INT valorunit INT NOT NULL CREATE TABLE Pedido codpedido INT PRIMARY KEY AUTOINCREMENT codcliente INT codendereco INT NOT NULL codreceita INT NOT NULL valorfinal FLOAT NOT NULL codpagamento INT situacao VARCHARn NOT NULL CREATE TABLE Pagamento codpagamento INT PRIMARY KEY AUTOINCREMENT tipopagamento VARCHARn NOT NULL troco FLOAT codpedido INT situacao VARCHARn NOT NULL ALTER TABLE Endereco ADD FOREIGN KEYcodcidade REFERENCES Cidade codcidade ALTER TABLE Cliente ADD FOREIGN KEYcodendereco REFERENCES Endereco codendereco ALTER TABLE Funcionario ADD FOREIGN KEYcodendereco REFERENCES Endereco codendereco ALTER TABLE Ingredientes ADD FOREIGN KEYcodfornecedor REFERENCES Fornecedor codfornecedor ALTER TABLE Receitas ADD FOREIGN KEYcodingrediente REFERENCES Ingredientes codingrediente ALTER TABLE Receitas ADD FOREIGN KEYcodtipo REFERENCES tipoReceita codtipo ALTER TABLE Pedido ADD FOREIGN KEYcodendereco REFERENCES Cidade codendereco ALTER TABLE Pedido ADD FOREIGN KEYcodreceita REFERENCES tipoReceita codreceita ALTER TABLE Pedido ADD FOREIGN KEYcodpagamento REFERENCES Pagamento codpagamento ALTER TABLE Pagamento ADD FOREIGN KEYcodpedido REFERENCES Pedido codpedido 3 CONCLUSÃO Um projeto de desenvolvimento de software para uma cafeteria gourmet oferece uma oportunidade significativa para melhorar as operações comerciais aumentar as vendas e melhorar a experiência do cliente Com a ajuda do ecommerce e de um sistema de gestão interno o café pode ampliar sua cobertura otimizar suas operações e atender ainda melhor os clientes No entanto o sucesso deste projeto depende de uma abordagem cuidadosa e de uma análise minuciosa A experiência anterior do cliente em desenvolvimento de software enfatiza a importância de compreender claramente as necessidades do usuário e envolver o cliente em todas as etapas do processo Com a abordagem certa este projeto pode transformar o café e prepará lo para o futuro Afinal este projeto é um passo importante na jornada de crescimento da cafeteria Esta é uma oportunidade para inovar adaptarse à era digital e continuar a oferecer uma experiência de café de alta qualidade REFERÊNCIAS FOLHA DE SÃO PAULO Redes de café exploram novos hábitos de consumo e criam delivery de produtos Disponível em httpswww1folhauolcombrmpme202107redesdecafeexploramnovos habitosdeconsumoecriamdeliverydeprodutosshtml Acesso em 24 nov 2023 HEUSER Carlos Alberto Projeto de banco de dados 6ª Edição Porto Alegre Bookman 2009 SANKHYA Dicionário de Dados Disponível em httpsdevelopersankhyacombrdocsdicionC3A1riodedados Acesso em 24 nov 2023 SEBRAE Como montar uma cafeteria Disponível em httpswwwsebrae sccombrblogcomomontarumacafeteria Acesso em 24 nov 2023 SILBERSCHATZ Abraham Sistema de Bancos de Dados 6ª Edição Elsevier 2012 SPACE PROGRAMMER Introdução ao Modelo de Dados e seus níveis de abstração Disponível em httpsspaceprogrammercombdintroducaoao modelodedadoseseusniveisdeabstracao Acesso em 24 nov 2023 TBCO O que é um modelo de dados lógico Disponível em httpswwwtibcocomptbrreferencecenterwhatisalogicaldatamodel Acesso em 24 nov 2023 NOME UNIVERSIDADE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS NOME ALUNO PROJETO DE BANCO DE DADOS PARA CAFETERIA CIDADE UF 2023 SUMÁRIO 1 Introdução3 2 Desenvolvimento4 21 Descrição4 22 Motivação4 23 Levantamento de requisitos5 231 Requisitos funcionais5 232 REQUISITOS NÃO FUNCIONAIS6 24 Modelo de conceitual MER8 25 Modelo logico9 26 Modelo físico10 3 Conclusão14 Referências15 1 INTRODUÇÃO O seguinte projeto irá projetar um software para lidar com diversas funções importantes de uma cafeteria incluindo entre outras gerenciamento de pedidos controle de estoque processamento de pagamentos e análise de vendas Foi realizado análises e levantamento de requisitos sobre o processo de vendas de uma cafeteria a partir de discussões sobre os problemas encontrados chegou a conclusão que um software projetado particularmente para essa empresa seria o ideal para alavancar a eficiência dos seus atendimentos A implementação bemsucedida deste software não só melhora a eficiência das operações diárias mas também fornece informações valiosas sobre as tendências de vendas e o comportamento do cliente Isto por sua vez permitirá que a administração tome decisões informadas sobre cardápio preços horário de funcionamento e outras estratégias de negócios O projeto será executado por uma equipe de desenvolvedores de software altamente qualificados e experientes que trabalharão em estreita colaboração com a administração da cafeteria para garantir que o software atenda às suas necessidades específicas A equipe seguirá métodos de desenvolvimento ágeis permitindo flexibilidade e iteração rápida 2 DESENVOLVIMENTO 11 DESCRIÇÃO A cafeteria gourmet em questão é um estabelecimento que se orgulha de oferecer uma experiência de café de qualidade Eles são especializados em cafés de origem única cada um com seu perfil de sabor único Além do café a cafeteria também oferece uma variedade de doces bolos e cookies A empresa tem uma forte presença local e é conhecida pelo seu ambiente acolhedor e excepcional atendimento ao cliente Focam na valorização da comunidade e do cliente No entanto o café reconhece a necessidade de inovação e adaptação à era digital a fim de expandir suas atividades para o espaço online desenvolvendo o comércio eletrônico Dessa forma eles podem atingir um público mais amplo aumentar as vendas e proporcionar aos clientes uma experiência de compra conveniente A implementação do software pode melhorar as operações internas também incluindo gerenciamento de pedidos gerenciamento de estoque processamento de pagamentos e agendamento de funcionários Ao automatizar essas tarefas eles esperam melhorar a eficiência e permitir que suas equipes se concentrem em fornecer um excelente atendimento ao cliente 12 MOTIVAÇÃO Num mundo cada vez mais digital as empresas procuram formas de se adaptar e crescer A Gourmet Coffee é uma dessas empresas que está pronta para dar o próximo passo em sua jornada de crescimento A motivação para desenvolver o software para este café surgiu da necessidade de expandir e melhorar o seu funcionamento Como muitas empresas as cafeterias enfrentam desafios quando se trata de implementar tecnologia As tentativas anteriores de desenvolver aplicativos não tiveram sucesso resultando em produtos que não atendiam às necessidades dos clientes e prejudicavam a imagem da empresa Isso destaca a importância de uma abordagem cuidadosa e de uma análise minuciosa ao desenvolver um software Agora a cafeteria está pronta para tentar novamente desta vez com uma abordagem diferente Eles reconheceram a necessidade de um sistema que pudesse gerenciar com eficácia suas operações e proporcionar uma experiência superior ao cliente Além disso eles veem o potencial do comércio eletrônico para aumentar as vendas online A motivação para o projeto foi dupla Primeiro é possível melhorar a eficiência operacional da cantina Sistemas de software bem projetados podem automatizar tarefas reduzir erros e liberar os funcionários para se concentrarem no atendimento ao cliente Em segundo lugar existem oportunidades para aumentar as vendas através do comércio eletrônico Com uma loja online as cafeterias podem atingir um público mais amplo e oferecer aos clientes uma maneira conveniente de fazer pedidos No entanto o desenvolvimento de software é um processo complexo que requer uma compreensão clara das necessidades do usuário Envolver o cliente em todas as etapas do processo é fundamental para o sucesso deste projeto Isso inclui identificar requisitos transformar requisitos em histórias de usuários e apresentar produtos aos clientes para aprovação 13 LEVANTAMENTO DE REQUISITOS 131 REQUISITOS FUNCIONAIS Tabela 1 Requisitos funcionais ID Descrição RF0 1 O usuário deve poder fazer o login no sistema por meio de um nome de usuárioemail e senha RF0 2 O sistema deve validar os campos de login RF0 O usuário de pode cadastrar seus dados no sistema 3 RF0 4 O sistema deve permitir a alteração dos dados do usuário RF0 5 O sistema deve permitir o administrador realizar a exclusão de algum usuário do sistema RF0 6 O sistema deve permitir a consulta dos dados do usuário RF0 7 O administrador deve poder cadastrar dados de produtos no estoque RF0 8 O administrador deve poder alterar os dados dos produtos no estoque RF0 9 O administrador deve poder excluir produtos no estoque RF1 0 O sistema deve permitir a consulta de produtos e de estoque RF1 1 Deve gerar relatório de vendas por determinado período RF1 2 Efetuar pagamento de compras através de crédito ou débito ou dinheiro ou pix RF1 3 Deve permitir a consulta de vendas RF1 4 O sistema deve permitir o usuário realizar compras RF1 5 O sistema deve permitir o usuário consultar o status do pedido RF1 6 Deve permitir o usuário de buscar por produtos específicos Fonte Desenvolvido pelo autor 132 REQUISITOS NÃO FUNCIONAIS Desempenho Tempo de resposta O aplicativo deve responder de forma rápida aos comandos do usuário garantindo que a cafeteira funcione sem atrasos significativos Eficiência energética Deve consumir a menor quantidade de energia possível para operar e não sobrecarregar o dispositivo Confiabilidade Disponibilidade O aplicativo deve estar disponível para uso sempre que o usuário precisar evitando tempo de inatividade não planejado Tolerância a falhas Deve ser capaz de lidar com falhas de conexão intermitentes e recuperarse adequadamente Segurança Autenticação e autorização Garantir que apenas usuários autorizados possam controlar a cafeteira e que as informações de autenticação sejam protegidas Proteção de dados Os dados pessoais e configurações do usuário devem ser criptografados e armazenados de forma segura Atualizações de segurança O aplicativo deve ser atualizado regularmente para corrigir vulnerabilidades de segurança conhecidas Usabilidade Interface do usuário intuitiva A interface do aplicativo deve ser fácil de usar com recursos visuais claros e instruções compreensíveis Acessibilidade Deve ser acessível para pessoas com deficiências cumprindo diretrizes de acessibilidade como o WCAG Web Content Accessibility Guidelines Compatibilidade Plataformas e dispositivos suportados Deve ser compatível com uma variedade de dispositivos móveis e sistemas operacionais populares Integração com assistentes virtuais Se aplicável o aplicativo deve ser compatível com assistentes virtuais como Siri Google Assistant ou Alexa Desempenho em rede Largura de banda O aplicativo deve ser otimizado para funcionar bem em conexões de Internet de alta e baixa velocidade Latência Deve minimizar a latência para garantir que os comandos sejam transmitidos rapidamente para a cafeteira Escalabilidade Capacidade de crescimento O aplicativo deve ser capaz de lidar com um aumento no número de usuários e dispositivos conectados sem comprometer o desempenho Localização e Internacionalização Suporte a idiomas Deve ser adaptável a diferentes idiomas e culturas Conversão de unidades Deve oferecer suporte a diferentes sistemas de medição como Celsius e Fahrenheit para a temperatura da água Manutenção e Gerenciamento Facilidade de atualização Deve ser fácil atualizar o aplicativo e suas funcionalidades incluindo correções de bugs e melhorias Logs e monitoramento Deve fornecer informações de registro úteis para solucionar problemas e monitorar o desempenho Privacidade Política de privacidade Deve incluir uma política de privacidade que explique como os dados do usuário são coletados usados e protegidos 14 MODELO DE CONCEITUAL MER Imagem 1 Diagrama MER Fonte Desenvolvido pelo autor 15 MODELO LOGICO Imagem 2 Diagrama MRD Fonte Desenvolvido pelo autor 16 MODELO FÍSICO CREATE TABLE Cidade codcidade INT PRIMARY KEY AUTOINCREMENT nomecidade VARCHARn NOT NULL estado VARCHARn NOT NULL CREATE TABLE Endereco codendereco INT PRIMARY KEY AUTOINCREMENT rua VARCHARn NOT NULL numero INT NOT NULL bairro VARCHARn NOT NULL codcidade INT NOT NULL cep INT NOT NULL CREATE TABLE Cliente codcliente INT PRIMARY KEY AUTOINCREMENT nome VARCHARn NOT NULL telefone VARCHARn NOT NULL cpf INT NOT NULL codendereco INT login INT NOT NULL senha INT NOT NULL UNIQUE cpflogin CREATE TABLE Funcionario codfunc INT PRIMARY KEY AUTOINCREMENT nome VARCHARn NOT NULL cpf INT NOT NULL codendereco INT telefone VARCHARn NOT NULL UNIQUE cpf CREATE TABLE tipoReceita codtipo INT PRIMARY KEY AUTOINCREMENT nome VARCHARn NOT NULL CREATE TABLE Fornecedor codfornecedor INT PRIMARY KEY AUTOINCREMENT nome VARCHARn NOT NULL cnpj INT NOT NULL UNIQUE cnpj CREATE TABLE Ingredientes codingrediente INT PRIMARY KEY AUTOINCREMENT nome VARCHARn NOT NULL quantidade INT NOT NULL codfornecedor INT CREATE TABLE Receitas codreceita INT PRIMARY KEY AUTOINCREMENT codingrediente INT quantidade INT NOT NULL descricao VARCHARn NOT NULL codtipo INT valorunit INT NOT NULL CREATE TABLE Pedido codpedido INT PRIMARY KEY AUTOINCREMENT codcliente INT codendereco INT NOT NULL codreceita INT NOT NULL valorfinal FLOAT NOT NULL codpagamento INT situacao VARCHARn NOT NULL CREATE TABLE Pagamento codpagamento INT PRIMARY KEY AUTOINCREMENT tipopagamento VARCHARn NOT NULL troco FLOAT codpedido INT situacao VARCHARn NOT NULL ALTER TABLE Endereco ADD FOREIGN KEYcodcidade REFERENCES Cidade codcidade ALTER TABLE Cliente ADD FOREIGN KEYcodendereco REFERENCES Endereco codendereco ALTER TABLE Funcionario ADD FOREIGN KEYcodendereco REFERENCES Endereco codendereco ALTER TABLE Ingredientes ADD FOREIGN KEYcodfornecedor REFERENCES Fornecedor codfornecedor ALTER TABLE Receitas ADD FOREIGN KEYcodingrediente REFERENCES Ingredientes codingrediente ALTER TABLE Receitas ADD FOREIGN KEYcodtipo REFERENCES tipoReceita codtipo ALTER TABLE Pedido ADD FOREIGN KEYcodendereco REFERENCES Cidade codendereco ALTER TABLE Pedido ADD FOREIGN KEYcodreceita REFERENCES tipoReceita codreceita ALTER TABLE Pedido ADD FOREIGN KEYcodpagamento REFERENCES Pagamento codpagamento ALTER TABLE Pagamento ADD FOREIGN KEYcodpedido REFERENCES Pedido codpedido 2 CONCLUSÃO Um projeto de desenvolvimento de software para uma cafeteria gourmet oferece uma oportunidade significativa para melhorar as operações comerciais aumentar as vendas e melhorar a experiência do cliente Com a ajuda do ecommerce e de um sistema de gestão interno o café pode ampliar sua cobertura otimizar suas operações e atender ainda melhor os clientes No entanto o sucesso deste projeto depende de uma abordagem cuidadosa e de uma análise minuciosa A experiência anterior do cliente em desenvolvimento de software enfatiza a importância de compreender claramente as necessidades do usuário e envolver o cliente em todas as etapas do processo Com a abordagem certa este projeto pode transformar o café e prepará lo para o futuro Afinal este projeto é um passo importante na jornada de crescimento da cafeteria Esta é uma oportunidade para inovar adaptarse à era digital e continuar a oferecer uma experiência de café de alta qualidade REFERÊNCIAS FOLHA DE SÃO PAULO Redes de café exploram novos hábitos de consumo e criam delivery de produtos Disponível em httpswww1folhauolcombrmpme202107redesdecafeexploramnovos habitosdeconsumoecriamdeliverydeprodutosshtml Acesso em 24 nov 2023 HEUSER Carlos Alberto Projeto de banco de dados 6ª Edição Porto Alegre Bookman 2009 SANKHYA Dicionário de Dados Disponível em httpsdevelopersankhyacombrdocsdicionC3A1riodedados Acesso em 24 nov 2023 SEBRAE Como montar uma cafeteria Disponível em httpswwwsebrae sccombrblogcomomontarumacafeteria Acesso em 24 nov 2023 SILBERSCHATZ Abraham Sistema de Bancos de Dados 6ª Edição Elsevier 2012 SPACE PROGRAMMER Introdução ao Modelo de Dados e seus níveis de abstração Disponível em httpsspaceprogrammercombdintroducaoao modelodedadoseseusniveisdeabstracao Acesso em 24 nov 2023 TBCO O que é um modelo de dados lógico Disponível em httpswwwtibcocomptbrreferencecenterwhatisalogicaldatamodel Acesso em 24 nov 2023