drop table if exists academ_cli_freq;
drop table if exists academ_cli;

create table academ_cli (
  idinstituicao_academ_cli int(11) not null,
  id_academ_cli int(11) not null auto_increment primary key,
  idpessoa_academ_cli int(11) default null,
  idpessoasub_academ_cli int(11) default 0,
  cadastro_academ_cli date default null,
  foto_academ_cli varchar(200) default null,
  idstatus_academ_cli int(11) default null,
  
  criacao_academ_cli timestamp not null default current_timestamp(),
  idcriacao_academ_cli int(11) default null,
  modificacao_academ_cli timestamp not null default current_timestamp() on update current_timestamp(),
  idmodificacao_academ_cli int(11) default null,
  delete_academ_cli int(1) default 0,
  iddelete_academ_cli int(11) default null,

  constraint fk_instituicao_academcli foreign key (idinstituicao_academ_cli) references global_instituicao (id_instituicao),
  constraint fk_pessoa_academcli foreign key (idpessoa_academ_cli) references global_pessoa (id_pessoa),
  constraint fk_status_academcli foreign key (idstatus_academ_cli) references global_status (id_status)
) engine=innodb;

create table academ_cli_freq (
  idinstituicao_academ_cli_freq int(11) not null,
  id_academ_cli_freq int(11) not null auto_increment primary key,
  idpessoa_academ_cli_freq int(11) not null,
  idcli_academ_cli_freq int(11) not null,
  
  criacao_academ_cli_freq timestamp not null default current_timestamp(),
  idcriacao_academ_cli_freq int(11) default null,
  modificacao_academ_cli_freq timestamp not null default current_timestamp() on update current_timestamp(),
  idmodificacao_academ_cli_freq int(11) default null,
  delete_academ_cli_freq int(1) default 0,
  iddelete_academ_cli_freq int(11) default null,

  constraint fk_instituicao_academcli_freq foreign key (idinstituicao_academ_cli_freq) references global_instituicao (id_instituicao),
  constraint fk_pessoa_academcli_freq foreign key (idpessoa_academ_cli_freq) references global_pessoa (id_pessoa),	
  constraint fk_cli_academcli_freq foreign key (idcli_academ_cli_freq) references academ_cli (id_academ_cli)
) engine=innodb;

create table academ_cli_plan (
  idinstituicao_academ_cli_plan int(11) not null,
  id_academ_cli_plan int(11) not null auto_increment primary key,
  idpessoa_academ_cli_plan int(11) not null,
  idcli_academ_cli_plan int(11) not null,
  
  criacao_academ_cli_plan timestamp not null default current_timestamp(),
  idcriacao_academ_cli_plan int(11) default null,
  modificacao_academ_cli_plan timestamp not null default current_timestamp() on update current_timestamp(),
  idmodificacao_academ_cli_plan int(11) default null,
  delete_academ_cli_plan int(1) default 0,
  iddelete_academ_cli_plan int(11) default null,

  constraint fk_instituicao_academcli_plan foreign key (idinstituicao_academ_cli_plan) references global_instituicao (id_instituicao),
  constraint fk_pessoa_academcli_plan foreign key (idpessoa_academ_cli_plan) references global_pessoa (id_pessoa),	
  constraint fk_cli_academcli_plan foreign key (idcli_academ_cli_plan) references academ_cli (id_academ_cli)
) engine=innodb;

create table academ_cli_serv (
  idinstituicao_academ_cli_serv int(11) not null,
  id_academ_cli_serv int(11) not null auto_increment primary key,
  idpessoa_academ_cli_serv int(11) not null,
  idcli_academ_cli_serv int(11) not null,
  idplano_academ_cli_serv int(11) not null,
  valor_academ_cli_serv double(15,2) not null,
  forma_academ_cli_serv int(11) not null,
  venc_academ_cli_serv date not null,
  
  criacao_academ_cli_serv timestamp not null default current_timestamp(),
  idcriacao_academ_cli_serv int(11) default null,
  modificacao_academ_cli_serv timestamp not null default current_timestamp() on update current_timestamp(),
  idmodificacao_academ_cli_serv int(11) default null,
  delete_academ_cli_serv int(1) default 0,
  iddelete_academ_cli_serv int(11) default null,

  constraint fk_instituicao_academcli_serv foreign key (idinstituicao_academ_cli_serv) references global_instituicao (id_instituicao),
  constraint fk_pessoa_academcli_serv foreign key (idpessoa_academ_cli_serv) references global_pessoa (id_pessoa),	
  constraint fk_cli_academcli_serv foreign key (idcli_academ_cli_serv) references academ_cli (id_academ_cli)
) engine=innodb;


