A721-Utilização do diagrama da base de dados (der)

Sumário

Sistema: Gerenciador de Aplicativos Prosoft (GAP)

Contexto: Este artigo visa auxiliar aos analistas na utilização do DER do Modelo de Base de Dados Prosoft – Base Geral/Fiscal.

Informações Adicionais: Não se aplica.

Resolução

Situação de Exemplo de tabelas que contém relacionamentos no Banco de Dados Geral / Módulo Fiscal.

1- Acesse a Tabela: “redz000112”, Arquivo: LFS_0104.MKD

Esta tabela possui relacionamento com as tabelas “equipamentoecf0001” e “mapaecf000112".

2- Observe o trecho abaixo do script sql usado na criação da tabela “redz000112” onde são mostradas as chaves estrangeiras (Foreign Key) da tabela.

constraint credz0001122 foreign key ("fk_eqpto_id") references equipamentoecf0001 on update restrict on delete restrict,
constraint credz0001121 foreign key ("fk_mapres_id") references mapaecf000112 on update restrict on delete cascade,

2- Para identificação das tabelas que fazem relacionamentos com a tabela “redz000112” podemos identificar o nome depois da palavra REFERENCES.

Exemplo:

CONSTRAINT credz0001122 FOREIGN KEY ("fk_eqpto_id") REFERENCES equipamentoecf0001 ON UPDATE RESTRICT ON DELETE RESTRICT

  • CONSTRAINT credz0001122 FOREIGN KEY ("fk_eqpto_id")
    • credz0001122 = nome da Foreign Key;
    • "fk_eqpto_id" = nome do campo que é chave Estrangeira da tabela.

 

  • REFERENCES equipamentoecf0001 ON UPDATE RESTRICT ON DELETE RESTRICT

    • equipamentoecf0001 = nome da tabela que faz relacionamento com a tabela “redz000112";

    • através da Chave Estrangeira(FK) "fk_eqpto_id".


3- Para facilitar a identificação dos relacionamentos nas tabelas, a Prosoft possuí uma ferramenta que facilita a consulta de todos os relacionamentos existentes no Modelo da Base de Dados Geral / Módulo Fiscal. Este é um recurso que deve ser utilizado pelos analistas da base de dados para consulta para resolução de erros na base

4- Para utilização devemos acessar o seguinte caminho:

F:\Service Desk\Base de Dados\Diagrama da Base de Dados Prosoft\Versão 74

Sempre abra o arquivo index.html. 

É exibida a tela inicial.

5- No topo da tela existem duas opções:

  • Modelo Base Geral/Fiscal

  • Modelo Base de Empresa (Módulo Fiscal)

6- Para navegação clique nas opções de acordo com o tipo de Base que deseja verificar.

Exemplo:
Se quer realizar verificação no Modelo Base Geral/Fiscal apenas clique e serão apresentadas logo abaixo as opções de verificação sobre o modelo da base desejada.

7- Observe que será indicado o Modelo de Base que esta analisando:

8- Nesta tela acesse o link Entities.

9- Usaremos como exemplo a tabela “parinteg”.

10- Clique no link parinteg.

11- Vá até a área de título Relationships:

Utilizaremos como exemplo a Chave Estrangeira "cparinteg00".

12- Observe na imagem que a chave "cparinteg00" possui relacionamento com a tabela “prg_empresa_compl”.

Esta informação é melhor visualizada analisando o Script SQL de criação da Chave Estrangeira “cparinteg00”.

CONSTRAINT cparinteg00 FOREIGN KEY ("fk_empresa") REFERENCES prg_empresa_compl ON UPDATE RESTRICT ON DELETE CASCADE.

Analisando o Script acima temos as seguintes informações:

cparinteg00 : Nome da Chave Estrangeira;
fk_empresa : nome da coluna na tabela parinteg.
prg_empresa_compl : tabela a qual a Chave Estrangeira esta relacionada.

Vá até a área de título Constraint:

13- Procure a Chave Estrangeira “cparinteg00”, nesta tela também temos a descrição da criação da Chave Estrangeira onde “fk_empresa” é um campo da tabela “parinteg” e faz referência à tabela “prg_empresa_compl” no campo “id”.

Modelo Base de Empresa

Para o modelo de Base de Dados de Empresa o procedimento é o mesmo descrito acima apenas deve-se ficar atento em acessar a pasta “Proempnneeee” e executar sempre o arquivo index.html.

  • Sem rótulos