Vous êtes sur la page 1sur 125

fase teste 4

DatabaseType PostgreSQL 8.3


Date 22/11/2018

1
ER diagram

2
List of tables

Name Primary key constraint Number Comment


name of
columns
animal pk_animal 20
animal_compra pk_animal_compra 3
animal_reproducao pk_animal_reproducao 5
animal_vacinas pk_animal_vacinas 5
animal_venda pk_animal_venda 3
cidade pk_cidade 3
compra pk_compra 9
compra_insumos pk_compra_insumos 4
contas_pagar pk_contas_pagar 8
contas_receber pk_contas_receber 7
estado pk_estado 3
fisica pk_fisica 4
funcionario pk_funcionario 7
insumos pk_insumos 5
juridica pk_juridica 5
lote pk_lote 6
pesagem pesagem_pkey 5
pessoa pk_pessoa 14
piquete pk_piquete 4
raca raca_pkey 2
reproducao pk_reproducao 3
semem pk_semem 5
tipos_insumos pk_tipos_insumos 2
vacinas pk_vacinas 7
venda pk_venda 9

3
Table: animal
Primary key constraint pk_animal
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ani_id Yes INTEGER Yes
ani_numero No CHARACTER No
VARYING(40)
ani_nasc No DATE No
ani_morte No DATE No
ani_sexo No CHARACTER No
VARYING(40)
ani_mae No CHARACTER No
VARYING(40)
ani_pai No CHARACTER No
VARYING(40)
ani_peso No CHARACTER No
VARYING(40)
ani_idade No INTEGER No
ani_nome No CHARACTER No
VARYING(40)
lote_id No INTEGER No
ani_serienf No CHARACTER No
VARYING(40)
ani_nf No CHARACTER No
VARYING(40)
raca_id No INTEGER No
ani_pelagem No CHARACTER(40) No
ani_preco No MONEY No
ani_precoven No MONEY No
piq_id No INTEGER No
ani_desc No CHARACTER No
VARYING(40)
ani_status No BOOLEAN No

Relationships:
Name Relationship type Parent Child Cardinality
animal_animal_compra Identifying animal animal_compra Zero Or More
animal_animal_reproduc Identifying animal animal_reproduca Zero Or More
ao o
animal_animal_vacinas Identifying animal animal_vacinas Zero Or More
animal_animal_venda Identifying animal animal_venda Zero Or More
animal_pesagem Non Identifying animal pesagem Zero Or More
animal_semem Non Identifying animal semem Zero Or More
lote_animal Non Identifying lote animal Zero Or More
piquete_animal Non Identifying piquete animal Zero Or More
raca_animal Non Identifying raca animal Zero Or More

Constraints:
Name Type Level Constraint
Default Column Constraint DEFAULT
nextval('animal_ani_id_seq')
Not Null Column Constraint NOT NULL (ani_id)
lote_animal Foreign Key Table Constraint FOREIGN KEY (lote_id)
REFERENCES lote(lote_id)

4
piquete_animal Foreign Key Table Constraint FOREIGN KEY (piq_id)
REFERENCES piquete(piq_id)
pk_animal Primary Key Table Constraint PRIMARY KEY (ani_id)
raca_animal Foreign Key Table Constraint FOREIGN KEY (raca_id)
REFERENCES raca(raca_id)

Table: animal_compra
Primary key constraint pk_animal_compra
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ani_id Yes INTEGER Yes
comp_id Yes INTEGER Yes
ac_valor No MONEY Yes

Relationships:
Name Relationship type Parent Child Cardinality
animal_animal_compra Identifying animal animal_compra Zero Or More
compra_animal_compra Identifying compra animal_compra Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (ac_valor)
Not Null Column Constraint NOT NULL (ani_id)
Not Null Column Constraint NOT NULL (comp_id)
animal_animal_compra Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
compra_animal_compra Foreign Key Table Constraint FOREIGN KEY (comp_id)
REFERENCES compra(comp_id)
pk_animal_compra Primary Key Table Constraint PRIMARY KEY (ani_id, comp_id)

Table: animal_reproducao
Primary key constraint pk_animal_reproducao
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ani_id Yes INTEGER Yes
rep_id Yes INTEGER Yes
ar_data No CHARACTER(40) No
ar_tipo No CHARACTER(40) No
sem_id No INTEGER No

Relationships:
Name Relationship type Parent Child Cardinality
animal_animal_reproduca Identifying animal animal_reproduc Zero Or More
o ao
reproducao_animal_repro Identifying reproducao animal_reproduc Zero Or More
ducao ao

5
semem_animal_reproduc Non Identifying semem animal_reproduc Zero Or More
ao ao

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (rep_id)
Not Null Column Constraint NOT NULL (ani_id)
animal_animal_reproducao Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
pk_animal_reproducao Primary Key Table Constraint PRIMARY KEY (ani_id, rep_id)
reproducao_animal_reproduc Foreign Key Table Constraint FOREIGN KEY (rep_id)
ao REFERENCES reproducao(rep_id)
semem_animal_reproducao Foreign Key Table Constraint FOREIGN KEY (sem_id)
REFERENCES semem(sem_id)

Table: animal_vacinas
Primary key constraint pk_animal_vacinas
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ani_id Yes INTEGER Yes
vac_id Yes INTEGER Yes
av_data No CHARACTER Yes
VARYING(40)
av_quant No CHARACTER Yes
VARYING(40)
comp_id Yes INTEGER Yes

Relationships:
Name Relationship type Parent Child Cardinality
animal_animal_vacinas Identifying animal animal_vacinas Zero Or More
vacinas_animal_vacinas Identifying vacinas animal_vacinas Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (comp_id)
Not Null Column Constraint NOT NULL (ani_id)
Not Null Column Constraint NOT NULL (vac_id)
Not Null Column Constraint NOT NULL (av_data)
Not Null Column Constraint NOT NULL (av_quant)
animal_animal_vacinas Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
pk_animal_vacinas Primary Key Table Constraint PRIMARY KEY (ani_id, vac_id,
comp_id)
vacinas_animal_vacinas Foreign Key Table Constraint FOREIGN KEY (vac_id)
REFERENCES vacinas(vac_id)

Table: animal_venda
Primary key constraint pk_animal_venda
name
Comment
Table options

6
Columns:
Column name Primary key Data type Not NULL Comment
ani_id Yes INTEGER Yes
vend_id Yes INTEGER Yes
av_valor No MONEY Yes

Relationships:
Name Relationship type Parent Child Cardinality
animal_animal_venda Identifying animal animal_venda Zero Or More
venda_animal_venda Identifying venda animal_venda Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (av_valor)
Not Null Column Constraint NOT NULL (ani_id)
Not Null Column Constraint NOT NULL (vend_id)
animal_animal_venda Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
pk_animal_venda Primary Key Table Constraint PRIMARY KEY (ani_id, vend_id)
venda_animal_venda Foreign Key Table Constraint FOREIGN KEY (vend_id)
REFERENCES venda(vend_id)

Table: cidade
Primary key constraint pk_cidade
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
cid_id Yes INTEGER Yes
cid_nome No CHARACTER Yes
VARYING(40)
est_id No INTEGER No

Relationships:
Name Relationship type Parent Child Cardinality
cidade_pessoa Non Identifying cidade pessoa Zero Or More
estado_cidade Non Identifying estado cidade Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (cid_nome)
Not Null Column Constraint NOT NULL (cid_id)
Default Column Constraint DEFAULT
nextval('cidade_cid_id_seq')
estado_cidade Foreign Key Table Constraint FOREIGN KEY (est_id)
REFERENCES estado(est_id)
pk_cidade Primary Key Table Constraint PRIMARY KEY (cid_id)

Table: compra
Primary key constraint pk_compra
name
Comment
7
Table options

Columns:
Column name Primary key Data type Not NULL Comment
comp_id Yes INTEGER Yes
comp_data No DATE Yes
comp_total No MONEY Yes
comp_nota No CHARACTER Yes
VARYING(40)
comp_serie_nota No CHARACTER Yes
VARYING(40)
comp_tipo No CHARACTER Yes
VARYING(40)
comp_formapag No CHARACTER Yes
VARYING(40)
pes_id No INTEGER No
comp_forma No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
compra_animal_compra Identifying compra animal_compra Zero Or More
compra_compra_insumo Identifying compra compra_insumo Zero Or More
s s
compra_contas_pagar Non Identifying compra contas_pagar Zero Or More
pessoa_compra Non Identifying pessoa compra Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (comp_formapag)
Not Null Column Constraint NOT NULL (comp_id)
Default Column Constraint DEFAULT
nextval('compra_comp_id_seq')
Not Null Column Constraint NOT NULL (comp_data)
Not Null Column Constraint NOT NULL (comp_total)
Not Null Column Constraint NOT NULL (comp_nota)
Not Null Column Constraint NOT NULL (comp_serie_nota)
Not Null Column Constraint NOT NULL (comp_tipo)
pessoa_compra Foreign Key Table Constraint FOREIGN KEY (pes_id)
REFERENCES pessoa(pes_id)
pk_compra Primary Key Table Constraint PRIMARY KEY (comp_id)

Table: compra_insumos
Primary key constraint pk_compra_insumos
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
comp_id Yes INTEGER Yes
ins_id Yes INTEGER Yes
ci_valor No MONEY Yes
ci_quant No INTEGER Yes

Relationships:
Name Relationship type Parent Child Cardinality
8
compra_compra_insumo Identifying compra compra_insumo Zero Or More
s s
insumos_compra_insum Identifying insumos compra_insumo Zero Or More
os s

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (ci_quant)
Not Null Column Constraint NOT NULL (comp_id)
Not Null Column Constraint NOT NULL (ins_id)
Not Null Column Constraint NOT NULL (ci_valor)
compra_compra_insumos Foreign Key Table Constraint FOREIGN KEY (comp_id)
REFERENCES compra(comp_id)
insumos_compra_insumos Foreign Key Table Constraint FOREIGN KEY (ins_id)
REFERENCES insumos(ins_id)
pk_compra_insumos Primary Key Table Constraint PRIMARY KEY (comp_id, ins_id)

Table: contas_pagar
Primary key constraint pk_contas_pagar
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
pag_id Yes INTEGER Yes
pag_valor No MONEY Yes
pag_date No DATE No
pag_vencimento No DATE No
pag_pagamento No DATE No
pag_cond No CHARACTER No
VARYING(40)
pag_ordem No INTEGER No
comp_id No INTEGER No

Relationships:
Name Relationship type Parent Child Cardinality
compra_contas_pagar Non Identifying compra contas_pagar Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pag_valor)
Not Null Column Constraint NOT NULL (pag_id)
Default Column Constraint DEFAULT
nextval('contas_pagar_pag_id_s
eq')
compra_contas_pagar Foreign Key Table Constraint FOREIGN KEY (comp_id)
REFERENCES compra(comp_id)
pk_contas_pagar Primary Key Table Constraint PRIMARY KEY (pag_id)

Table: contas_receber
Primary key constraint pk_contas_receber
name
Comment
Table options
9
Columns:
Column name Primary key Data type Not NULL Comment
rec_id Yes INTEGER Yes
rec_valor No MONEY Yes
rec_vencimento No DATE Yes
rec_pagamento No DATE No
rec_ordem No INTEGER Yes
rec_tipo No CHARACTER Yes
VARYING(40)
vend_id No INTEGER No

Relationships:
Name Relationship type Parent Child Cardinality
venda_contas_receber Non Identifying venda contas_receber Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (rec_tipo)
Not Null Column Constraint NOT NULL (rec_id)
Default Column Constraint DEFAULT
nextval('contas_receber_rec_id_
seq')
Not Null Column Constraint NOT NULL (rec_valor)
Not Null Column Constraint NOT NULL (rec_vencimento)
Not Null Column Constraint NOT NULL (rec_ordem)
pk_contas_receber Primary Key Table Constraint PRIMARY KEY (rec_id)
venda_contas_receber Foreign Key Table Constraint FOREIGN KEY (vend_id)
REFERENCES venda(vend_id)

Table: estado
Primary key constraint pk_estado
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
est_id Yes INTEGER Yes
est_nome No CHARACTER Yes
VARYING(40)
est_sigla No CHARACTER Yes
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
estado_cidade Non Identifying estado cidade Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (est_sigla)
Not Null Column Constraint NOT NULL (est_id)
Default Column Constraint DEFAULT
nextval('estado_est_id_seq')
Not Null Column Constraint NOT NULL (est_nome)
pk_estado Primary Key Table Constraint PRIMARY KEY (est_id)

10
Table: fisica
Primary key constraint pk_fisica
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
fis_id Yes INTEGER Yes
fis_cpf No CHARACTER(40) Yes
fis_rg No CHARACTER(40) Yes
pes_id Yes INTEGER Yes

Relationships:
Name Relationship type Parent Child Cardinality
fisica_funcionario Identifying fisica funcionario Zero Or More
pessoa_fisica Identifying pessoa fisica Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pes_id)
Not Null Column Constraint NOT NULL (fis_id)
Default Column Constraint DEFAULT
nextval('fisica_fis_id_seq')
Not Null Column Constraint NOT NULL (fis_cpf)
Not Null Column Constraint NOT NULL (fis_rg)
pessoa_fisica Foreign Key Table Constraint FOREIGN KEY (pes_id)
REFERENCES pessoa(pes_id)
pk_fisica Primary Key Table Constraint PRIMARY KEY (fis_id, pes_id)

Table: funcionario
Primary key constraint pk_funcionario
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
func_id Yes INTEGER Yes
func_login No CHARACTER No
VARYING(40)
func_senha No CHARACTER No
VARYING(40)
func_nivel No INTEGER No
func_cargo No CHARACTER(40) No
fis_id Yes INTEGER Yes
pes_id Yes INTEGER Yes

Relationships:
Name Relationship type Parent Child Cardinality
fisica_funcionario Identifying fisica funcionario Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pes_id)
11
Not Null Column Constraint NOT NULL (func_id)
Default Column Constraint DEFAULT
nextval('funcionario_func_id_seq'
)
Not Null Column Constraint NOT NULL (fis_id)
fisica_funcionario Foreign Key Table Constraint FOREIGN KEY (fis_id, pes_id)
REFERENCES fisica(fis_id, pes_id)
pk_funcionario Primary Key Table Constraint PRIMARY KEY (func_id, fis_id,
pes_id)

Table: insumos
Primary key constraint pk_insumos
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ins_id Yes INTEGER Yes
ins_nome No CHARACTER Yes
VARYING(40)
ins_estoque No INTEGER Yes
ins_val No MONEY Yes
ti_id No INTEGER No

Relationships:
Name Relationship type Parent Child Cardinality
insumos_compra_insum Identifying insumos compra_insumo Zero Or More
os s
tipos_insumos_insumos Non Identifying tipos_insumos insumos Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (ins_val)
Not Null Column Constraint NOT NULL (ins_id)
Default Column Constraint DEFAULT
nextval('insumos_ins_id_seq')
Not Null Column Constraint NOT NULL (ins_nome)
Not Null Column Constraint NOT NULL (ins_estoque)
pk_insumos Primary Key Table Constraint PRIMARY KEY (ins_id)
tipos_insumos_insumos Foreign Key Table Constraint FOREIGN KEY (ti_id)
REFERENCES tipos_insumos(ti_id)

Table: juridica
Primary key constraint pk_juridica
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
jur_id Yes INTEGER Yes
jur_cnpj No CHARACTER(40) Yes
jur_ie No CHARACTER(40) Yes
jur_mun No CHARACTER(40) Yes
12
pes_id Yes INTEGER Yes

Relationships:
Name Relationship type Parent Child Cardinality
pessoa_juridica Identifying pessoa juridica Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pes_id)
Not Null Column Constraint NOT NULL (jur_id)
Default Column Constraint DEFAULT
nextval('juridica_jur_id_seq')
Not Null Column Constraint NOT NULL (jur_cnpj)
Not Null Column Constraint NOT NULL (jur_ie)
Not Null Column Constraint NOT NULL (jur_mun)
pessoa_juridica Foreign Key Table Constraint FOREIGN KEY (pes_id)
REFERENCES pessoa(pes_id)
pk_juridica Primary Key Table Constraint PRIMARY KEY (jur_id, pes_id)

Table: lote
Primary key constraint pk_lote
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
lote_id Yes INTEGER Yes
lote_nome No CHARACTER Yes
VARYING(40)
lote_ini No DATE No
lote_fim No CHARACTER(40) No
lote_quant No INTEGER No
lote_obs No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
lote_animal Non Identifying lote animal Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (lote_nome)
Not Null Column Constraint NOT NULL (lote_id)
Default Column Constraint DEFAULT
nextval('lote_lote_id_seq')
pk_lote Primary Key Table Constraint PRIMARY KEY (lote_id)

Table: pesagem
Primary key constraint pesagem_pkey
name
Comment
Table options

Columns:
13
Column name Primary key Data type Not NULL Comment
pes_id Yes INTEGER Yes
pes_data No CHARACTER Yes
VARYING(40)
pes_peso No CHARACTER Yes
VARYING(40)
ani_id No INTEGER No
pes_obs No TEXT No

Relationships:
Name Relationship type Parent Child Cardinality
animal_pesagem Non Identifying animal pesagem Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pes_peso)
Not Null Column Constraint NOT NULL (pes_id)
Default Column Constraint DEFAULT
nextval('pesagem_pes_id_seq')
Not Null Column Constraint NOT NULL (pes_data)
animal_pesagem Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
pesagem_pkey Primary Key Table Constraint PRIMARY KEY (pes_id)

Table: pessoa
Primary key constraint pk_pessoa
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
pes_id Yes INTEGER Yes
pes_nome No CHARACTER Yes
VARYING(40)
pes_rua No CHARACTER Yes
VARYING(40)
pes_numero No CHARACTER Yes
VARYING(40)
pes_bairro No CHARACTER Yes
VARYING(40)
pes_complemento No CHARACTER No
VARYING(40)
pes_cep No CHARACTER No
VARYING(40)
pes_telefone No CHARACTER No
VARYING(40)
pes_celular No CHARACTER No
VARYING(40)
pes_email No CHARACTER No
VARYING(40)
pes_tipo No INTEGER Yes
pes_contato No CHARACTER(40) No
pes_telcontato No CHARACTER(40) No
cid_id No INTEGER No

Relationships:

14
Name Relationship type Parent Child Cardinality
cidade_pessoa Non Identifying cidade pessoa Zero Or More
pessoa_compra Non Identifying pessoa compra Zero Or More
pessoa_fisica Identifying pessoa fisica Zero Or More
pessoa_juridica Identifying pessoa juridica Zero Or More
pessoa_venda Non Identifying pessoa venda Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pes_tipo)
Not Null Column Constraint NOT NULL (pes_id)
Default Column Constraint DEFAULT
nextval('pessoa_pes_id_seq')
Not Null Column Constraint NOT NULL (pes_nome)
Not Null Column Constraint NOT NULL (pes_rua)
Not Null Column Constraint NOT NULL (pes_numero)
Not Null Column Constraint NOT NULL (pes_bairro)
cidade_pessoa Foreign Key Table Constraint FOREIGN KEY (cid_id)
REFERENCES cidade(cid_id)
pk_pessoa Primary Key Table Constraint PRIMARY KEY (pes_id)

Table: piquete
Primary key constraint pk_piquete
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
piq_id Yes INTEGER Yes
piq_numero No INTEGER No
piq_lotacao No INTEGER No
piq_obs No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
piquete_animal Non Identifying piquete animal Zero Or More

Constraints:
Name Type Level Constraint
Default Column Constraint DEFAULT
nextval('piquete_piq_id_seq')
Not Null Column Constraint NOT NULL (piq_id)
pk_piquete Primary Key Table Constraint PRIMARY KEY (piq_id)

Table: raca
Primary key constraint raca_pkey
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
raca_id Yes INTEGER Yes
15
raca_nome No CHARACTER Yes
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
raca_animal Non Identifying raca animal Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (raca_nome)
Not Null Column Constraint NOT NULL (raca_id)
Default Column Constraint DEFAULT
nextval('raca_raca_id_seq')
raca_pkey Primary Key Table Constraint PRIMARY KEY (raca_id)

Table: reproducao
Primary key constraint pk_reproducao
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
rep_id Yes INTEGER Yes
red_data No DATE No
rep_relatorio No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
reproducao_animal_repro Identifying reproducao animal_reproduc Zero Or More
ducao ao

Constraints:
Name Type Level Constraint
Default Column Constraint DEFAULT
nextval('reproducao_rep_id_seq')
Not Null Column Constraint NOT NULL (rep_id)
pk_reproducao Primary Key Table Constraint PRIMARY KEY (rep_id)

Table: semem
Primary key constraint pk_semem
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
sem_id Yes INTEGER Yes
sem_amostra No CHARACTER Yes
VARYING(40)
sem_data No DATE Yes
sem_quant No INTEGER Yes
ani_id No INTEGER No

16
Relationships:
Name Relationship type Parent Child Cardinality
animal_semem Non Identifying animal semem Zero Or More
semem_animal_reprodu Non Identifying semem animal_reproduca Zero Or More
cao o

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (sem_quant)
Not Null Column Constraint NOT NULL (sem_id)
Default Column Constraint DEFAULT
nextval('semem_sem_id_seq')
Not Null Column Constraint NOT NULL (sem_amostra)
Not Null Column Constraint NOT NULL (sem_data)
animal_semem Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
pk_semem Primary Key Table Constraint PRIMARY KEY (sem_id)

Table: tipos_insumos
Primary key constraint pk_tipos_insumos
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ti_id Yes INTEGER Yes
ti_nome No CHARACTER Yes
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
tipos_insumos_insumos Non Identifying tipos_insumos insumos Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (ti_nome)
Not Null Column Constraint NOT NULL (ti_id)
Default Column Constraint DEFAULT
nextval('tipos_insumos_ti_id_seq'
)
pk_tipos_insumos Primary Key Table Constraint PRIMARY KEY (ti_id)

Table: vacinas
Primary key constraint pk_vacinas
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
vac_id Yes INTEGER Yes
vac_nome No CHARACTER(40) No
vac_estoque No CHARACTER(40) No
vac_validade No DATE No
17
vac_preco No MONEY No
vac_serie No CHARACTER No
VARYING(40)
vac_lote No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
vacinas_animal_vacinas Identifying vacinas animal_vacinas Zero Or More

Constraints:
Name Type Level Constraint
Default Column Constraint DEFAULT
nextval('vacinas_vac_id_seq')
Not Null Column Constraint NOT NULL (vac_id)
pk_vacinas Primary Key Table Constraint PRIMARY KEY (vac_id)

Table: venda
Primary key constraint pk_venda
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
vend_id Yes INTEGER Yes
vend_data No DATE Yes
vend_total No MONEY Yes
vend_nota No CHARACTER Yes
VARYING(40)
vend_serie_nota No CHARACTER Yes
VARYING(40)
vend_formrec No CHARACTER Yes
VARYING(40)
pes_id No INTEGER No
vend_val_arroba No MONEY No
vend_tipo No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
pessoa_venda Non Identifying pessoa venda Zero Or More
venda_animal_venda Identifying venda animal_venda Zero Or More
venda_contas_receber Non Identifying venda contas_receber Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (vend_formrec)
Not Null Column Constraint NOT NULL (vend_id)
Default Column Constraint DEFAULT
nextval('venda_vend_id_seq')
Not Null Column Constraint NOT NULL (vend_data)
Not Null Column Constraint NOT NULL (vend_total)
Not Null Column Constraint NOT NULL (vend_nota)
Not Null Column Constraint NOT NULL (vend_serie_nota)
pessoa_venda Foreign Key Table Constraint FOREIGN KEY (pes_id)
REFERENCES pessoa(pes_id)

18
pk_venda Primary Key Table Constraint PRIMARY KEY (vend_id)

19
Table details

20
Table: animal
Primary key constraint pk_animal
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ani_id Yes INTEGER Yes
ani_numero No CHARACTER No
VARYING(40)
ani_nasc No DATE No
ani_morte No DATE No
ani_sexo No CHARACTER No
VARYING(40)
ani_mae No CHARACTER No
VARYING(40)
ani_pai No CHARACTER No
VARYING(40)
ani_peso No CHARACTER No
VARYING(40)
ani_idade No INTEGER No
ani_nome No CHARACTER No
VARYING(40)
lote_id No INTEGER No
ani_serienf No CHARACTER No
VARYING(40)
ani_nf No CHARACTER No
VARYING(40)
raca_id No INTEGER No
ani_pelagem No CHARACTER(40) No
ani_preco No MONEY No
ani_precoven No MONEY No
piq_id No INTEGER No
ani_desc No CHARACTER No
VARYING(40)
ani_status No BOOLEAN No

Relationships:
Name Relationship type Parent Child Cardinality
animal_animal_compra Identifying animal animal_compra Zero Or More
animal_animal_reproduc Identifying animal animal_reproduca Zero Or More
ao o
animal_animal_vacinas Identifying animal animal_vacinas Zero Or More
animal_animal_venda Identifying animal animal_venda Zero Or More
animal_pesagem Non Identifying animal pesagem Zero Or More
animal_semem Non Identifying animal semem Zero Or More
lote_animal Non Identifying lote animal Zero Or More
piquete_animal Non Identifying piquete animal Zero Or More
raca_animal Non Identifying raca animal Zero Or More

Constraints:
Name Type Level Constraint
Default Column Constraint DEFAULT
nextval('animal_ani_id_seq')
Not Null Column Constraint NOT NULL (ani_id)
lote_animal Foreign Key Table Constraint FOREIGN KEY (lote_id)
REFERENCES lote(lote_id)

21
piquete_animal Foreign Key Table Constraint FOREIGN KEY (piq_id)
REFERENCES piquete(piq_id)
pk_animal Primary Key Table Constraint PRIMARY KEY (ani_id)
raca_animal Foreign Key Table Constraint FOREIGN KEY (raca_id)
REFERENCES raca(raca_id)

Table: animal_compra
Primary key constraint pk_animal_compra
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ani_id Yes INTEGER Yes
comp_id Yes INTEGER Yes
ac_valor No MONEY Yes

Relationships:
Name Relationship type Parent Child Cardinality
animal_animal_compra Identifying animal animal_compra Zero Or More
compra_animal_compra Identifying compra animal_compra Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (ac_valor)
Not Null Column Constraint NOT NULL (ani_id)
Not Null Column Constraint NOT NULL (comp_id)
animal_animal_compra Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
compra_animal_compra Foreign Key Table Constraint FOREIGN KEY (comp_id)
REFERENCES compra(comp_id)
pk_animal_compra Primary Key Table Constraint PRIMARY KEY (ani_id, comp_id)

Table: animal_reproducao
Primary key constraint pk_animal_reproducao
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ani_id Yes INTEGER Yes
rep_id Yes INTEGER Yes
ar_data No CHARACTER(40) No
ar_tipo No CHARACTER(40) No
sem_id No INTEGER No

Relationships:
Name Relationship type Parent Child Cardinality
animal_animal_reproduca Identifying animal animal_reproduc Zero Or More
o ao
reproducao_animal_repro Identifying reproducao animal_reproduc Zero Or More
ducao ao

22
semem_animal_reproduc Non Identifying semem animal_reproduc Zero Or More
ao ao

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (rep_id)
Not Null Column Constraint NOT NULL (ani_id)
animal_animal_reproducao Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
pk_animal_reproducao Primary Key Table Constraint PRIMARY KEY (ani_id, rep_id)
reproducao_animal_reproduc Foreign Key Table Constraint FOREIGN KEY (rep_id)
ao REFERENCES reproducao(rep_id)
semem_animal_reproducao Foreign Key Table Constraint FOREIGN KEY (sem_id)
REFERENCES semem(sem_id)

Table: animal_vacinas
Primary key constraint pk_animal_vacinas
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ani_id Yes INTEGER Yes
vac_id Yes INTEGER Yes
av_data No CHARACTER Yes
VARYING(40)
av_quant No CHARACTER Yes
VARYING(40)
comp_id Yes INTEGER Yes

Relationships:
Name Relationship type Parent Child Cardinality
animal_animal_vacinas Identifying animal animal_vacinas Zero Or More
vacinas_animal_vacinas Identifying vacinas animal_vacinas Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (comp_id)
Not Null Column Constraint NOT NULL (ani_id)
Not Null Column Constraint NOT NULL (vac_id)
Not Null Column Constraint NOT NULL (av_data)
Not Null Column Constraint NOT NULL (av_quant)
animal_animal_vacinas Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
pk_animal_vacinas Primary Key Table Constraint PRIMARY KEY (ani_id, vac_id,
comp_id)
vacinas_animal_vacinas Foreign Key Table Constraint FOREIGN KEY (vac_id)
REFERENCES vacinas(vac_id)

Table: animal_venda
Primary key constraint pk_animal_venda
name
Comment
Table options

23
Columns:
Column name Primary key Data type Not NULL Comment
ani_id Yes INTEGER Yes
vend_id Yes INTEGER Yes
av_valor No MONEY Yes

Relationships:
Name Relationship type Parent Child Cardinality
animal_animal_venda Identifying animal animal_venda Zero Or More
venda_animal_venda Identifying venda animal_venda Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (av_valor)
Not Null Column Constraint NOT NULL (ani_id)
Not Null Column Constraint NOT NULL (vend_id)
animal_animal_venda Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
pk_animal_venda Primary Key Table Constraint PRIMARY KEY (ani_id, vend_id)
venda_animal_venda Foreign Key Table Constraint FOREIGN KEY (vend_id)
REFERENCES venda(vend_id)

Table: cidade
Primary key constraint pk_cidade
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
cid_id Yes INTEGER Yes
cid_nome No CHARACTER Yes
VARYING(40)
est_id No INTEGER No

Relationships:
Name Relationship type Parent Child Cardinality
cidade_pessoa Non Identifying cidade pessoa Zero Or More
estado_cidade Non Identifying estado cidade Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (cid_nome)
Not Null Column Constraint NOT NULL (cid_id)
Default Column Constraint DEFAULT
nextval('cidade_cid_id_seq')
estado_cidade Foreign Key Table Constraint FOREIGN KEY (est_id)
REFERENCES estado(est_id)
pk_cidade Primary Key Table Constraint PRIMARY KEY (cid_id)

Table: compra
Primary key constraint pk_compra
name
Comment
24
Table options

Columns:
Column name Primary key Data type Not NULL Comment
comp_id Yes INTEGER Yes
comp_data No DATE Yes
comp_total No MONEY Yes
comp_nota No CHARACTER Yes
VARYING(40)
comp_serie_nota No CHARACTER Yes
VARYING(40)
comp_tipo No CHARACTER Yes
VARYING(40)
comp_formapag No CHARACTER Yes
VARYING(40)
pes_id No INTEGER No
comp_forma No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
compra_animal_compra Identifying compra animal_compra Zero Or More
compra_compra_insumo Identifying compra compra_insumo Zero Or More
s s
compra_contas_pagar Non Identifying compra contas_pagar Zero Or More
pessoa_compra Non Identifying pessoa compra Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (comp_formapag)
Not Null Column Constraint NOT NULL (comp_id)
Default Column Constraint DEFAULT
nextval('compra_comp_id_seq')
Not Null Column Constraint NOT NULL (comp_data)
Not Null Column Constraint NOT NULL (comp_total)
Not Null Column Constraint NOT NULL (comp_nota)
Not Null Column Constraint NOT NULL (comp_serie_nota)
Not Null Column Constraint NOT NULL (comp_tipo)
pessoa_compra Foreign Key Table Constraint FOREIGN KEY (pes_id)
REFERENCES pessoa(pes_id)
pk_compra Primary Key Table Constraint PRIMARY KEY (comp_id)

Table: compra_insumos
Primary key constraint pk_compra_insumos
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
comp_id Yes INTEGER Yes
ins_id Yes INTEGER Yes
ci_valor No MONEY Yes
ci_quant No INTEGER Yes

Relationships:
Name Relationship type Parent Child Cardinality
25
compra_compra_insumo Identifying compra compra_insumo Zero Or More
s s
insumos_compra_insum Identifying insumos compra_insumo Zero Or More
os s

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (ci_quant)
Not Null Column Constraint NOT NULL (comp_id)
Not Null Column Constraint NOT NULL (ins_id)
Not Null Column Constraint NOT NULL (ci_valor)
compra_compra_insumos Foreign Key Table Constraint FOREIGN KEY (comp_id)
REFERENCES compra(comp_id)
insumos_compra_insumos Foreign Key Table Constraint FOREIGN KEY (ins_id)
REFERENCES insumos(ins_id)
pk_compra_insumos Primary Key Table Constraint PRIMARY KEY (comp_id, ins_id)

Table: contas_pagar
Primary key constraint pk_contas_pagar
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
pag_id Yes INTEGER Yes
pag_valor No MONEY Yes
pag_date No DATE No
pag_vencimento No DATE No
pag_pagamento No DATE No
pag_cond No CHARACTER No
VARYING(40)
pag_ordem No INTEGER No
comp_id No INTEGER No

Relationships:
Name Relationship type Parent Child Cardinality
compra_contas_pagar Non Identifying compra contas_pagar Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pag_valor)
Not Null Column Constraint NOT NULL (pag_id)
Default Column Constraint DEFAULT
nextval('contas_pagar_pag_id_s
eq')
compra_contas_pagar Foreign Key Table Constraint FOREIGN KEY (comp_id)
REFERENCES compra(comp_id)
pk_contas_pagar Primary Key Table Constraint PRIMARY KEY (pag_id)

Table: contas_receber
Primary key constraint pk_contas_receber
name
Comment
Table options
26
Columns:
Column name Primary key Data type Not NULL Comment
rec_id Yes INTEGER Yes
rec_valor No MONEY Yes
rec_vencimento No DATE Yes
rec_pagamento No DATE No
rec_ordem No INTEGER Yes
rec_tipo No CHARACTER Yes
VARYING(40)
vend_id No INTEGER No

Relationships:
Name Relationship type Parent Child Cardinality
venda_contas_receber Non Identifying venda contas_receber Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (rec_tipo)
Not Null Column Constraint NOT NULL (rec_id)
Default Column Constraint DEFAULT
nextval('contas_receber_rec_id_
seq')
Not Null Column Constraint NOT NULL (rec_valor)
Not Null Column Constraint NOT NULL (rec_vencimento)
Not Null Column Constraint NOT NULL (rec_ordem)
pk_contas_receber Primary Key Table Constraint PRIMARY KEY (rec_id)
venda_contas_receber Foreign Key Table Constraint FOREIGN KEY (vend_id)
REFERENCES venda(vend_id)

Table: estado
Primary key constraint pk_estado
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
est_id Yes INTEGER Yes
est_nome No CHARACTER Yes
VARYING(40)
est_sigla No CHARACTER Yes
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
estado_cidade Non Identifying estado cidade Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (est_sigla)
Not Null Column Constraint NOT NULL (est_id)
Default Column Constraint DEFAULT
nextval('estado_est_id_seq')
Not Null Column Constraint NOT NULL (est_nome)
pk_estado Primary Key Table Constraint PRIMARY KEY (est_id)

27
Table: fisica
Primary key constraint pk_fisica
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
fis_id Yes INTEGER Yes
fis_cpf No CHARACTER(40) Yes
fis_rg No CHARACTER(40) Yes
pes_id Yes INTEGER Yes

Relationships:
Name Relationship type Parent Child Cardinality
fisica_funcionario Identifying fisica funcionario Zero Or More
pessoa_fisica Identifying pessoa fisica Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pes_id)
Not Null Column Constraint NOT NULL (fis_id)
Default Column Constraint DEFAULT
nextval('fisica_fis_id_seq')
Not Null Column Constraint NOT NULL (fis_cpf)
Not Null Column Constraint NOT NULL (fis_rg)
pessoa_fisica Foreign Key Table Constraint FOREIGN KEY (pes_id)
REFERENCES pessoa(pes_id)
pk_fisica Primary Key Table Constraint PRIMARY KEY (fis_id, pes_id)

Table: funcionario
Primary key constraint pk_funcionario
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
func_id Yes INTEGER Yes
func_login No CHARACTER No
VARYING(40)
func_senha No CHARACTER No
VARYING(40)
func_nivel No INTEGER No
func_cargo No CHARACTER(40) No
fis_id Yes INTEGER Yes
pes_id Yes INTEGER Yes

Relationships:
Name Relationship type Parent Child Cardinality
fisica_funcionario Identifying fisica funcionario Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pes_id)
28
Not Null Column Constraint NOT NULL (func_id)
Default Column Constraint DEFAULT
nextval('funcionario_func_id_seq'
)
Not Null Column Constraint NOT NULL (fis_id)
fisica_funcionario Foreign Key Table Constraint FOREIGN KEY (fis_id, pes_id)
REFERENCES fisica(fis_id, pes_id)
pk_funcionario Primary Key Table Constraint PRIMARY KEY (func_id, fis_id,
pes_id)

Table: insumos
Primary key constraint pk_insumos
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ins_id Yes INTEGER Yes
ins_nome No CHARACTER Yes
VARYING(40)
ins_estoque No INTEGER Yes
ins_val No MONEY Yes
ti_id No INTEGER No

Relationships:
Name Relationship type Parent Child Cardinality
insumos_compra_insum Identifying insumos compra_insumo Zero Or More
os s
tipos_insumos_insumos Non Identifying tipos_insumos insumos Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (ins_val)
Not Null Column Constraint NOT NULL (ins_id)
Default Column Constraint DEFAULT
nextval('insumos_ins_id_seq')
Not Null Column Constraint NOT NULL (ins_nome)
Not Null Column Constraint NOT NULL (ins_estoque)
pk_insumos Primary Key Table Constraint PRIMARY KEY (ins_id)
tipos_insumos_insumos Foreign Key Table Constraint FOREIGN KEY (ti_id)
REFERENCES tipos_insumos(ti_id)

Table: juridica
Primary key constraint pk_juridica
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
jur_id Yes INTEGER Yes
jur_cnpj No CHARACTER(40) Yes
jur_ie No CHARACTER(40) Yes
jur_mun No CHARACTER(40) Yes
29
pes_id Yes INTEGER Yes

Relationships:
Name Relationship type Parent Child Cardinality
pessoa_juridica Identifying pessoa juridica Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pes_id)
Not Null Column Constraint NOT NULL (jur_id)
Default Column Constraint DEFAULT
nextval('juridica_jur_id_seq')
Not Null Column Constraint NOT NULL (jur_cnpj)
Not Null Column Constraint NOT NULL (jur_ie)
Not Null Column Constraint NOT NULL (jur_mun)
pessoa_juridica Foreign Key Table Constraint FOREIGN KEY (pes_id)
REFERENCES pessoa(pes_id)
pk_juridica Primary Key Table Constraint PRIMARY KEY (jur_id, pes_id)

Table: lote
Primary key constraint pk_lote
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
lote_id Yes INTEGER Yes
lote_nome No CHARACTER Yes
VARYING(40)
lote_ini No DATE No
lote_fim No CHARACTER(40) No
lote_quant No INTEGER No
lote_obs No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
lote_animal Non Identifying lote animal Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (lote_nome)
Not Null Column Constraint NOT NULL (lote_id)
Default Column Constraint DEFAULT
nextval('lote_lote_id_seq')
pk_lote Primary Key Table Constraint PRIMARY KEY (lote_id)

Table: pesagem
Primary key constraint pesagem_pkey
name
Comment
Table options

Columns:
30
Column name Primary key Data type Not NULL Comment
pes_id Yes INTEGER Yes
pes_data No CHARACTER Yes
VARYING(40)
pes_peso No CHARACTER Yes
VARYING(40)
ani_id No INTEGER No
pes_obs No TEXT No

Relationships:
Name Relationship type Parent Child Cardinality
animal_pesagem Non Identifying animal pesagem Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pes_peso)
Not Null Column Constraint NOT NULL (pes_id)
Default Column Constraint DEFAULT
nextval('pesagem_pes_id_seq')
Not Null Column Constraint NOT NULL (pes_data)
animal_pesagem Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
pesagem_pkey Primary Key Table Constraint PRIMARY KEY (pes_id)

Table: pessoa
Primary key constraint pk_pessoa
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
pes_id Yes INTEGER Yes
pes_nome No CHARACTER Yes
VARYING(40)
pes_rua No CHARACTER Yes
VARYING(40)
pes_numero No CHARACTER Yes
VARYING(40)
pes_bairro No CHARACTER Yes
VARYING(40)
pes_complemento No CHARACTER No
VARYING(40)
pes_cep No CHARACTER No
VARYING(40)
pes_telefone No CHARACTER No
VARYING(40)
pes_celular No CHARACTER No
VARYING(40)
pes_email No CHARACTER No
VARYING(40)
pes_tipo No INTEGER Yes
pes_contato No CHARACTER(40) No
pes_telcontato No CHARACTER(40) No
cid_id No INTEGER No

Relationships:

31
Name Relationship type Parent Child Cardinality
cidade_pessoa Non Identifying cidade pessoa Zero Or More
pessoa_compra Non Identifying pessoa compra Zero Or More
pessoa_fisica Identifying pessoa fisica Zero Or More
pessoa_juridica Identifying pessoa juridica Zero Or More
pessoa_venda Non Identifying pessoa venda Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (pes_tipo)
Not Null Column Constraint NOT NULL (pes_id)
Default Column Constraint DEFAULT
nextval('pessoa_pes_id_seq')
Not Null Column Constraint NOT NULL (pes_nome)
Not Null Column Constraint NOT NULL (pes_rua)
Not Null Column Constraint NOT NULL (pes_numero)
Not Null Column Constraint NOT NULL (pes_bairro)
cidade_pessoa Foreign Key Table Constraint FOREIGN KEY (cid_id)
REFERENCES cidade(cid_id)
pk_pessoa Primary Key Table Constraint PRIMARY KEY (pes_id)

Table: piquete
Primary key constraint pk_piquete
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
piq_id Yes INTEGER Yes
piq_numero No INTEGER No
piq_lotacao No INTEGER No
piq_obs No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
piquete_animal Non Identifying piquete animal Zero Or More

Constraints:
Name Type Level Constraint
Default Column Constraint DEFAULT
nextval('piquete_piq_id_seq')
Not Null Column Constraint NOT NULL (piq_id)
pk_piquete Primary Key Table Constraint PRIMARY KEY (piq_id)

Table: raca
Primary key constraint raca_pkey
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
raca_id Yes INTEGER Yes
32
raca_nome No CHARACTER Yes
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
raca_animal Non Identifying raca animal Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (raca_nome)
Not Null Column Constraint NOT NULL (raca_id)
Default Column Constraint DEFAULT
nextval('raca_raca_id_seq')
raca_pkey Primary Key Table Constraint PRIMARY KEY (raca_id)

Table: reproducao
Primary key constraint pk_reproducao
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
rep_id Yes INTEGER Yes
red_data No DATE No
rep_relatorio No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
reproducao_animal_repro Identifying reproducao animal_reproduc Zero Or More
ducao ao

Constraints:
Name Type Level Constraint
Default Column Constraint DEFAULT
nextval('reproducao_rep_id_seq')
Not Null Column Constraint NOT NULL (rep_id)
pk_reproducao Primary Key Table Constraint PRIMARY KEY (rep_id)

Table: semem
Primary key constraint pk_semem
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
sem_id Yes INTEGER Yes
sem_amostra No CHARACTER Yes
VARYING(40)
sem_data No DATE Yes
sem_quant No INTEGER Yes
ani_id No INTEGER No

33
Relationships:
Name Relationship type Parent Child Cardinality
animal_semem Non Identifying animal semem Zero Or More
semem_animal_reprodu Non Identifying semem animal_reproduca Zero Or More
cao o

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (sem_quant)
Not Null Column Constraint NOT NULL (sem_id)
Default Column Constraint DEFAULT
nextval('semem_sem_id_seq')
Not Null Column Constraint NOT NULL (sem_amostra)
Not Null Column Constraint NOT NULL (sem_data)
animal_semem Foreign Key Table Constraint FOREIGN KEY (ani_id)
REFERENCES animal(ani_id)
pk_semem Primary Key Table Constraint PRIMARY KEY (sem_id)

Table: tipos_insumos
Primary key constraint pk_tipos_insumos
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
ti_id Yes INTEGER Yes
ti_nome No CHARACTER Yes
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
tipos_insumos_insumos Non Identifying tipos_insumos insumos Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (ti_nome)
Not Null Column Constraint NOT NULL (ti_id)
Default Column Constraint DEFAULT
nextval('tipos_insumos_ti_id_seq'
)
pk_tipos_insumos Primary Key Table Constraint PRIMARY KEY (ti_id)

Table: vacinas
Primary key constraint pk_vacinas
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
vac_id Yes INTEGER Yes
vac_nome No CHARACTER(40) No
vac_estoque No CHARACTER(40) No
vac_validade No DATE No
34
vac_preco No MONEY No
vac_serie No CHARACTER No
VARYING(40)
vac_lote No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
vacinas_animal_vacinas Identifying vacinas animal_vacinas Zero Or More

Constraints:
Name Type Level Constraint
Default Column Constraint DEFAULT
nextval('vacinas_vac_id_seq')
Not Null Column Constraint NOT NULL (vac_id)
pk_vacinas Primary Key Table Constraint PRIMARY KEY (vac_id)

Table: venda
Primary key constraint pk_venda
name
Comment
Table options

Columns:
Column name Primary key Data type Not NULL Comment
vend_id Yes INTEGER Yes
vend_data No DATE Yes
vend_total No MONEY Yes
vend_nota No CHARACTER Yes
VARYING(40)
vend_serie_nota No CHARACTER Yes
VARYING(40)
vend_formrec No CHARACTER Yes
VARYING(40)
pes_id No INTEGER No
vend_val_arroba No MONEY No
vend_tipo No CHARACTER No
VARYING(40)

Relationships:
Name Relationship type Parent Child Cardinality
pessoa_venda Non Identifying pessoa venda Zero Or More
venda_animal_venda Identifying venda animal_venda Zero Or More
venda_contas_receber Non Identifying venda contas_receber Zero Or More

Constraints:
Name Type Level Constraint
Not Null Column Constraint NOT NULL (vend_formrec)
Not Null Column Constraint NOT NULL (vend_id)
Default Column Constraint DEFAULT
nextval('venda_vend_id_seq')
Not Null Column Constraint NOT NULL (vend_data)
Not Null Column Constraint NOT NULL (vend_total)
Not Null Column Constraint NOT NULL (vend_nota)
Not Null Column Constraint NOT NULL (vend_serie_nota)
pessoa_venda Foreign Key Table Constraint FOREIGN KEY (pes_id)
REFERENCES pessoa(pes_id)

35
pk_venda Primary Key Table Constraint PRIMARY KEY (vend_id)

36
List of columns

Column name Table Key Data type Not NULL


ac_valor animal_compra MONEY Yes
ani_desc animal CHARACTER No
VARYING(40)
ani_id animal_vacinas PK, FK INTEGER Yes
ani_id animal_compra PK, FK INTEGER Yes
ani_id pesagem FK INTEGER No
ani_id animal_venda PK, FK INTEGER Yes
ani_id semem FK INTEGER No
ani_id animal PK INTEGER Yes
ani_id animal_reproducao PK, FK INTEGER Yes
ani_idade animal INTEGER No
ani_mae animal CHARACTER No
VARYING(40)
ani_morte animal DATE No
ani_nasc animal DATE No
ani_nf animal CHARACTER No
VARYING(40)
ani_nome animal CHARACTER No
VARYING(40)
ani_numero animal CHARACTER No
VARYING(40)
ani_pai animal CHARACTER No
VARYING(40)
ani_pelagem animal CHARACTER(40) No
ani_peso animal CHARACTER No
VARYING(40)
ani_preco animal MONEY No
ani_precoven animal MONEY No
ani_serienf animal CHARACTER No
VARYING(40)
ani_sexo animal CHARACTER No
VARYING(40)
ani_status animal BOOLEAN No
ar_data animal_reproducao CHARACTER(40) No
ar_tipo animal_reproducao CHARACTER(40) No
av_data animal_vacinas CHARACTER Yes
VARYING(40)
av_quant animal_vacinas CHARACTER Yes
VARYING(40)
av_valor animal_venda MONEY Yes
cid_id cidade PK INTEGER Yes
cid_id pessoa FK INTEGER No
cid_nome cidade CHARACTER Yes
VARYING(40)
ci_quant compra_insumos INTEGER Yes
ci_valor compra_insumos MONEY Yes
comp_data compra DATE Yes
comp_forma compra CHARACTER No
VARYING(40)
comp_formapag compra CHARACTER Yes
VARYING(40)
comp_id compra_insumos PK, FK INTEGER Yes
comp_id animal_compra PK, FK INTEGER Yes
comp_id contas_pagar FK INTEGER No
comp_id animal_vacinas PK INTEGER Yes

37
comp_id compra PK INTEGER Yes
comp_nota compra CHARACTER Yes
VARYING(40)
comp_serie_nota compra CHARACTER Yes
VARYING(40)
comp_tipo compra CHARACTER Yes
VARYING(40)
comp_total compra MONEY Yes
est_id cidade FK INTEGER No
est_id estado PK INTEGER Yes
est_nome estado CHARACTER Yes
VARYING(40)
est_sigla estado CHARACTER Yes
VARYING(40)
fis_cpf fisica CHARACTER(40) Yes
fis_id fisica PK INTEGER Yes
fis_id funcionario PK, FK INTEGER Yes
fis_rg fisica CHARACTER(40) Yes
func_cargo funcionario CHARACTER(40) No
func_id funcionario PK INTEGER Yes
func_login funcionario CHARACTER No
VARYING(40)
func_nivel funcionario INTEGER No
func_senha funcionario CHARACTER No
VARYING(40)
ins_estoque insumos INTEGER Yes
ins_id insumos PK INTEGER Yes
ins_id compra_insumos PK, FK INTEGER Yes
ins_nome insumos CHARACTER Yes
VARYING(40)
ins_val insumos MONEY Yes
jur_cnpj juridica CHARACTER(40) Yes
jur_id juridica PK INTEGER Yes
jur_ie juridica CHARACTER(40) Yes
jur_mun juridica CHARACTER(40) Yes
lote_fim lote CHARACTER(40) No
lote_id lote PK INTEGER Yes
lote_id animal FK INTEGER No
lote_ini lote DATE No
lote_nome lote CHARACTER Yes
VARYING(40)
lote_obs lote CHARACTER No
VARYING(40)
lote_quant lote INTEGER No
pag_cond contas_pagar CHARACTER No
VARYING(40)
pag_date contas_pagar DATE No
pag_id contas_pagar PK INTEGER Yes
pag_ordem contas_pagar INTEGER No
pag_pagamento contas_pagar DATE No
pag_valor contas_pagar MONEY Yes
pag_vencimento contas_pagar DATE No
pes_bairro pessoa CHARACTER Yes
VARYING(40)
pes_celular pessoa CHARACTER No
VARYING(40)
pes_cep pessoa CHARACTER No
VARYING(40)

38
pes_complemento pessoa CHARACTER No
VARYING(40)
pes_contato pessoa CHARACTER(40) No
pes_data pesagem CHARACTER Yes
VARYING(40)
pes_email pessoa CHARACTER No
VARYING(40)
pes_id venda FK INTEGER No
pes_id pesagem PK INTEGER Yes
pes_id pessoa PK INTEGER Yes
pes_id funcionario PK, FK INTEGER Yes
pes_id fisica PK, FK INTEGER Yes
pes_id juridica PK, FK INTEGER Yes
pes_id compra FK INTEGER No
pes_nome pessoa CHARACTER Yes
VARYING(40)
pes_numero pessoa CHARACTER Yes
VARYING(40)
pes_obs pesagem TEXT No
pes_peso pesagem CHARACTER Yes
VARYING(40)
pes_rua pessoa CHARACTER Yes
VARYING(40)
pes_telcontato pessoa CHARACTER(40) No
pes_telefone pessoa CHARACTER No
VARYING(40)
pes_tipo pessoa INTEGER Yes
piq_id animal FK INTEGER No
piq_id piquete PK INTEGER Yes
piq_lotacao piquete INTEGER No
piq_numero piquete INTEGER No
piq_obs piquete CHARACTER No
VARYING(40)
raca_id animal FK INTEGER No
raca_id raca PK INTEGER Yes
raca_nome raca CHARACTER Yes
VARYING(40)
rec_id contas_receber PK INTEGER Yes
rec_ordem contas_receber INTEGER Yes
rec_pagamento contas_receber DATE No
rec_tipo contas_receber CHARACTER Yes
VARYING(40)
rec_valor contas_receber MONEY Yes
rec_vencimento contas_receber DATE Yes
red_data reproducao DATE No
rep_id reproducao PK INTEGER Yes
rep_id animal_reproducao PK, FK INTEGER Yes
rep_relatorio reproducao CHARACTER No
VARYING(40)
sem_amostra semem CHARACTER Yes
VARYING(40)
sem_data semem DATE Yes
sem_id semem PK INTEGER Yes
sem_id animal_reproducao FK INTEGER No
sem_quant semem INTEGER Yes
ti_id insumos FK INTEGER No
ti_id tipos_insumos PK INTEGER Yes
ti_nome tipos_insumos CHARACTER Yes
VARYING(40)
vac_estoque vacinas CHARACTER(40) No
39
vac_id vacinas PK INTEGER Yes
vac_id animal_vacinas PK, FK INTEGER Yes
vac_lote vacinas CHARACTER No
VARYING(40)
vac_nome vacinas CHARACTER(40) No
vac_preco vacinas MONEY No
vac_serie vacinas CHARACTER No
VARYING(40)
vac_validade vacinas DATE No
vend_data venda DATE Yes
vend_formrec venda CHARACTER Yes
VARYING(40)
vend_id animal_venda PK, FK INTEGER Yes
vend_id contas_receber FK INTEGER No
vend_id venda PK INTEGER Yes
vend_nota venda CHARACTER Yes
VARYING(40)
vend_serie_nota venda CHARACTER Yes
VARYING(40)
vend_tipo venda CHARACTER No
VARYING(40)
vend_total venda MONEY Yes
vend_val_arroba venda MONEY No

40
Column: ac_valor
Table animal_compra
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: ani_desc
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_id
Table animal_vacinas
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ani_id
Table animal_compra
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ani_id
Table pesagem
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: ani_id
Table animal_venda
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

41
Column: ani_id
Table semem
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: ani_id
Table animal
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ani_id
Table animal_reproducao
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ani_idade
Table animal
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: ani_mae
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_morte
Table animal
Comment
Primary key No
Data type DATE
Domain name
Not NULL No

42
Default

Column: ani_nasc
Table animal
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: ani_nf
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_nome
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_numero
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_pai
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_pelagem
Table animal
Comment
Primary key No
Data type CHARACTER(40)
Domain name

43
Not NULL No
Default

Column: ani_peso
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_preco
Table animal
Comment
Primary key No
Data type MONEY
Domain name
Not NULL No
Default

Column: ani_precoven
Table animal
Comment
Primary key No
Data type MONEY
Domain name
Not NULL No
Default

Column: ani_serienf
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_sexo
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_status
Table animal
Comment
Primary key No
Data type BOOLEAN

44
Domain name
Not NULL No
Default

Column: ar_data
Table animal_reproducao
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: ar_tipo
Table animal_reproducao
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: av_data
Table animal_vacinas
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: av_quant
Table animal_vacinas
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: av_valor
Table animal_venda
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: cid_id
Table cidade
Comment
Primary key Yes
45
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: cid_id
Table pessoa
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: cid_nome
Table cidade
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: ci_quant
Table compra_insumos
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ci_valor
Table compra_insumos
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: comp_data
Table compra
Comment
Primary key No
Data type DATE
Domain name
Not NULL Yes
Default

Column: comp_forma
Table compra
Comment

46
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: comp_formapag
Table compra
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: comp_id
Table compra_insumos
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: comp_id
Table animal_compra
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: comp_id
Table contas_pagar
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: comp_id
Table animal_vacinas
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: comp_id
Table compra

47
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: comp_nota
Table compra
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: comp_serie_nota
Table compra
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: comp_tipo
Table compra
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: comp_total
Table compra
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: est_id
Table cidade
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: est_id
48
Table estado
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: est_nome
Table estado
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: est_sigla
Table estado
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: fis_cpf
Table fisica
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL Yes
Default

Column: fis_id
Table fisica
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: fis_id
Table funcionario
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

49
Column: fis_rg
Table fisica
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL Yes
Default

Column: func_cargo
Table funcionario
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: func_id
Table funcionario
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: func_login
Table funcionario
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: func_nivel
Table funcionario
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: func_senha
Table funcionario
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

50
Column: ins_estoque
Table insumos
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ins_id
Table insumos
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ins_id
Table compra_insumos
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ins_nome
Table insumos
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: ins_val
Table insumos
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: jur_cnpj
Table juridica
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL Yes
Default

51
Column: jur_id
Table juridica
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: jur_ie
Table juridica
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL Yes
Default

Column: jur_mun
Table juridica
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL Yes
Default

Column: lote_fim
Table lote
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: lote_id
Table lote
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: lote_id
Table animal
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No

52
Default

Column: lote_ini
Table lote
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: lote_nome
Table lote
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: lote_obs
Table lote
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: lote_quant
Table lote
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: pag_cond
Table contas_pagar
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pag_date
Table contas_pagar
Comment
Primary key No
Data type DATE
Domain name

53
Not NULL No
Default

Column: pag_id
Table contas_pagar
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pag_ordem
Table contas_pagar
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: pag_pagamento
Table contas_pagar
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: pag_valor
Table contas_pagar
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: pag_vencimento
Table contas_pagar
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: pes_bairro
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)

54
Domain name
Not NULL Yes
Default

Column: pes_celular
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pes_cep
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pes_complemento
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pes_contato
Table pessoa
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: pes_data
Table pesagem
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: pes_email
Table pessoa
Comment
Primary key No
55
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pes_id
Table venda
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: pes_id
Table pesagem
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pes_id
Table pessoa
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pes_id
Table funcionario
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pes_id
Table fisica
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pes_id
Table juridica
Comment

56
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pes_id
Table compra
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: pes_nome
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: pes_numero
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: pes_obs
Table pesagem
Comment
Primary key No
Data type TEXT
Domain name
Not NULL No
Default

Column: pes_peso
Table pesagem
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: pes_rua
Table pessoa

57
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: pes_telcontato
Table pessoa
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: pes_telefone
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pes_tipo
Table pessoa
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: piq_id
Table animal
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: piq_id
Table piquete
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: piq_lotacao
58
Table piquete
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: piq_numero
Table piquete
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: piq_obs
Table piquete
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: raca_id
Table animal
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: raca_id
Table raca
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: raca_nome
Table raca
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

59
Column: rec_id
Table contas_receber
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: rec_ordem
Table contas_receber
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: rec_pagamento
Table contas_receber
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: rec_tipo
Table contas_receber
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: rec_valor
Table contas_receber
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: rec_vencimento
Table contas_receber
Comment
Primary key No
Data type DATE
Domain name
Not NULL Yes
Default

60
Column: red_data
Table reproducao
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: rep_id
Table reproducao
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: rep_id
Table animal_reproducao
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: rep_relatorio
Table reproducao
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: sem_amostra
Table semem
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: sem_data
Table semem
Comment
Primary key No
Data type DATE
Domain name
Not NULL Yes
Default

61
Column: sem_id
Table semem
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: sem_id
Table animal_reproducao
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: sem_quant
Table semem
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ti_id
Table insumos
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: ti_id
Table tipos_insumos
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ti_nome
Table tipos_insumos
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes

62
Default

Column: vac_estoque
Table vacinas
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: vac_id
Table vacinas
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: vac_id
Table animal_vacinas
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: vac_lote
Table vacinas
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: vac_nome
Table vacinas
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: vac_preco
Table vacinas
Comment
Primary key No
Data type MONEY
Domain name

63
Not NULL No
Default

Column: vac_serie
Table vacinas
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: vac_validade
Table vacinas
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: vend_data
Table venda
Comment
Primary key No
Data type DATE
Domain name
Not NULL Yes
Default

Column: vend_formrec
Table venda
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: vend_id
Table animal_venda
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: vend_id
Table contas_receber
Comment
Primary key No
Data type INTEGER

64
Domain name
Not NULL No
Default

Column: vend_id
Table venda
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: vend_nota
Table venda
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: vend_serie_nota
Table venda
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: vend_tipo
Table venda
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: vend_total
Table venda
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: vend_val_arroba
Table venda
Comment
Primary key No
65
Data type MONEY
Domain name
Not NULL No
Default

66
Column details

67
Column: ac_valor
Table animal_compra
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: ani_desc
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_id
Table animal_vacinas
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ani_id
Table animal_compra
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ani_id
Table pesagem
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: ani_id
Table animal_venda
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

68
Column: ani_id
Table semem
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: ani_id
Table animal
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ani_id
Table animal_reproducao
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ani_idade
Table animal
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: ani_mae
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_morte
Table animal
Comment
Primary key No
Data type DATE
Domain name
Not NULL No

69
Default

Column: ani_nasc
Table animal
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: ani_nf
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_nome
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_numero
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_pai
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_pelagem
Table animal
Comment
Primary key No
Data type CHARACTER(40)
Domain name

70
Not NULL No
Default

Column: ani_peso
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_preco
Table animal
Comment
Primary key No
Data type MONEY
Domain name
Not NULL No
Default

Column: ani_precoven
Table animal
Comment
Primary key No
Data type MONEY
Domain name
Not NULL No
Default

Column: ani_serienf
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_sexo
Table animal
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: ani_status
Table animal
Comment
Primary key No
Data type BOOLEAN

71
Domain name
Not NULL No
Default

Column: ar_data
Table animal_reproducao
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: ar_tipo
Table animal_reproducao
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: av_data
Table animal_vacinas
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: av_quant
Table animal_vacinas
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: av_valor
Table animal_venda
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: cid_id
Table cidade
Comment
Primary key Yes
72
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: cid_id
Table pessoa
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: cid_nome
Table cidade
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: ci_quant
Table compra_insumos
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ci_valor
Table compra_insumos
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: comp_data
Table compra
Comment
Primary key No
Data type DATE
Domain name
Not NULL Yes
Default

Column: comp_forma
Table compra
Comment

73
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: comp_formapag
Table compra
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: comp_id
Table compra_insumos
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: comp_id
Table animal_compra
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: comp_id
Table contas_pagar
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: comp_id
Table animal_vacinas
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: comp_id
Table compra

74
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: comp_nota
Table compra
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: comp_serie_nota
Table compra
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: comp_tipo
Table compra
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: comp_total
Table compra
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: est_id
Table cidade
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: est_id
75
Table estado
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: est_nome
Table estado
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: est_sigla
Table estado
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: fis_cpf
Table fisica
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL Yes
Default

Column: fis_id
Table fisica
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: fis_id
Table funcionario
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

76
Column: fis_rg
Table fisica
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL Yes
Default

Column: func_cargo
Table funcionario
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: func_id
Table funcionario
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: func_login
Table funcionario
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: func_nivel
Table funcionario
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: func_senha
Table funcionario
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

77
Column: ins_estoque
Table insumos
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ins_id
Table insumos
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ins_id
Table compra_insumos
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ins_nome
Table insumos
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: ins_val
Table insumos
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: jur_cnpj
Table juridica
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL Yes
Default

78
Column: jur_id
Table juridica
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: jur_ie
Table juridica
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL Yes
Default

Column: jur_mun
Table juridica
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL Yes
Default

Column: lote_fim
Table lote
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: lote_id
Table lote
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: lote_id
Table animal
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No

79
Default

Column: lote_ini
Table lote
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: lote_nome
Table lote
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: lote_obs
Table lote
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: lote_quant
Table lote
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: pag_cond
Table contas_pagar
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pag_date
Table contas_pagar
Comment
Primary key No
Data type DATE
Domain name

80
Not NULL No
Default

Column: pag_id
Table contas_pagar
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pag_ordem
Table contas_pagar
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: pag_pagamento
Table contas_pagar
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: pag_valor
Table contas_pagar
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: pag_vencimento
Table contas_pagar
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: pes_bairro
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)

81
Domain name
Not NULL Yes
Default

Column: pes_celular
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pes_cep
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pes_complemento
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pes_contato
Table pessoa
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: pes_data
Table pesagem
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: pes_email
Table pessoa
Comment
Primary key No
82
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pes_id
Table venda
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: pes_id
Table pesagem
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pes_id
Table pessoa
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pes_id
Table funcionario
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pes_id
Table fisica
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pes_id
Table juridica
Comment

83
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: pes_id
Table compra
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: pes_nome
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: pes_numero
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: pes_obs
Table pesagem
Comment
Primary key No
Data type TEXT
Domain name
Not NULL No
Default

Column: pes_peso
Table pesagem
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: pes_rua
Table pessoa

84
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: pes_telcontato
Table pessoa
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: pes_telefone
Table pessoa
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: pes_tipo
Table pessoa
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: piq_id
Table animal
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: piq_id
Table piquete
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: piq_lotacao
85
Table piquete
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: piq_numero
Table piquete
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: piq_obs
Table piquete
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: raca_id
Table animal
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: raca_id
Table raca
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: raca_nome
Table raca
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

86
Column: rec_id
Table contas_receber
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: rec_ordem
Table contas_receber
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: rec_pagamento
Table contas_receber
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: rec_tipo
Table contas_receber
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: rec_valor
Table contas_receber
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: rec_vencimento
Table contas_receber
Comment
Primary key No
Data type DATE
Domain name
Not NULL Yes
Default

87
Column: red_data
Table reproducao
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: rep_id
Table reproducao
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: rep_id
Table animal_reproducao
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: rep_relatorio
Table reproducao
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: sem_amostra
Table semem
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: sem_data
Table semem
Comment
Primary key No
Data type DATE
Domain name
Not NULL Yes
Default

88
Column: sem_id
Table semem
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: sem_id
Table animal_reproducao
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: sem_quant
Table semem
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ti_id
Table insumos
Comment
Primary key No
Data type INTEGER
Domain name
Not NULL No
Default

Column: ti_id
Table tipos_insumos
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: ti_nome
Table tipos_insumos
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes

89
Default

Column: vac_estoque
Table vacinas
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: vac_id
Table vacinas
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: vac_id
Table animal_vacinas
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: vac_lote
Table vacinas
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: vac_nome
Table vacinas
Comment
Primary key No
Data type CHARACTER(40)
Domain name
Not NULL No
Default

Column: vac_preco
Table vacinas
Comment
Primary key No
Data type MONEY
Domain name

90
Not NULL No
Default

Column: vac_serie
Table vacinas
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: vac_validade
Table vacinas
Comment
Primary key No
Data type DATE
Domain name
Not NULL No
Default

Column: vend_data
Table venda
Comment
Primary key No
Data type DATE
Domain name
Not NULL Yes
Default

Column: vend_formrec
Table venda
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: vend_id
Table animal_venda
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: vend_id
Table contas_receber
Comment
Primary key No
Data type INTEGER

91
Domain name
Not NULL No
Default

Column: vend_id
Table venda
Comment
Primary key Yes
Data type INTEGER
Domain name
Not NULL Yes
Default

Column: vend_nota
Table venda
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: vend_serie_nota
Table venda
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL Yes
Default

Column: vend_tipo
Table venda
Comment
Primary key No
Data type CHARACTER VARYING(40)
Domain name
Not NULL No
Default

Column: vend_total
Table venda
Comment
Primary key No
Data type MONEY
Domain name
Not NULL Yes
Default

Column: vend_val_arroba
Table venda
Comment
Primary key No
92
Data type MONEY
Domain name
Not NULL No
Default

93
List of relationships

Name Relationship type Parent Child Cardinality


animal_animal_compra Identifying animal animal_compra Zero Or More
animal_animal_reproduca Identifying animal animal_reproduc Zero Or More
o ao
animal_animal_vacinas Identifying animal animal_vacinas Zero Or More
animal_animal_venda Identifying animal animal_venda Zero Or More
animal_pesagem Non Identifying animal pesagem Zero Or More
animal_semem Non Identifying animal semem Zero Or More
cidade_pessoa Non Identifying cidade pessoa Zero Or More
compra_animal_compra Identifying compra animal_compra Zero Or More
compra_compra_insumos Identifying compra compra_insumos Zero Or More
compra_contas_pagar Non Identifying compra contas_pagar Zero Or More
estado_cidade Non Identifying estado cidade Zero Or More
fisica_funcionario Identifying fisica funcionario Zero Or More
insumos_compra_insumo Identifying insumos compra_insumos Zero Or More
s
lote_animal Non Identifying lote animal Zero Or More
pessoa_compra Non Identifying pessoa compra Zero Or More
pessoa_fisica Identifying pessoa fisica Zero Or More
pessoa_juridica Identifying pessoa juridica Zero Or More
pessoa_venda Non Identifying pessoa venda Zero Or More
piquete_animal Non Identifying piquete animal Zero Or More
raca_animal Non Identifying raca animal Zero Or More
reproducao_animal_repro Identifying reproducao animal_reproduc Zero Or More
ducao ao
semem_animal_reproduc Non Identifying semem animal_reproduc Zero Or More
ao ao
tipos_insumos_insumos Non Identifying tipos_insumos insumos Zero Or More
vacinas_animal_vacinas Identifying vacinas animal_vacinas Zero Or More
venda_animal_venda Identifying venda animal_venda Zero Or More
venda_contas_receber Non Identifying venda contas_receber Zero Or More

94
Relationship: animal_animal_compra
Name animal_animal_compra
Relationship type Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns animal_compra (ani_id)
Update rule None
Delete rule Cascade

Relationship: animal_animal_reproducao
Name animal_animal_reproducao
Relationship type Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns animal_reproducao (ani_id)
Update rule None
Delete rule None

Relationship: animal_animal_vacinas
Name animal_animal_vacinas
Relationship type Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns animal_vacinas (ani_id)
Update rule None
Delete rule Cascade

Relationship: animal_animal_venda
Name animal_animal_venda
Relationship type Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns animal_venda (ani_id)
Update rule None
Delete rule Cascade

Relationship: animal_pesagem
Name animal_pesagem
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns pesagem (ani_id)
Update rule None
Delete rule None

Relationship: animal_semem
Name animal_semem
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns semem (ani_id)
Update rule None
Delete rule None

95
Relationship: cidade_pessoa
Name cidade_pessoa
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns cidade (cid_id)
Child with columns pessoa (cid_id)
Update rule None
Delete rule None

Relationship: compra_animal_compra
Name compra_animal_compra
Relationship type Identifying
Cardinality Zero Or More
Parent with columns compra (comp_id)
Child with columns animal_compra (comp_id)
Update rule None
Delete rule Cascade

Relationship: compra_compra_insumos
Name compra_compra_insumos
Relationship type Identifying
Cardinality Zero Or More
Parent with columns compra (comp_id)
Child with columns compra_insumos (comp_id)
Update rule None
Delete rule Cascade

Relationship: compra_contas_pagar
Name compra_contas_pagar
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns compra (comp_id)
Child with columns contas_pagar (comp_id)
Update rule None
Delete rule Cascade

Relationship: estado_cidade
Name estado_cidade
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns estado (est_id)
Child with columns cidade (est_id)
Update rule None
Delete rule None

Relationship: fisica_funcionario
Name fisica_funcionario
Relationship type Identifying
Cardinality Zero Or More
Parent with columns fisica (fis_id, pes_id)
Child with columns funcionario (fis_id, pes_id)
Update rule None
Delete rule None

96
Relationship: insumos_compra_insumos
Name insumos_compra_insumos
Relationship type Identifying
Cardinality Zero Or More
Parent with columns insumos (ins_id)
Child with columns compra_insumos (ins_id)
Update rule None
Delete rule Cascade

Relationship: lote_animal
Name lote_animal
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns lote (lote_id)
Child with columns animal (lote_id)
Update rule None
Delete rule None

Relationship: pessoa_compra
Name pessoa_compra
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns pessoa (pes_id)
Child with columns compra (pes_id)
Update rule None
Delete rule None

Relationship: pessoa_fisica
Name pessoa_fisica
Relationship type Identifying
Cardinality Zero Or More
Parent with columns pessoa (pes_id)
Child with columns fisica (pes_id)
Update rule None
Delete rule None

Relationship: pessoa_juridica
Name pessoa_juridica
Relationship type Identifying
Cardinality Zero Or More
Parent with columns pessoa (pes_id)
Child with columns juridica (pes_id)
Update rule None
Delete rule None

Relationship: pessoa_venda
Name pessoa_venda
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns pessoa (pes_id)
Child with columns venda (pes_id)
Update rule None
Delete rule None

97
Relationship: piquete_animal
Name piquete_animal
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns piquete (piq_id)
Child with columns animal (piq_id)
Update rule None
Delete rule None

Relationship: raca_animal
Name raca_animal
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns raca (raca_id)
Child with columns animal (raca_id)
Update rule None
Delete rule None

Relationship: reproducao_animal_reproducao
Name reproducao_animal_reproducao
Relationship type Identifying
Cardinality Zero Or More
Parent with columns reproducao (rep_id)
Child with columns animal_reproducao (rep_id)
Update rule None
Delete rule None

Relationship: semem_animal_reproducao
Name semem_animal_reproducao
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns semem (sem_id)
Child with columns animal_reproducao (sem_id)
Update rule None
Delete rule None

Relationship: tipos_insumos_insumos
Name tipos_insumos_insumos
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns tipos_insumos (ti_id)
Child with columns insumos (ti_id)
Update rule None
Delete rule Cascade

Relationship: vacinas_animal_vacinas
Name vacinas_animal_vacinas
Relationship type Identifying
Cardinality Zero Or More
Parent with columns vacinas (vac_id)
Child with columns animal_vacinas (vac_id)
Update rule None
Delete rule None

98
Relationship: venda_animal_venda
Name venda_animal_venda
Relationship type Identifying
Cardinality Zero Or More
Parent with columns venda (vend_id)
Child with columns animal_venda (vend_id)
Update rule None
Delete rule None

Relationship: venda_contas_receber
Name venda_contas_receber
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns venda (vend_id)
Child with columns contas_receber (vend_id)
Update rule None
Delete rule None

99
Relationship details

100
Relationship: animal_animal_compra
Name animal_animal_compra
Relationship type Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns animal_compra (ani_id)
Update rule None
Delete rule Cascade

Relationship: animal_animal_reproducao
Name animal_animal_reproducao
Relationship type Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns animal_reproducao (ani_id)
Update rule None
Delete rule None

Relationship: animal_animal_vacinas
Name animal_animal_vacinas
Relationship type Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns animal_vacinas (ani_id)
Update rule None
Delete rule Cascade

Relationship: animal_animal_venda
Name animal_animal_venda
Relationship type Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns animal_venda (ani_id)
Update rule None
Delete rule Cascade

Relationship: animal_pesagem
Name animal_pesagem
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns pesagem (ani_id)
Update rule None
Delete rule None

Relationship: animal_semem
Name animal_semem
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns animal (ani_id)
Child with columns semem (ani_id)
Update rule None
Delete rule None

101
Relationship: cidade_pessoa
Name cidade_pessoa
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns cidade (cid_id)
Child with columns pessoa (cid_id)
Update rule None
Delete rule None

Relationship: compra_animal_compra
Name compra_animal_compra
Relationship type Identifying
Cardinality Zero Or More
Parent with columns compra (comp_id)
Child with columns animal_compra (comp_id)
Update rule None
Delete rule Cascade

Relationship: compra_compra_insumos
Name compra_compra_insumos
Relationship type Identifying
Cardinality Zero Or More
Parent with columns compra (comp_id)
Child with columns compra_insumos (comp_id)
Update rule None
Delete rule Cascade

Relationship: compra_contas_pagar
Name compra_contas_pagar
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns compra (comp_id)
Child with columns contas_pagar (comp_id)
Update rule None
Delete rule Cascade

Relationship: estado_cidade
Name estado_cidade
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns estado (est_id)
Child with columns cidade (est_id)
Update rule None
Delete rule None

Relationship: fisica_funcionario
Name fisica_funcionario
Relationship type Identifying
Cardinality Zero Or More
Parent with columns fisica (fis_id, pes_id)
Child with columns funcionario (fis_id, pes_id)
Update rule None
Delete rule None

102
Relationship: insumos_compra_insumos
Name insumos_compra_insumos
Relationship type Identifying
Cardinality Zero Or More
Parent with columns insumos (ins_id)
Child with columns compra_insumos (ins_id)
Update rule None
Delete rule Cascade

Relationship: lote_animal
Name lote_animal
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns lote (lote_id)
Child with columns animal (lote_id)
Update rule None
Delete rule None

Relationship: pessoa_compra
Name pessoa_compra
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns pessoa (pes_id)
Child with columns compra (pes_id)
Update rule None
Delete rule None

Relationship: pessoa_fisica
Name pessoa_fisica
Relationship type Identifying
Cardinality Zero Or More
Parent with columns pessoa (pes_id)
Child with columns fisica (pes_id)
Update rule None
Delete rule None

Relationship: pessoa_juridica
Name pessoa_juridica
Relationship type Identifying
Cardinality Zero Or More
Parent with columns pessoa (pes_id)
Child with columns juridica (pes_id)
Update rule None
Delete rule None

Relationship: pessoa_venda
Name pessoa_venda
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns pessoa (pes_id)
Child with columns venda (pes_id)
Update rule None
Delete rule None

103
Relationship: piquete_animal
Name piquete_animal
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns piquete (piq_id)
Child with columns animal (piq_id)
Update rule None
Delete rule None

Relationship: raca_animal
Name raca_animal
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns raca (raca_id)
Child with columns animal (raca_id)
Update rule None
Delete rule None

Relationship: reproducao_animal_reproducao
Name reproducao_animal_reproducao
Relationship type Identifying
Cardinality Zero Or More
Parent with columns reproducao (rep_id)
Child with columns animal_reproducao (rep_id)
Update rule None
Delete rule None

Relationship: semem_animal_reproducao
Name semem_animal_reproducao
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns semem (sem_id)
Child with columns animal_reproducao (sem_id)
Update rule None
Delete rule None

Relationship: tipos_insumos_insumos
Name tipos_insumos_insumos
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns tipos_insumos (ti_id)
Child with columns insumos (ti_id)
Update rule None
Delete rule Cascade

Relationship: vacinas_animal_vacinas
Name vacinas_animal_vacinas
Relationship type Identifying
Cardinality Zero Or More
Parent with columns vacinas (vac_id)
Child with columns animal_vacinas (vac_id)
Update rule None
Delete rule None

104
Relationship: venda_animal_venda
Name venda_animal_venda
Relationship type Identifying
Cardinality Zero Or More
Parent with columns venda (vend_id)
Child with columns animal_venda (vend_id)
Update rule None
Delete rule None

Relationship: venda_contas_receber
Name venda_contas_receber
Relationship type Non Identifying
Cardinality Zero Or More
Parent with columns venda (vend_id)
Child with columns contas_receber (vend_id)
Update rule None
Delete rule None

105
List of domains

No domains available.

106
No domains available.

107
Domain details

108
No domains available.

109
List of views

No views available.

110
No views available.

111
View details

112
No views available.

113
List of procedures

No procedures available.

114
No procedures available.

115
Procedure details

116
No procedures available.

117
List of sequences

Name
animal_ani_id_seq
cidade_cid_id_seq
compra_comp_id_seq
contas_pagar_pag_id_seq
contas_receber_rec_id_seq
estado_est_id_seq
fisica_fis_id_seq
funcionario_func_id_seq
insumos_ins_id_seq
juridica_jur_id_seq
lote_lote_id_seq
pesagem_pes_id_seq
pessoa_pes_id_seq
piquete_piq_id_seq
raca_raca_id_seq
reproducao_rep_id_seq
semem_sem_id_seq
tipos_insumos_ti_id_seq
vacinas_vac_id_seq
venda_vend_id_seq

118
Sequence: animal_ani_id_seq
Name animal_ani_id_seq
Increment 1
Seed 231
Max 9223372036854775807
Min 1

Sequence: cidade_cid_id_seq
Name cidade_cid_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: compra_comp_id_seq
Name compra_comp_id_seq
Increment 1
Seed 8
Max 9223372036854775807
Min 1

Sequence: contas_pagar_pag_id_seq
Name contas_pagar_pag_id_seq
Increment 1
Seed 16
Max 9223372036854775807
Min 1

Sequence: contas_receber_rec_id_seq
Name contas_receber_rec_id_seq
Increment 1
Seed 2
Max 9223372036854775807
Min 1

Sequence: estado_est_id_seq
Name estado_est_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: fisica_fis_id_seq
Name fisica_fis_id_seq
Increment 1
Seed 3
Max 9223372036854775807
Min 1

Sequence: funcionario_func_id_seq
Name funcionario_func_id_seq
Increment 1
119
Seed 1
Max 9223372036854775807
Min 1

Sequence: insumos_ins_id_seq
Name insumos_ins_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: juridica_jur_id_seq
Name juridica_jur_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: lote_lote_id_seq
Name lote_lote_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: pesagem_pes_id_seq
Name pesagem_pes_id_seq
Increment 1
Seed 7
Max 9223372036854775807
Min 1

Sequence: pessoa_pes_id_seq
Name pessoa_pes_id_seq
Increment 1
Seed 3
Max 9223372036854775807
Min 1

Sequence: piquete_piq_id_seq
Name piquete_piq_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: raca_raca_id_seq
Name raca_raca_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

120
Sequence: reproducao_rep_id_seq
Name reproducao_rep_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: semem_sem_id_seq
Name semem_sem_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: tipos_insumos_ti_id_seq
Name tipos_insumos_ti_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: vacinas_vac_id_seq
Name vacinas_vac_id_seq
Increment 1
Seed 3
Max 9223372036854775807
Min 1

Sequence: venda_vend_id_seq
Name venda_vend_id_seq
Increment 1
Seed 18
Max 9223372036854775807
Min 1

121
Sequence details

122
Sequence: animal_ani_id_seq
Name animal_ani_id_seq
Increment 1
Seed 231
Max 9223372036854775807
Min 1

Sequence: cidade_cid_id_seq
Name cidade_cid_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: compra_comp_id_seq
Name compra_comp_id_seq
Increment 1
Seed 8
Max 9223372036854775807
Min 1

Sequence: contas_pagar_pag_id_seq
Name contas_pagar_pag_id_seq
Increment 1
Seed 16
Max 9223372036854775807
Min 1

Sequence: contas_receber_rec_id_seq
Name contas_receber_rec_id_seq
Increment 1
Seed 2
Max 9223372036854775807
Min 1

Sequence: estado_est_id_seq
Name estado_est_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: fisica_fis_id_seq
Name fisica_fis_id_seq
Increment 1
Seed 3
Max 9223372036854775807
Min 1

Sequence: funcionario_func_id_seq
Name funcionario_func_id_seq
Increment 1
123
Seed 1
Max 9223372036854775807
Min 1

Sequence: insumos_ins_id_seq
Name insumos_ins_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: juridica_jur_id_seq
Name juridica_jur_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: lote_lote_id_seq
Name lote_lote_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: pesagem_pes_id_seq
Name pesagem_pes_id_seq
Increment 1
Seed 7
Max 9223372036854775807
Min 1

Sequence: pessoa_pes_id_seq
Name pessoa_pes_id_seq
Increment 1
Seed 3
Max 9223372036854775807
Min 1

Sequence: piquete_piq_id_seq
Name piquete_piq_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: raca_raca_id_seq
Name raca_raca_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

124
Sequence: reproducao_rep_id_seq
Name reproducao_rep_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: semem_sem_id_seq
Name semem_sem_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: tipos_insumos_ti_id_seq
Name tipos_insumos_ti_id_seq
Increment 1
Seed 1
Max 9223372036854775807
Min 1

Sequence: vacinas_vac_id_seq
Name vacinas_vac_id_seq
Increment 1
Seed 3
Max 9223372036854775807
Min 1

Sequence: venda_vend_id_seq
Name venda_vend_id_seq
Increment 1
Seed 18
Max 9223372036854775807
Min 1

125

Vous aimerez peut-être aussi