Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIVERSIDADE ZAMBEZE
BEIRA
2022
Índice
i. Resumo................................................................................................................................3
1. Introdução............................................................................................................................4
1.1. Objectivo..........................................................................................................................4
2. Levantamento de requisitos.................................................................................................5
2.1. Análise de requisitos....................................................................................................5
2.2. Tecnologias utilizadas...................................................................................................6
2.2.1. Mysql Server.........................................................................................................6
3. Implementação dos requisitos.............................................................................................7
3.1. Modelagem de Entidade Relacional - MER...................................................................7
3.2. Diagrama de Entidade Relacional.................................................................................7
3.3. Comandos sql...............................................................................................................7
4. Conclusão.............................................................................................................................8
5. Referencias Bibliográficas.....................................................................................................8
i. Resumo
Este projecto tem o principal objectivo mapear, criar diagrama de entidade e
relacionamento de uma farmácia, controlarem todas as movimentações de entradas e
saídas a partir de uma base de dados sql. A base de dados facilitara na consulta clientes
cadastrados e produtos, e assim facilitando o gerenciamento da organização ou pode se
utilizar a base de dados pra incorporar num sistema futuro.
1. Introdução
Pensando em ajudar e facilitar nas vendas e controles os diagramas e a base de dados
estará sendo desenvolvido para uso especifico de uma farmácia, onde cada ferramenta
será de suma importância, e o usuário terá conhecimento de cada ferramenta facilitando
assim o seu uso futuro.
Os diagramas e de MER será de controlo do fluxo de saídas e entradas de produtos e
também ira facilitar na busca de fornecedores, clientes e produtos facilitando assim em
vendas poupando muito tempo na hora de efectuar uma venda ou compra.
1.1. Objectivo
O objectivo principal é mapear diagrama de entidade relacional e criar seus respectivos
comandos sql.
use farmac;
CREATE TABLE cliente ( idcliente INT NOT NULL, nome VARCHAR(45) NOT NULL, telefone INT
NULL, PRIMARY KEY (idcliente)) ENGINE = InnoDB;
CREATE TABLE caixa (idcaixa INT NOT NULL, nome varchar(45), contacto int(10) null, PRIMARY
KEY (idcaixa)) ENGINE = InnoDB;
CREATE TABLE pedido (idpedido INT NOT NULL, cliente_idcliente INT NOT NULL, caixa_idcaixa
int not null, PRIMARY KEY (idpedido), FOREIGN KEY (cliente_idcliente) REFERENCES cliente
(idcliente), foreign key(caixa_idcaixa) references caixa (idcaixa)) ENGINE = InnoDB;
CREATE TABLE produto (idproduto INT NOT NULL, nome VARCHAR(45), preco int, PRIMARY
KEY (idproduto)) ENGINE = InnoDB;
CREATE TABLE pedido_itens ( produto_idproduto INT NOT NULL, pedido_idpedido INT NOT
NULL, preco INT NOT NULL, desconto INT NULL, foreign key (produto_idproduto) REFERENCES
produto (idproduto), foreign key (pedido_idpedido) REFERENCES pedido (idpedido)) ENGINE =
InnoDB;
CREATE TABLE fornecedor ( idfornecedor INT NOT NULL, nome VARCHAR(45) NULL, contacto
int(9), PRIMARY KEY (idfornecedor)) ENGINE = InnoDB;
-- CLIENTE—
insert into cliente value (1, 'Lucas', 842902), (2, 'Euroflin', 84002), (3, 'Joaquina', 8709221),(4,
'Filipe', 840103);
-- CAIXA--
insert into caixa value (007, 'Joao', 84000), (008, 'Carlos', 84002);
-- PEDIDO--
insert into pedido value ( 11, 1, 007), ( 12, 4, 008), ( 13, 1, 007), ( 14, 2, 007);
-- PRODUTO--
insert into produto value ( 1400, 'Jonson', 220), (1500, 'Fralda', 190), (1600, 'Paracetamol', 10),
(1700, 'Hiboprofeno', 15), (1800, 'Mistura', 45), (1900, 'Paracetamol Charope', 175), (2000,
'Vitamina C', 450), (2100, 'Luvas', 150);
-- PRODUTO_ITENS--
insert into pedido_itens (produto_idproduto, pedido_idpedido, preco) values (1400, 11, 220),
(1600, 11, 10), (1800, 14, 45), (1400, 13, 220), (1600, 14, 10), (1900, 12, 175);
-- FORNECEDOR --
insert into fornecedor value(40, 'Farmaco vida', 841113), (41, 'Saude dristribuidora', 841311);
-- FORNECEDOR_PRODUTO --
5. Referencias Bibliográficas
GONSALVES, Edson. Livro Desenvolvendo Aplicações WEB com NetBeans IDE
Ciencia Moderna, 2008.