Skip to content

Inserir constraint Unique Em EquivalenciaDisciplina

Inserir constraints para garantir a não repetição de equivalências redundantes no banco. Por exemplo, quando as instâncias de EquivalenciaDisciplina são:

[
  {
    "id": 1,
    "disciplina1": 1,
    "disciplina2": 2
  },
  {
    "id": 2,
    "disciplina1": 1,
    "disciplina2": 3
  },
  {
    "id": 3,
    "disciplina1": 1,
    "disciplina2": 3
  },
  {
    "id": 4,
    "disciplina1": 1,
    "disciplina2": 3
  },
  {
    "id": 5,
    "disciplina1": 3,
    "disciplina2": 1
  },
  {
    "id": 6,
    "disciplina1": 3,
    "disciplina2": 1
  },
  {
    "id": 7,
    "disciplina1": 3,
    "disciplina2": 1
  }
]

A relação entre as disciplinas de id 1 e 3 aparecem diversas vezes, como (1,3) e (3,1), que representam a mesma coisa.

A princípio, este problema está sendo tratado na hora de retornar as equivalências, eliminado os IDs repetidos.

Edited by Bruno Meyer
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information