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.