Enviado em 16/12/2016 - 11:08h
http://arquivo.devmedia.com.br/artigos/Joel_Rodrigues/mer/image004.png
DROP DATABASE IMOB1;
CREATE DATABASE IMOB1;
USE IMOB1;
############ TABELA INQUILINO #####################
CREATE TABLE TBL_INQUILINO(
INQ_ID INT PRIMARY KEY AUTO_INCREMENT,
INQ_NOME VARCHAR(100) NOT NULL,
INQ_DTCAD DATETIME DEFAULT CURRENT_TIMESTAMP, # CAMPO DE AUDITORIA
INQ_DTALT DATE #CAMPO DE AUDITORIA
);
############# TABELA CORRETOR #######################
CREATE TABLE TBL_CORRETOR(
COR_ID INT PRIMARY KEY AUTO_INCREMENT,
COR_NOME VARCHAR(100) NOT NULL,
COR_DTCAD DATETIME DEFAULT CURRENT_TIMESTAMP, # CAMPO DE AUDITORIA
COR_DTALT DATE #CAMPO DE AUDITORIA
);
############## TABELA PROPRIETARIO ##################
CREATE TABLE TBL_PROPRIETARIO(
PRO_ID INT PRIMARY KEY AUTO_INCREMENT,
PRO_NOME VARCHAR(100) NOT NULL,
COR_ID INT, # CHAVE ESTRANGEIRA DA TBL_CORRETOR
PRO_DTCAD DATETIME DEFAULT CURRENT_TIMESTAMP, # CAMPO DE AUDITORIA
PRO_DTALT DATE #CAMPO DE AUDITORIA
);
ALTER TABLE TBL_PROPRIETARIO
ADD CONSTRAINT (FK_COR_ID)
FOREIGN KEY (COR_ID)
REFERENCES TBL_CORRETOR (COR_ID);
################ TABELA IMOVEL #########################
CREATE TABLE TBL_IMOVEL(
IMO_ID INT PRIMARY KEY AUTO_INCREMENT,
IMO_DESCRICAO VARCHAR(200) NOT NULL,
IMO_VALOR Decimal (2,2) NOT NULL,
IMO_ALUGADO VARCHAR(2) NOT NULL, # ALUGADO 'S' SIM, 'N' NÃO
PRO_ID INT, # CHAVE ESTRANGEIRA DA TBL_IMOVEL
INQ_ID INT, # CHAVE ESTRANGEIRA DA TBL_INQUILINO
ALU_VALOR DOUBLE, # CHAVE ESTRANGEIRA DA TBL ALUGUEL
IMO_DTCAD DATETIME DEFAULT CURRENT_TIMESTAMP, # CAMPO DE AUDITORIA
IMO_DTALT DATE #CAMPO DE AUDITORIA
);
ALTER TABLE TBL_IMOVEL
ADD CONSTRAINT FK_PRO_ID
FOREIGN KEY (PRO_ID)
REFERENCES TBL_PROPRIETARIO (PRO_ID);
ALTER TABLE TBL_IMOVEL
ADD CONSTRAINT FK_INQ_ID
FOREIGN KEY (INQ_ID)
REFERENCES TBL_INQUILINO (INQ_ID);
ALTER TABLE TBL_IMOVEL
ADD CONSTRAINT FK_ALU_VALOR
FOREIGN KEY (ALU_VALOR)
REFERENCES TBL_ALUGUEL (ALU_VALOR);
################ TABELA ALUGUEL###########################
CREATE TABLE TBL_ALUGUEL(
ALU_ID INT AUTO_INCREMENT,
ALU_DATAALUGEL DATE,
ALU_DATAVENC DATE,
ALU_VALOR DOUBLE NOT NULL,
INQ_ID INT, # CHAVE ESTRANGEIRA DA TBL_INQUILINO
IMO_ID INT, # CHAVE ESTRANGEIRA DA TBL_IMOVEL
COR_ID INT, # CHAVE ESTRANGEIRA DA TBL_CORRETOR
ALU_DTCAD DATETIME DEFAULT CURRENT_TIMESTAMP, # CAMPO DE AUDITORIA
ALU_DTALT DATE, #CAMPO DE AUDITORIA
PRIMARY KEY (ALU_VALOR, ALU_ID)
);
ALTER TABLE TBL_ALUGUEL
ADD CONSTRAINT FK_INQ_ID
FOREIGN KEY (INQ_ID)
REFERENCES TBL_INQUILINO (INQ_ID);
ALTER TABLE TBL_ALUGUEL
ADD CONSTRAINT FK_IMO_ID
FOREIGN KEY (IMO_ID)
REFERENCES TBL_IMOVEL (IMO_ID);
ALTER TABLE TBL_ALUGUEL
ADD CONSTRAINT FK_COR_ID
FOREIGN KEY (COR_ID)
REFERENCES TBL_CORRETOR (COR_ID);
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Remoção de propaganda com o programa Comskip[AJUDA] (2)
Linux Lite Demorando Muito Para Ligar (0)
PC não liga no filtro de linha (3)