8.

3 Processo de construção do DW e Metadados

Data Model Documentation
Data Model Detail
This document provides an overview of the data model. For simpler and more focused reports, simply copy this initial template and turn off the sections not required.

DW
Type: Package: Detail: Notes: Package

3 DW/DataMart Created on 06/09/2009. Last modified on 06/09/2009.

Modelo DW
Created By: Last Modified:

kleber on 04/09/2009 09/01/2010, Version:1.0

class Modelo DW

dw_credenciado «column» *PK id_prestador: VARCHAR(15) nm_prestador: VARCHAR(60) in_pessoa: VARCHAR(1) «PK» + PK_dw_credenciado(VARCHAR)

dw_contratos «column» *PK id_contrato: VARCHAR(17) nm_contrato: VARCHAR(26) «PK» + PK_dw_contratos(VARCHAR)

dw_eventos_faturamento «column» *PK id_seq_evento_fat * id_tempo_ref id_contrato: VARCHAR(17) vl_faturado: DECIMAL(10,2) «PK» + PK_dw_eventos_faturamento()

dw_classificacao dw_eventos «column» *PK id_classificacao: VARCHAR(3) nm_classificacao: VARCHAR(50) id_classificacao_principal: VARCHAR(3) «PK» + PK_dw_classificacao(VARCHAR) «index» + FK_classificacao_principal(VARCHAR) «column» *PK id_seq_evento * id_prestador: BIGINT * id_tempo_ref * id_tempo_atd id_cid: VARCHAR(6) id_regime_atendimento id_contrato: VARCHAR(17) id_evento: VARCHAR(10) id_classificacao: VARCHAR(3) in_tipo_acomodacao: VARCHAR(1) dt_nascimento: DATETIME in_sexo: VARCHAR(1) in_carater: VARCHAR(1) in_cirurgico: VARCHAR(1) in_internado: VARCHAR(1) in_tipo: VARCHAR(3) in_emergencia: VARCHAR(1) in_uti: VARCHAR(1) in_funcao: VARCHAR(2) qt_realizada vl_informado: DECIMAL(10,2) vl_glosa: DECIMAL(10,2) vl_aprovado: DECIMAL(10,2) «PK» + eventos_pk()

dw_tempo_ref «column» *PK id_tempo_ref nu_ano_ref nu_trimestre_ref dt_referencia: DATETIME «PK» + PK_dw_tempo_ref()

dw_regime_atendimento «column» *PK id_regime_atendimento: INTEGER id_regime_atendimento_pai: INTEGER nm_regime_atendimento: VARCHAR(30) «PK» + PK_dw_regime_atendimento(INTEGER) «index» + FK_regime_atendimento_ref(INTEGER)

dw_tempo_atd «column» *PK id_tempo_atd nu_ano_ref nu_trimestre_ref dt_realizacao: DATETIME «PK» + PK_dw_tempo_atd()

dw_eventos_da «column» *PK id_seq_evento_da * id_tempo_ref vl_da: DECIMAL(10,2) «PK» + PK_dw_eventos_da()

dw_cid «column» *PK id_cid: VARCHAR(6) nm_cid: VARCHAR(50) «PK» + PK_dw_cid(VARCHAR)

Figure: 1

Modelo DW - Reduzido
Created By: Last Modified:

kleber on 09/01/2010 09/01/2010, Version:1.0

class Modelo DW - Reduzido dw _contratos «PK» + PK_dw_contratos(id_contrato) dw _ev entos_faturamento «PK» + PK_dw_eventos_faturamento(id_seq_evento_fat)

dw _credenciado «PK» + PK_dw_credenciado(id_prestador)

dw _classificacao «PK» + PK_dw_classificacao(id_classificacao) «index» + FK_classificacao_principal(id_classificacao_principal)

dw _ev entos dw _tempo_ref «PK» + eventos_pk(id_seq_evento) «PK» + PK_dw_tempo_ref(id_tempo_ref)

dw _ev entos_da «PK» + PK_dw_eventos_da(id_seq_evento_da)

dw _regime_atendimento «PK» + PK_dw_regime_atendimento(id_regime_atendimento) «index» + FK_regime_atendimento_ref(id_regime_atendimento_pai) dw _cid «PK» + PK_dw_cid(id_cid)

dw _tempo_atd «PK» + PK_dw_tempo_atd(id_tempo_atd)

Figure: 2

dw_cid
Database:
Detail: Notes:

MySql, Stereotype: «table», Package: DW Created on 05/09/2009. Last modified on 24/01/2010. Cadastro geral do código internacional de doença, padrão 10

Columns

PK

Name

Type

Not Null

Uniqu Len Pre Scal Init e False 6 c e

Notes

True id_cid

VARC True HAR

Identificação do código internacional de doença

False nm_cid

VARC False HAR

False

50

descrição do código

internacional de doença

Constraints

Name PK_dw_cid

Type Public

Columns id_cid

Initial Code

Notes

Relationships

Columns

Association dw_cid. dw_eventos.

Notes

dw_classificacao
Database:
Detail: Notes:

MySql, Stereotype: «table», Package: DW Created on 05/09/2009. Last modified on 24/01/2010. Classificação dos tipos de eventos visando agrupá-los em grandes grupos.

Columns

PK

Name

Type

Not Null

Uniqu Len Pre Scal Init e False 3 c e

Notes

True id_classificacao

VARC True HAR

Identificação da classificação

False nm_classificacao VARC False HAR False id_classificacao_ VARC False principal HAR

False

50

Nome da classificação

False

3

Classificação subordinada

Constraints

Name PK_dw_classificacao

Type Public

Columns id_classificacao

Initial Code

Notes

Name

Type

Columns

Initial Code

Notes

FK_classificacao_princi Public pal

id_classificacao_ principal

Relationships

Columns

Association dw_classificacao. dw_eventos.

Notes

dw_contratos
Database:
Detail: Notes:

MySql, Stereotype: «table», Package: DW Created on 05/09/2009. Last modified on 24/01/2010. Relação de contratos de prestação de serviços médicos.

Columns

PK

Name

Type

Not Null

Uniqu Len Pre Scal Init e False 17 c e

Notes

True id_contrato False nm_contrato

VARC True HAR VARC False HAR

Identificação do contratante

False

26

Nome do contratante

Constraints

Name PK_dw_contratos

Type Public

Columns id_contrato

Initial Code

Notes

Relationships

Columns

Association

Notes

Columns

Association dw_contratos. dw_eventos_faturamento. dw_contratos. dw_eventos.

Notes

dw_credenciado
Database:
Detail: Notes:

MySql, Stereotype: «table», Package: DW Created on 05/09/2009. Last modified on 24/01/2010. Cadastro dos credenciados da operadora de saúde.

Columns

PK

Name

Type

Not Null

Uniqu Len Pre Scal Init e False 15 c e

Notes

True id_prestador

VARC True HAR

Identificação do prestador credenciado ao atendimento de saúde

False nm_prestador

VARC False HAR

False

60

Nome fantasia do prestador

False in_pessoa

VARC False HAR

False

1

Indica a natureza juridica do prestador: F = Física; J = Jurídica

Constraints

Name PK_dw_credenciado

Type Public

Columns id_prestador

Initial Code

Notes

Relationships

Columns

Association dw_credenciado. dw_eventos.

Notes

dw_eventos
Database:
Detail: Notes:

MySql, Stereotype: «table», Package: DW Created on 05/09/2009. Last modified on 24/01/2010. Eventos de atendimentos realizados

Columns

PK

Name

Type

Not Null

Uniqu Len Pre Scal Init e False c e

Notes

True id_seq_evento False id_prestador

True BIGIN True T

Sequência do evento

False

Identificação do credenciado que realizou o atendimento

False id_tempo_ref

True

False

Identificação da referência de entrega

False id_tempo_atd

True

False

Identificação da referência de atendimento

False id_cid

VARC False HAR

False

6

Identificação do código internacional de doença do atendimento realizado

False id_regime_atendi

False

False

Identificação do

mento

regime de atendimento realizado.

False id_contrato

VARC False HAR

False

17

Identificação do contrato do beneficiário que foi atendido

False id_evento

VARC False HAR

False

10

Identificação do evento efetivamente realizado.

False id_classificacao

VARC False HAR

False

3

Identificação do tipo de classificação do evento.

False in_tipo_acomoda VARC False cao HAR

False

1

Tipo da acomodação: A = Apartamento; E = Enfermaria; D = Day Hospital; X = Qualquer

False dt_nascimento

DATE TIME

False

False

Data de nascimento do beneficiário que foi atendido.

False in_sexo

VARC False HAR

False

1

Identificação do sexo do beneficiário: M Masculino; F Feminino

False in_carater

VARC False

False

1

Tipo do carater do

HAR

atendimento: 0 ou nulo - Não informado 1 Acidente de trabalho 2 Acidente de trânsito 3 Acidente - outros 4- Emergência (risco de vida) 5Urgência (passível de remoção, sem risco de vida) 9 Eletiva / Programada

False in_cirurgico

VARC False HAR

False

1

0

0

Indica se o procedimento quando honorário é cirurgico: S Cirurgico ; N ou nulo - não cirurgico

False in_internado

VARC False HAR

False

1

0

0

False in_tipo

VARC False HAR

False

3

0

0

Tipo da acomodação: A = Apartamento; E = Enfermaria; D = Day Hospital; X = Qualquer

False in_emergencia

VARC False

False

1

Indica se o

HAR

evento realizado

foi

emergencialmente ou não: S - Foi realizado em emergência; N ou foi em False in_uti VARC False HAR False 1 nulo - Não realizado emergência

Indica se o evento foi realizado na UTI ou não: S Foi realizado em UTI; N ou nulo Não foi realizado em UTI

False in_funcao

VARC False HAR

False

2

Indicação a função do médico que realizou o atendimento: 0 Cirurgião; 1 Primeiro Auxiliar; 2 - Segundo Auxiliar; 3 Terceiro Auxiliar; 4 - Quarto Auxiliar; 5 Instrumentador; 6 - Anestesista;

7 - Auxiliar Anestesista; 8 -

Consultor; 9 Perfusionista; 10 Pediatra na sala de parto; 11 - Auxiliar de SADT; 12 Clínico; 13 Intensivista False qt_realizada False False Indica a quantidade realizada False vl_informado DECIM False AL False 10 2 Valor informado pelo prestador para o atendimento False vl_glosa DECIM False AL False vl_aprovado DECIM False AL False 10 2 Valor aprovado pela operadora após a análise. False 10 2 Valor da glosa -

Constraints

Name eventos_pk

Type Public

Columns id_seq_evento

Initial Code

Notes

Relationships

Columns

Association dw_cid. dw_eventos. dw_tempo_atd. dw_eventos. dw_tempo_ref.

Notes

Columns

Association dw_eventos. dw_regime_atendimento. dw_eventos. dw_credenciado. dw_eventos. dw_contratos. dw_eventos. dw_classificacao. dw_eventos.

Notes

dw_eventos_da
Database:
Detail: Notes:

MySql, Stereotype: «table», Package: DW Created on 05/09/2009. Last modified on 24/01/2010. Despesas Administrativas

Columns

PK

Name

Type

Not Null

Uniqu Len Pre Scal Init e False c e

Notes

True id_seq_evento_d a

True

Identificação da sequência da despesa administrativa

False id_tempo_ref

True

False

Referência da despesa administrativa

False vl_da

DECIM False AL

False

10

2

Valor da despesa adminstrativa

Constraints

Name

Type

Columns

Initial Code

Notes

Name PK_dw_eventos_da

Type Public

Columns id_seq_evento_d a

Initial Code

Notes

Relationships

Columns

Association dw_tempo_ref. dw_eventos_da.

Notes

dw_eventos_faturamento
Database:
Detail: Notes:

MySql, Stereotype: «table», Package: DW Created on 05/09/2009. Last modified on 24/01/2010. Eventos de Faturamento

Columns

PK

Name

Type

Not Null

Uniqu Len Pre Scal Init e False c e

Notes

True id_seq_evento_f at

True

Identificação da sequência de faturamento

False id_tempo_ref

True VARC False HAR

False

Referência do faturamento

False id_contrato

False

17

Identificação do contrato faturado

False vl_faturado

DECIM False AL

False

10

2

Valor Faturado

Constraints

Name PK_dw_eventos_fatura

Type Public

Columns id_seq_evento_f

Initial Code

Notes

Name mento

Type

Columns at

Initial Code

Notes

Relationships

Columns

Association dw_contratos. dw_eventos_faturamento. dw_tempo_ref. dw_eventos_faturamento.

Notes

dw_regime_atendimento
Database:
Detail: Notes:

MySql, Stereotype: «table», Package: DW Created on 05/09/2009. Last modified on 24/01/2010. Tipo de regimes de atendimento possiveis de serem realizados.

Columns

PK

Name

Type

Not Null

Uniqu Len Pre Scal Init e False c e

Notes

True id_regime_atendi INTEG True mento ER False id_regime_atendi INTEG False mento_pai ER

Identifica o regime de atendimento

False

Identifica o regime de atendimento principal

False nm_regime_aten VARC False dimento HAR

False

30

Nome do regime de atendimento

Constraints

Name

Type

Columns id_regime_atendi mento

Initial Code

Notes

PK_dw_regime_atendim Public ento

Name

Type

Columns

Initial Code

Notes

FK_regime_atendimento Public _ref

id_regime_atendi mento_pai

Relationships

Columns

Association dw_regime_atendimento. dw_eventos.

Notes

dw_tempo_atd
Database:
Detail: Notes:

MySql, Stereotype: «table», Package: DW Created on 05/09/2009. Last modified on 24/01/2010. Identificação do tempo do atendimento

Columns

PK

Name

Type

Not Null

Uniqu Len Pre Scal Init e False c e

Notes

True id_tempo_atd False nu_ano_ref

True False

Identicação do tempo

False

Ano quando o atendimento foi realizado

False nu_trimestre_ref

False

False

Trimestre quando o atendimento foi realizado

False dt_realizacao

DATE TIME

False

False

Data efetiva da realização do atendimento

Constraints

Name PK_dw_tempo_atd

Type Public

Columns id_tempo_atd

Initial Code

Notes

Relationships

Columns

Association dw_tempo_atd. dw_eventos.

Notes

dw_tempo_ref
Database:
Detail: Notes:

MySql, Stereotype: «table», Package: DW Created on 05/09/2009. Last modified on 24/01/2010. Identificação da referência da entrega

Columns

PK

Name

Type

Not Null

Uniqu Len Pre Scal Init e False c e

Notes

True id_tempo_ref False nu_ano_ref

True False

Identificação da refência da entrega

False

Ano da referência da entrega

False nu_trimestre_ref

False

False

Trimestre da referência de entrega

False dt_referencia

DATE TIME

False

False

Data da entrega

Constraints

Name PK_dw_tempo_ref

Type Public

Columns id_tempo_ref

Initial Code

Notes

Relationships

Columns

Association dw_tempo_ref. dw_eventos_da. dw_tempo_ref. dw_eventos_faturamento. dw_tempo_ref. dw_eventos.

Notes

Sign up to vote on this title
UsefulNot useful