Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

união no relational - aparece uma linha repetida no meu resultado

Esse problema ja foi relatado por outro aluno. mas não obteve resposta. No programa relational, apos importados os arquivos, os valores de alguns atributos estao aparecendo azuis, enquanto outros em preto. É o cado de Cpf e Cpf_Supervisor. Quando efetuo a união de duas relacoes com o atributo Cpf, aparecem tuplas duplicadas, porém com cores diferentes.

4 respostas

Fazendo alguns testes, percebi que o programa reconhece os numeros como valores numéricos, e os sinaliza na cor azul. Caso haja nessa coluna alguma tupla com valor diferente de numérico (como por exemplo vazio), todos os outros valores são "convertidos" para string, sendo mostrados na cor preta. O mesmo acontece se em uma coluna numérica de inteiros for adicionado uma tupla com valor decimal. Neste caso, todos os outros valores são convertidos para decimais. Por conta disso, ao tentar fazer a União entre duas relações em que em uma o atributo é numeral e na outra string, eles são reconhecidos como valores diferentes, por mais que sejam o mesmo cpf. Acredito que esta seja uma limitação do programa, mas acho difícil que os criadores ainda não tenham verificado isso. Alguém saberia dizer se existe alguma solução para este problema?

Oii Rodrigo, tudo bem?

Peço desculpas pela demora em retornar com sua resposta.

Você poderia compartilhar comigo a consulta que fez no Relational?

Fico no aguardo :)

Encaminho imagens da Relação Funcionário e o Resultado da união informada. Na imagem podem ser verificados os comandos, executados conforme orientado na aula. https://i.imgur.com/JVtVSsy.png?1 https://i.imgur.com/OcavZoT.png

Na página do Relational https://ltworf.github.io/relational/types.html, criador informa do automatic cast quando são importados arquvios CSV. Mas o problema ocorre também ao criar a relação diretamente no programa. Como solução, ele orienta que para manter o tipo de informação, deve ser salvo e importado no formato json. No entanto mesmo salvando como json no proprio programa, o problema persiste.

solução!

Oi Rodrigo,

Eu acredito que isso seja um erro da própria versão. Eu uso a versão 2.5, ela nem indica os números com a cor azul e refiz a consulta, o resultado veio correto sem linhas repetidas.

O Relational já está na versão 3.0. Se você quiser baixar uma antiga para testar, pode baixar através desse link.

Espero ter ajudado de alguma forma. Qualquer coisa é só falar :)