Entidade RELACIONAMENTOS

RELPES.RELACIONAMENTOS

Descrição

Registro dos relacionamentos entre duas pessoas. P.ex.: Rogério Figur tem relacionamento de Comprador com Empresa Modelo.

Não é possível cadastrar um segundo relacionamento igual nos seguintes casos:

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK Id:
Chave de identificação interna
DE_PESSOA_IDID(18)Rqd UK FK Relacionamento de :
Pessoa que tem ou possui relacionamento com outra pessoa.

Referência para PESSOAS
COM_PESSOA_IDID(18)Rqd UK FK Relacionamento com:
Pessoa (física ou jurídica) com quem é feito o relacionamento.

Referência para PESSOAS
TIPO_RELACIONAMENTO_IDID(18)Rqd UK FK Tipo de relacionamento:
Tipo de relacionamento entre as pessoas.

Referência para TIPOS_RELACIONAMENTOS
REVERSO_IDID(18)FK Relacionamento reverso:
Indica o registro criado para representar o reverso deste relacionamento.

Referência para RELACIONAMENTOS
DATA_INICIODATEUK Data de início:
Data em que iniciou o relacionamento entre as pessoas.
DATA_FIMDATEUK Data de fim:
Data em que terminou o relacionamento entre as pessoas.
COMPLEMENTOTEXT(100)Complemento:
Texto informativo para o relacionamento, como por exemplo com o cargo da pessoa na empresa.
OBSERVACOESTEXT_LONGObservações:
Texto complementar com informações relativas ao relacionamento entre as pessoas.
RESPONDE_PELAFLAG(1)Responde pela:
Define se a pessoa informada pode responder pela outra, por exemplo o representante legal ou contador da empresa.

Valor padrão = N
ANEXO_ASSINATURAATTACHED_IMAGE(250)Anexo da assinatura:
Anexo da imagem da assinatura do responsável. Esta imagem será utilizada no processo de emissão dos documentos de registro profissional, contratos, etc.

Regras

Validar unicidade sem as datas

(Antes de inserir, Antes de alterar)
Esta validação garante que não exista relacionamentos repetidos sem as datas de início e/ou fim.

Data de fim do relacionamento deve maior ou igual a data de início do relacionamento!

(Antes de inserir, Antes de alterar)
A data de fim do relacionamento deve ser nula (não informada) e se for informada deve ser maior ou igual a data de início do relacionamento.

Não é permitido vincular/relacionar a pessoa com ela mesma!

(Antes de inserir, Antes de alterar)
Não é permitido vincular a pessoa com ela mesma.

Validar relacionamentos únicos

(Antes de inserir, Antes de alterar)
Se o tipo de relacionamento estiver marcado como único, cada a pessoa só pode ter um relacionamento deste tipo.

Alterar o relacionamento reverso

(Depois de alterar)
O respectivo relacionamento reverso deve acompanhar as mudanças dos atributos de data inicial, data final e observações.

Desvincular relacionamento reverso

(Antes de excluir)
Rotina necessária devido a integridade referencial. Primeiro é necessário desvincular o reverso para excluí-lo posteriormente.

Excluir o relacionamento reverso

(Depois de excluir)
Ao excluir um relacionamento cujo respectivo tipo tenha um reverso, deve excluir o respectivo relacionamento reverso.
Ao exluir o relacionamento reverso deve-se levar em conta as informacoes como DATA_FIM e DATA_INICIO e OBSERVACOES, estes campos devem estar iguais em ambos registros.

Incluir um relacionamento reverso

(Depois de inserir)
Ao inserir um relacionamento cujo respectivo tipo tenha um reverso, deve criar o respectivo relacionamento reverso.

Ao inserir o relacionamento reverso deve-se levar em conta as informacoes como DATA_FIM e DATA_INICIO e OBSERVACOES, estes campos devem estar iguais em ambos registros