CREATE TABLE Cliente (
ID_CLIENTE INTEGER PRIMARY KEY,
NOME VARCHAR(100) NOT NULL,
TELEFONE CHAR(20) NOT NULL,
ENDERECO VARCHAR(100) NOT NULL,
EMAIL VARCHAR(100)
);
CREATE TABLE Animal (
ID_ANIMAL INTEGER PRIMARY KEY,
ID_CLIENTE INTEGER NOT NULL,
NOME VARCHAR(100) NOT NULL,
ESPECIE VARCHAR(100) NOT NULL,
RACA VARCHAR(100) NOT NULL,
DATA_NASCIMENTO DATE,
OBSERVACOES VARCHAR(100),
FOREIGN KEY (ID_CLIENTE) REFERENCES Cliente(ID_CLIENTE)
);
CREATE TABLE Produto (
ID_PRODUTO INTEGER PRIMARY KEY,
NOME VARCHAR(100) NOT NULL,
CATEGORIA VARCHAR(100) NOT NULL,
PRECO DECIMAL(10,2) NOT NULL,
QUANTIDADE_ESTOQUE INTEGER NOT NULL DEFAULT 0
);
CREATE TABLE Atendimento (
ID_ATENDIMENTO INTEGER PRIMARY KEY,
ID_ANIMAL INTEGER NOT NULL,
DATA_ATENDIMENTO DATETIME NOT NULL,
TIPO_SERVICO VARCHAR(100) NOT NULL,
VALOR DECIMAL(10,2) NOT NULL,
FOREIGN KEY (ID_ANIMAL) REFERENCES Animal(ID_ANIMAL)
);
CREATE TABLE Venda (
ID_VENDA INTEGER PRIMARY KEY,
ID_CLIENTE INTEGER NOT NULL,
DATA_VENDA DATE NOT NULL,
VALOR_TOTAL DECIMAL(10,2) NOT NULL,
FORMA_PAGAMENTO VARCHAR(20) NOT NULL DEFAULT 'DINHEIRO',
FOREIGN KEY (ID_CLIENTE) REFERENCES Cliente(ID_CLIENTE)
);
CREATE TABLE Item_Venda (
ID_VENDA INTEGER NOT NULL,
ID_PRODUTO INTEGER NOT NULL,
PRECO_UNITARIO DECIMAL(10,2) NOT NULL,
PRIMARY KEY (ID_VENDA, ID_PRODUTO),
FOREIGN KEY (ID_VENDA) REFERENCES Venda(ID_VENDA),
FOREIGN KEY (ID_PRODUTO) REFERENCES Produto(ID_PRODUTO)
);
To embed this project on your website, copy the following code and paste it into your website's HTML: