Bom dia pessoal, eu comecei a aprender SQL esses dias e estou tentando criar um banco de dados simples aqui e estou com a seguinte duvida: Tenho uma classe Palavra e dentro dela tenho um array da classe SentidoSemantico, onde para uma palavra eu tenho vários sentidos semânticos e esses sentidos são determinados para cada palavra em questão de acordo com a frase, por exemplo, na frase: “Eu sujei a manga” manga tem sentido de camisa graças ao sujei, então sujei seria a palavra que afeta o sentido de manga, por tanto também é uma classe que tem o ID da palavra e a porcentagem de certeza que será alterada no sentido, então eu gostaria de saber se eu devo fazer uma tabela para o relacionamento entre Palavra, SentidoSemantico e PalavraQueAfeta só com as ID’s dos mesmos ou devo fazer de alguma outra forma mais eficiente?
EDIT: Se for relacionamento, deve ser Ternário? ou separados?