Sou iniciante no postgresql, gostaria de sugestões de triggers para o seguinte banco (Imobiliária) criado por mim.
Tabelas:
create table Proprietario(
prop_cpf serial not null,
prop_nome varchar(100) not null,
prop_tel int null,
prop_end varchar(100) null,
prop_rg float not null,
cor_cpf int not null references Corretor(cor_cpf),
primary key (prop_cpf));
create table Corretor(
cor_cpf serial not null,
cor_nome varchar(100) not null,
cor_tel int null,
cor_end varchar(50) null,
primary key (cor_cpf));
create table Clientes(
cli_cpf serial not null,
cli_nome varchar(100) not null,
cli_tel int null,
cli_dt_nasc timestamp null,
cor_cpf int not null references Corretor(cor_cpf),
primary key (cli_cpf));
create table Aluga(
alug_cod serial not null,
alug_dt_venc timestamp not null,
alug_valor float not null,
cli_cpf int not null references Clientes (cli_cpf),
primary key (alug_cod));
create table Compra(
comp_cod serial not null,
comp_valor float not null,
comp_data timestamp null,
cli_cpf int not null references Clientes (cli_cpf),
primary key (comp_cod));
create table Imovel(
imo_id serial not null,
imo_num int not null,
imo_end varchar(100) not null,
prop_cpf int not null references Proprietario(prop_cpf),
primary key (imo_id));
create table Imovel_tipo(
imo_tip_id serial not null,
imo_tip_desc varchar not null,
imo_id int not null references Imovel(imo_id),
primary key (imo_tip_id));
Pergunta
Avr
Boa noite galera,
Sou iniciante no postgresql, gostaria de sugestões de triggers para o seguinte banco (Imobiliária) criado por mim.
Tabelas:
create table Proprietario(
prop_cpf serial not null,
prop_nome varchar(100) not null,
prop_tel int null,
prop_end varchar(100) null,
prop_rg float not null,
cor_cpf int not null references Corretor(cor_cpf),
primary key (prop_cpf));
create table Corretor(
cor_cpf serial not null,
cor_nome varchar(100) not null,
cor_tel int null,
cor_end varchar(50) null,
primary key (cor_cpf));
create table Clientes(
cli_cpf serial not null,
cli_nome varchar(100) not null,
cli_tel int null,
cli_dt_nasc timestamp null,
cor_cpf int not null references Corretor(cor_cpf),
primary key (cli_cpf));
create table Aluga(
alug_cod serial not null,
alug_dt_venc timestamp not null,
alug_valor float not null,
cli_cpf int not null references Clientes (cli_cpf),
primary key (alug_cod));
create table Compra(
comp_cod serial not null,
comp_valor float not null,
comp_data timestamp null,
cli_cpf int not null references Clientes (cli_cpf),
primary key (comp_cod));
create table Imovel(
imo_id serial not null,
imo_num int not null,
imo_end varchar(100) not null,
prop_cpf int not null references Proprietario(prop_cpf),
primary key (imo_id));
create table Imovel_tipo(
imo_tip_id serial not null,
imo_tip_desc varchar not null,
imo_id int not null references Imovel(imo_id),
primary key (imo_tip_id));
Se puderem me ajudar agradeço desde já.
Editado por AvrLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.