Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - Backoffice RM - Integração - Metadados - Como cadastrar um Relacionamento de Tabelas

time.png Tempo aproximado para leitura: 00:03:25 min

Dúvida

Como criar um Relacionamento de Tabelas no Metadados?

Ambiente
Cross Segmentos - Backoffice RM - Integração - Todas as versões.

Solução
Esse documento irá mostrar como criar um relacionamento entre tabelas de um Metadados.

Para cadastrar um Relacionamento de Tabelas do metadados, siga os passos abaixo:
Neste exemplo criaremos tabelas, TESTERELACIONAMENTO e TESTERELACIONAMENTOFILHA.






A coluna ID nas duas tabelas são chaves primárias e na Tabela TESTERELACIONAMENTOFILHA o campo ID_PAI, irá realizar o relacionamento entre elas.
Qualquer duvida quanto criação de Tabela de Metadados, segue documentação abaixo:
Como cadastrar Tabela

 


Criando o Relacionamento entre as tabelas

Acesse o Menu: Serviços Globais > Metadados > Relacionamento


Iremos agora criar a relação entre as duas tabelas.
Selecione a Tabela Filha e a Tabela Pai para os campos serem carregados.
Crie o relacionamento entre elas, usando as chaves ID_PAI como CHAVE e CHAVEESTRANGEIRA.



Caso a relação possua duas ou mais chaves, dê preferência em adicionar a primeira chave e Salvar, então depois adicionar as seguintes.

O Nome do Relacionamento tem tamanho máximo de 30 caracteres. Caso seja ultrapassado o nome deverá ser alterado.

 

Relacionamento com duas ou mais chaves
O relacionamento entre tabelas do Metadados espera que seja criado com todas as chaves primárias da tabela Pai.

Sendo assim, quando a tabela Pai tiver 1 chave primária, o relacionamento deve ter 1 única definição de relação.
Quando a tabela Pai tiver 2 ou mais chaves primárias, o relacionamento também deverá ter todas as chaves relacionadas.



É importante frisar que a FK só é criada na criação da tabela após a primeira geração do projeto. Desse modo, não é possível fazer a alteração de um FK em uma tabela já existente.
Validação do Relacionamento.

A partir da versão 12.1.2306 será realizada uma validação das chaves ao salvar o relacionamento.
Somente será possível criar relacionamentos desde que todas as chaves da tabela Pai estejam também informadas no relacionamento.

 

Regra Update / Regra Delete
No Relacionamento podemos aplicar operações para atualizar ou excluir o registro da tabela pai, podendo haver diferentes requisitos sobre o efeito nos valores associados em tabelas filho.
Há quatro opções disponíveis:

Especificação Update na tabela Pai Delete na tabela Pai
NO ACTION Nenhuma ação será executada. Nenhuma ação será executada.
CASCADE Valores associados na tabela filha também serão atualizados. Registros associados em tabela filha também serão excluídos.
SET NULL Valores associados na tabela filha serão definidos como NULL. Valores associados na tabela filha serão definidos como NULL.
SET DEFAULT Valores associados na tabela filha serão definidos para o valor padrão especificado na definição da coluna; o valor padrão deverá estar presente na coluna de chave primária.  Valores associados na tabela filha serão definidos para o valor padrão especificado na definição da coluna; o valor padrão deverá estar presente na coluna de chave primária. 

 

 

Configurando o Modelo de Negócio
Iremos agora configurar o modelo de Negócio.

Na configuração do Modelo de Negócio, adicione a Tabela TESTERELACIONAMENTO, assim o relacionamento já criado anteriormente será carregado automaticamente.


Clicando no OK, a estrutura de tabelas do modelo de negócio ficará assim:


Caso o relacionamento não tenha sido criado antes na etapa anterior é preciso ser realizado nesta visão da estrutura de dados, deve ser seguido os mesmos critérios do Relacionamento da etapa anterior.

 

 

Configurando a Apresentação do Formulário
Iremos agora configurar a apresentação de formulário:

Nesse caso, apenas as Abas (Teste Relacionamento) e (Teste Relacionamento Filha) foram criadas.




Criando e Gerando um Projeto de Metadadados
Iremos agora criar um projeto de metadados e iremos compila-lo afim de poder usá-lo.

Defina o nome do projeto, versão e os demais campos, e defina também o local onde estará localizado o metadado.




Caso o processo termine em sucesso, prosseguiremos para o formulário criado.

 

 

Acessando um formulário criado
Iremos agora acessar um formulário criado.
Acesse em Seviços Globais > Customização > TESTERELACIONAMENTO
Crie um novo registro.


Observe que as duas tabelas estão presentes no fomulário.
As tabelas filhas estão disponíveis separadas por abas.




Desta forma o Relacionamento de tabelas do Metadados foi criado para realizar a validação dos dados.

 


Saiba Mais:
Para mais informações, segue documentação abaixo:

Como criar um Metadados

Criando um relacionamento entre tabelas de Metadados

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _