Last active
December 21, 2015 09:08
-
-
Save tkovs/df1a928f7758eb22301f to your computer and use it in GitHub Desktop.
Banco de dados para projeto de POO
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TABLE cliente ( | |
cpf VARCHAR(11) PRIMARY KEY, | |
nome VARCHAR(35), | |
telefone VARCHAR(20), | |
cidade VARCHAR(20) | |
); | |
CREATE TABLE fornecedor ( | |
cnpj VARCHAR(18) PRIMARY KEY, | |
nome VARCHAR(35), | |
telefone VARCHAR(20), | |
cidade VARCHAR(35) | |
); | |
CREATE TABLE livro ( | |
isbn VARCHAR(20) PRIMARY KEY, | |
nome VARCHAR(30), | |
autor VARCHAR(25), | |
preco REAL, | |
quantidade INTEGER | |
); | |
CREATE TABLE carrinho ( | |
codigo INTEGER, | |
isbnLivro VARCHAR(30), | |
quantidade INTEGER, | |
FOREIGN KEY (isbnLivro) REFERENCES livro(isbn) | |
); | |
CREATE TABLE venda ( | |
codigoCarrinho INTEGER PRIMARY KEY, | |
cpfCliente VARCHAR(11), | |
cpfFuncionario VARCHAR(11), | |
data VARCHAR(20), -- Data da venda | |
FOREIGN KEY (cpfCliente) REFERENCES cliente(cpf), | |
FOREIGN KEY (cpfFuncionario) REFERENCES funcionario(cpf) | |
); | |
CREATE TABLE compra ( | |
codigoCarrinho INTEGER PRIMARY KEY, | |
cnpjFornecedor VARCHAR(20), | |
cpfFuncionario VARCHAR(11), | |
data VARCHAR(20), -- Data da venda | |
FOREIGN KEY (cnpjFornecedor) REFERENCES fornecedor(cnpj), | |
FOREIGN KEY (cpfFuncionario) REFERENCES funcionario(cpf) | |
); | |
CREATE TABLE funcionario ( | |
cpf VARCHAR(11) PRIMARY KEY, | |
nome VARCHAR(35), | |
telefone VARCHAR(20), | |
salario REAL, | |
funcao VARCHAR(25) | |
); | |
CREATE TABLE login ( | |
nome VARCHAR(20) PRIMARY KEY, | |
senha VARCHAR(20) | |
); | |
CREATE TABLE caixa ( | |
dinheiro FLOAT | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment