Você está na página 1de 9

PROJETO

BANCO DE DADOS

Prof. Fred Lucena

Equipe: Thaís Aoki Girão


Lidyanne Emanuelle
Beatriz Luiza
O PROBLEMA

O restaurante Bom gosto percebeu que haviam


problemas de gerenciamento em seu restaurante, tais
como gerenciamento de mesas, estoque, funcionários
e pedidos, portanto, a ausência de um sistema de
gerenciamento dificultava a rotina do ambiente.
A PROPOSTA

Desenvolver um sistema de gerenciamento à partir da


modelagem de banco de dados, partindo inicialmente
do modelo conceitual, para o modelo lógico e físico,
capaz de promover uma melhor organização dos
processos internos do restaurante Bom Gosto.
TECNOLOGIAS EMPREGADAS

● Br Modelo
● Word
● Google Slides
O PRODUTO FINAL
MODELO CONCEITUAL
O PRODUTO FINAL
MODELO LÓGICO
CREATE TABLE Pix (

MODELO CREATE TABLE Cargo_Funcionario (


Cd_Cargo INTEGER,
Chave_Pix VARCHAR,
Nome VARCHAR,
ALTER TABLE Pix ADD CONSTRAINT FK_Pix_2
Descricao VARCHAR, Valor NUMERIC,

físico Matricula VARCHAR,


Nome VARCHAR,
Logradouro VARCHAR,
fk_Pagamento_Id_Pagamento VARCHAR,
PRIMARY KEY (Chave_Pix, fk_Pagamento_Id_Pagamento)
FOREIGN KEY (fk_Pagamento_Id_Pagamento)
REFERENCES Pagamento (Id_Pagamento)
ON DELETE CASCADE;
);
Numero NUMERIC,
Complemento VARCHAR, CREATE TABLE Funcionario_Pedido ( ALTER TABLE Funcionario_Pedido ADD CONSTRAINT
CREATE TABLE Pedido (
CEP VARCHAR, fk_Funcionario_Matricula VARCHAR, FK_Funcionario_Pedido_1
Nr_Pedido VARCHAR,
Bairro VARCHAR, fk_Pedido_Nr_Pedido VARCHAR, FOREIGN KEY (fk_Funcionario_Matricula);
Data DATE,
Hora TIME, Cidade VARCHAR, fk_Pedido_Nr_Item_Cardapio VARCHAR
Estado CHAR, ); ALTER TABLE Funcionario_Pedido ADD CONSTRAINT
Preco NUMERIC,
Email VARCHAR, FK_Funcionario_Pedido_2
Quantidade VARCHAR,
Telefone VARCHAR, CREATE TABLE Mesa_Pedido ( FOREIGN KEY (fk_Pedido_Nr_Pedido,
Mesa VARCHAR,
PRIMARY KEY (Cd_Cargo, Matricula) fk_Mesa_Nr_Mesa VARCHAR, fk_Pedido_Nr_Item_Cardapio)
Nr_Item_Cardapio VARCHAR,
); fk_Pedido_Nr_Pedido VARCHAR, REFERENCES Pedido (Nr_Pedido, Nr_Item_Cardapio)
PRIMARY KEY (Nr_Pedido,
fk_Pedido_Nr_Item_Cardapio VARCHAR ON DELETE RESTRICT;
Nr_Item_Cardapio)
); CREATE TABLE Produto ( );
Cd_Produto VARCHAR PRIMARY KEY, ALTER TABLE Mesa_Pedido ADD CONSTRAINT
Descricao VARCHAR, CREATE TABLE Cardapio_Produto ( FK_Mesa_Pedido_1
CREATE TABLE Conta (
Preco_Custo VARCHAR, fk_Cardapio_Nr_Cardapio VARCHAR, FOREIGN KEY (fk_Mesa_Nr_Mesa)
Nr_Conta VARCHAR PRIMARY KEY,
Estoque_Atual VARCHAR, fk_Produto_Cd_Produto VARCHAR REFERENCES Mesa (Nr_Mesa)
Data DATE,
Estoque_Minimo VARCHAR ); ON DELETE RESTRICT;
Hora TIME,
fk_Pedido_Nr_Pedido VARCHAR, );
ALTER TABLE Conta ADD CONSTRAINT FK_Conta_2 ALTER TABLE Mesa_Pedido ADD CONSTRAINT
fk_Pedido_Nr_Item_Cardapio VARCHAR
CREATE TABLE Pagamento ( FOREIGN KEY (fk_Pedido_Nr_Pedido, FK_Mesa_Pedido_2
);
Id_Pagamento VARCHAR PRIMARY KEY, fk_Pedido_Nr_Item_Cardapio) FOREIGN KEY (fk_Pedido_Nr_Pedido,
Data DATE, REFERENCES Pedido (Nr_Pedido, Nr_Item_Cardapio) fk_Pedido_Nr_Item_Cardapio)
CREATE TABLE Mesa (
Hora TIME, ON DELETE RESTRICT; REFERENCES Pedido (Nr_Pedido, Nr_Item_Cardapio)
Nr_Mesa VARCHAR PRIMARY KEY,
Valor NUMERIC, ON DELETE SET NULL;
Localizacao_I VARCHAR,
Localizacao_E VARCHAR Dinheiro NUMERIC, ALTER TABLE Cardapio ADD CONSTRAINT FK_Cardapio_2
fk_Conta_Nr_Conta VARCHAR FOREIGN KEY (fk_Pedido_Nr_Pedido, ALTER TABLE Cardapio_Produto ADD CONSTRAINT
);
); fk_Pedido_Nr_Item_Cardapio) FK_Cardapio_Produto_1
REFERENCES Pedido (Nr_Pedido, Nr_Item_Cardapio) FOREIGN KEY (fk_Cardapio_Nr_Cardapio)
CREATE TABLE Cardapio (
CREATE TABLE Cartao ( ON DELETE RESTRICT; REFERENCES Cardapio (Nr_Cardapio)
Nr_Cardapio VARCHAR PRIMARY KEY,
Nr_Cartao VARCHAR, ON DELETE RESTRICT;
Preco VARCHAR,
Descricao VARCHAR, Nome VARCHAR, ALTER TABLE Pagamento ADD CONSTRAINT FK_Pagamento_2
Cod_Seguranca VARCHAR, FOREIGN KEY (fk_Conta_Nr_Conta) ALTER TABLE Cardapio_Produto ADD CONSTRAINT
fk_Pedido_Nr_Pedido VARCHAR,
Validade DATE, REFERENCES Conta (Nr_Conta) FK_Cardapio_Produto_2
fk_Pedido_Nr_Item_Cardapio VARCHAR
Nr_Parcelas VARCHAR, ON DELETE RESTRICT; FOREIGN KEY (fk_Produto_Cd_Produto)
);
Valor NUMERIC, REFERENCES Produto (Cd_Produto)
fk_Pagamento_Id_Pagamento VARCHAR, ALTER TABLE Cartao ADD CONSTRAINT FK_Cartao_2 ON DELETE RESTRICT;
PRIMARY KEY (Nr_Cartao, FOREIGN KEY (fk_Pagamento_Id_Pagamento)
fk_Pagamento_Id_Pagamento) REFERENCES Pagamento (Id_Pagamento)
); ON DELETE CASCADE;
MONETIZAÇÃO

A monetização do sistema gerencial seria


discutida futuramente quando se tornasse
funcional. Porém, a monetização se daria
através do contrato do serviço por aluguel
mensal ou anual, e também haveria a
possibilidade da venda do sistema em si.
OBRIGADA!

Você também pode gostar