quei due campi che indichi non devono mai essere nulli. possono essere duplicati ma son ridondanti "indice 1 == indice tessile" in questo caso 1 e tessile sono la stessa cosa.
Per esempio il terzo record "id 1 - tessile" come farai a pescare quello e solo quello e non un altro record "id 1 - tessile" senza un indice univoco che contraddistingua i due record? Oppure un altro parametro univoco che renderebbe comunque inutile il binomio indice2 - indice.
Non so se mi spiego a sufficienza o se sono ermetico.... Si tratta di struttura del db in pratica.
![]()