Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE DATABASE financeiro
- GO
- USE financeiro
- GO
- CREATE TABLE usuarios
- (
- id_usuario INT NOT NULL AUTO_INCREMENT,
- nome_usuario VARCHAR(16) NOT NULL,
- senha_usuario VARCHAR(50) NOT NULL,
- PRIMARY KEY (id_usuario)
- );
- --INSERT INTO usuarios (nome_usuario, senha_usuario) VALUES('Admin', '7c4a8d09ca3762af61e59520943dc26494f8941b');
- CREATE TABLE categorias
- (
- id_categoria INT NOT NULL AUTO_INCREMENT,
- nome_categoria VARCHAR(50) NOT NULL,
- PRIMARY KEY (id_categoria)
- );
- --INSERT INTO categorias (nome_categoria) VALUES('Alimentação');
- CREATE TABLE tipo_despesa
- (
- id_tipo_despesa INT NOT NULL AUTO_INCREMENT,
- tipo_despesa VARCHAR(50) NOT NULL,
- caracteristica VARCHAR(50) NOT NULL,
- id_categoria INT NOT NULL,
- PRIMARY KEY (id_tipo_despesa),
- CONSTRAINT FK_id_categoria_despesa FOREIGN KEY (id_categoria) REFERENCES categorias(id_categoria) ON DELETE CASCADE
- );
- --INSERT INTO categorias (tipo_despesa, caracteristica, id_categoria) VALUES('Café','Despesa com produto ou serviço', 1);
- CREATE TABLE tipo_receita
- (
- id_tipo_receita INT NOT NULL AUTO_INCREMENT,
- tipo_receita VARCHAR(50) NOT NULL,
- caracteristica VARCHAR(50) NOT NULL,
- PRIMARY KEY (id_tipo_receita)
- );
- --INSERT INTO tipo_receita (tipo_receita, caracteristica) VALUES('Comissão','Receitas em geral');
- CREATE TABLE tipo_pagamento
- (
- id_tipo_pagamento INT NOT NULL AUTO_INCREMENT,
- tipo_pagamento VARCHAR(50) NOT NULL,
- PRIMARY KEY (id_tipo_pagamento)
- );
- --INSERT INTO tipo_pagamento (tipo_pagamento) VALUES('Dinheiro');
- CREATE TABLE tipo_recebimento
- (
- id_tipo_recebimento INT NOT NULL AUTO_INCREMENT,
- tipo_recebimento VARCHAR(50) NOT NULL,
- PRIMARY KEY (id_tipo_recebimento)
- );
- --INSERT INTO tipo_recebimento (tipo_recebimento) VALUES('Dinheiro');
- CREATE TABLE despesas
- (
- id_sequencial_despesa INT NOT NULL AUTO_INCREMENT,
- id_despesa INT NOT NULL,
- valor_despesa DECIMAL(10,2) NOT NULL,
- data_vencimento DATE NOT NULL,
- pago INT NOT NULL, -- 0 = 'Não' - 1 = 'Sim'
- data_pagamento DATE NOT NULL,
- importante INT NOT NULL, -- 0 = 'Não' - 1 = 'Sim'
- tipo_repeticao INT NOT NULL, -- 0 = 'Único' - 1 = 'Todo Mês'
- parcelas INT NOT NULL,
- numero_parcela INT NOT NULL,
- recorrente INT NOT NULL, -- 0 = 'Não' - 1 = 'Sim'
- observacoes VARCHAR(150) NOT NULL,
- id_usuario INT NOT NULL,
- id_tipo_despesa INT NOT NULL,
- id_tipo_pagamento INT NOT NULL,
- PRIMARY KEY (id_sequencial_despesa),
- CONSTRAINT FK_id_usuario_despesa FOREIGN KEY (id_usuario) REFERENCES usuarios(id_usuario) ON DELETE CASCADE,
- CONSTRAINT FK_id_tipo_despesa FOREIGN KEY (id_tipo_despesa) REFERENCES tipo_despesa(id_tipo_despesa) ON DELETE CASCADE,
- CONSTRAINT FK_id_tipo_pagamento FOREIGN KEY (id_tipo_pagamento) REFERENCES tipo_pagamento(id_tipo_pagamento) ON DELETE CASCADE
- );
- --INSERT INTO despesas (id_despesa, valor_despesa, data_vencimento, pago, data_pagamento, importante, tipo_repeticao, parcelas, numero_parcela, recorrente, observacoes, id_usuario, id_tipo_despesa, id_tipo_pagamento) VALUES(1, '10.90', '2017-06-19', 1, '2017-06-19', 0, 0, 1, 1, 0, '', 1, 1, 1);
- CREATE TABLE receitas
- (
- id_sequencial_receita INT NOT NULL AUTO_INCREMENT,
- id_receita INT NOT NULL,
- valor_receita DECIMAL(10,2) NOT NULL,
- data_vencimento DATE NOT NULL,
- recebido INT NOT NULL, -- 0 = 'Não' - 1 = 'Sim'
- data_recebimento DATE NOT NULL,
- tipo_repeticao INT NOT NULL, -- 0 = 'Único' - 1 = 'Todo Mês'
- parcelas INT NOT NULL,
- numero_parcela INT NOT NULL,
- recorrente INT NOT NULL, -- 0 = 'Não' - 1 = 'Sim'
- observacoes VARCHAR(150) NOT NULL,
- id_usuario INT NOT NULL,
- id_tipo_receita INT NOT NULL,
- id_tipo_recebimento INT NOT NULL,
- PRIMARY KEY (id_sequencial_receita),
- CONSTRAINT FK_id_usuario_receita FOREIGN KEY (id_usuario) REFERENCES usuarios(id_usuario) ON DELETE CASCADE,
- CONSTRAINT FK_id_tipo_receita FOREIGN KEY (id_tipo_receita) REFERENCES tipo_receita(id_tipo_receita) ON DELETE CASCADE,
- CONSTRAINT FK_id_tipo_recebimento FOREIGN KEY (id_tipo_recebimento) REFERENCES tipo_recebimento(id_tipo_recebimento) ON DELETE CASCADE
- );
- --INSERT INTO receitas (id_receita, valor_receita, data_vencimento, recebido, data_recebimento, tipo_repeticao, parcelas, numero_parcela, recorrente, observacoes, id_usuario, id_tipo_despesa, id_tipo_pagamento) VALUES(1, '90.30', '2017-06-19', 1, '2017-06-19', 0, 1, 1, 0, '', 1, 1, 1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement