Você está na página 1de 7

teste 3

DatabaseType PostgreSQL 8.3


Date 04/01/2018

1
ER diagram

2
List of entities

Name Primary key constraint Number Comment


name of
columns
Animal PK_Animal 20
Animal_Compra PK_Animal_Compra 3
Animal_Reproducao PK_Animal_Reproducao 4
Animal_Vacinas PK_Animal_Vacinas 4
Animal_Venda PK_Animal_Venda 4
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
Insumos PK_Insumos 6
Juridica PK_Juridica 5
Lote PK_Lote 6
Pesagem 4
Pessoa PK_Pessoa 17
Piquete PK_Piquete 4
Raca 2
Reproducao PK_Reproducao 3
Semem PK_Semem 5
tipos_insumos PK_tipos_insumos 2
Vacinas PK_Vacinas 5
Venda PK_Venda 7

3
List of attributes

Column name Table Key Data type Not NULL


ac_valor Animal_Compra MONEY Yes
ani_desc Animal CHARACTER No
VARYING(40)
ani_id Semem FK INTEGER No
ani_id Pesagem FK INTEGER No
ani_id Animal PK SERIAL Yes
ani_id Animal_Reproducao PK, FK INTEGER Yes
ani_id Animal_Venda PK, FK INTEGER Yes
ani_id Animal_Vacinas PK, FK INTEGER Yes
ani_id Animal_Compra 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 CHARACTER No
VARYING(40)
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_Venda INTEGER Yes
av_quant Animal_Vacinas CHARACTER Yes
VARYING(40)
av_valor Animal_Venda MONEY Yes
cid_id Pessoa FK INTEGER No
cid_id Cidade PK SERIAL Yes
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 PK SERIAL Yes
comp_id Compra_Insumos PK, FK INTEGER Yes

4
comp_id contas_pagar FK INTEGER No
comp_id Animal_Compra PK, FK 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 Estado PK SERIAL Yes
est_id Cidade FK INTEGER No
est_nome Estado CHARACTER Yes
VARYING(40)
est_sigla Estado CHARACTER Yes
VARYING(40)
fis_cpf Fisica CHARACTER(40) Yes
fis_id Fisica PK SERIAL Yes
fis_rg Fisica CHARACTER(40) Yes
ins_estoque Insumos INTEGER Yes
ins_id Insumos PK SERIAL 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 SERIAL Yes
jur_ie Juridica CHARACTER(40) Yes
jur_mun Juridica CHARACTER(40) Yes
lote_fim Lote CHARACTER(40) No
lote_id Animal FK INTEGER No
lote_id Lote PK SERIAL Yes
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 SERIAL 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)
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 Fisica FK INTEGER No

5
pes_id Juridica FK INTEGER No
pes_id Pessoa PK SERIAL Yes
pes_id Compra FK INTEGER No
pes_id Venda FK INTEGER No
pes_id Pesagem PK SERIAL Yes
pes_login Pessoa CHARACTER No
VARYING(40)
pes_nivel Pessoa INTEGER No
pes_nome Pessoa CHARACTER Yes
VARYING(40)
pes_numero Pessoa CHARACTER Yes
VARYING(40)
pes_peso Pesagem CHARACTER Yes
VARYING(40)
pes_rua Pessoa CHARACTER Yes
VARYING(40)
pes_senha Pessoa CHARACTER No
VARYING(40)
pes_telContato Pessoa CHARACTER(40) No
pes_telefone Pessoa CHARACTER No
VARYING(40)
pes_tipo Pessoa INTEGER Yes
piq_id Piquete PK SERIAL Yes
piq_id Animal FK INTEGER No
piq_lotacao Piquete INTEGER No
piq_numero Piquete INTEGER No
piq_obs Piquete CHARACTER No
VARYING(40)
raca_id Raca PK SERIAL Yes
raca_id Animal FK INTEGER No
raca_nome Raca CHARACTER Yes
VARYING(40)
rec_id contas_receber PK SERIAL Yes
rec_ordem contas_receber INTEGER Yes
rec_pagamento contas_receber DATE Yes
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 SERIAL 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 SERIAL Yes
sem_quant Semem INTEGER Yes
ti_id Insumos FK INTEGER No
ti_id tipos_insumos PK SERIAL Yes
ti_nome Insumos FK CHARACTER No
VARYING(40)
ti_nome tipos_insumos PK CHARACTER Yes
VARYING(40)
vac_estoque Vacinas CHARACTER(40) No
vac_id Animal_Vacinas PK, FK INTEGER Yes
vac_id Vacinas PK SERIAL Yes
vac_nome Vacinas CHARACTER(40) No
vac_preco Vacinas MONEY No
6
vac_validade Vacinas DATE No
vend_data Venda DATE Yes
vend_formRec Venda CHARACTER Yes
VARYING(40)
vend_id contas_receber FK INTEGER No
vend_id Animal_Venda PK, FK INTEGER Yes
vend_id Venda PK SERIAL Yes
vend_nota Venda CHARACTER Yes
VARYING(40)
vend_serie_nota Venda CHARACTER Yes
VARYING(40)
vend_total Venda MONEY Yes

Você também pode gostar