Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Relacionamento: (relacionamento 1:n → isto é, deve existe existir um, e somente um registro de cadastro de clientes para muitos títulos a receber)

...

Um registroPara muitos registros
SA1SE1
SA2

SE2

SA3SE1
SEHSE1
SEHSE2
SA6FK5
SA6SEE
SA6SEA
SA6SE8

Isso significar significa que SE1 não pode ser mais compartilhada do que SA1, SE2 não pode ser mais compartilhada do que SA2 e asism assim por diante.


Informações
titleNota aos desenvolvedores

Tentar contornar cenários de compartilhamento indevido (talvez utilizando variáveis de ambiente ou campos MSFIL e FILORIG) acarretará em código de alta complexidade, criação de débitos técnicos e perda de performance. Essa prática não é recomendada. O relacionamento deve utilizar a chave estrangeira.

2. O que significa "mais compartilhada"?

...

TabelaSA1SE1
EmpresaEE
Unidade de negócioEE
FilialC

E

3

...

. Como saber qual o relacionamento entre as tabelas?

Essa informação pode ser obtida na tabela de Relacionamentos (SX9).

Os campos Domínio (X9_DOM) e Contra Domínio (X9_CDOM) indicam as tabelas que estão sendo relacionadas, e os campos Cardinalidade do Domínio (X9_LIGDOM) e Cardinalidade do Contra Domínio (X9_LIGCDOM) indicam como é o relacionamento.

Ainda no exemplo de SA1 x SE1, vemos que o relacionamento é 1:n.

Image Added

Mais informações: SX9 – Relacionamento entre tabelas

4. Outras informações

Compartilhamento de tabelas relacionadas ao Cadastro de Clientes


Informações
titleImportante

Qualquer alteração no dicionário de dados ou na estrutura do banco de dados deve ser feita por um Administrador de Banco de Dados (DBA) ou outro profissional igualmente qualificado.