Secondo me, mancano dei pezzi.
Se ti è chiaro che OGNI TABELLA, ovviamente ragiono semplificando i casi e rifacendomi alla NORMALIZZAZIONE, richiede una CHIAVE PRIMARIA, e, nel caso in cui sia relazionata lato MOLTI una CHIAVE ESTERNA, ne consegue che un Tipico di Tabella potrebbe essere questo:
PK (Counter)
FK (Long)
CampoTesto(nome/Tipologia ecc...)
La dove una Tabella è relazionata Lato(1) solamente il Numero dei Campi potrebbe essere 2, ma se la Tabella ha delle Relazioni lato Molti allora minimo saranno 3, incluso il campo Descrittivo...
T1 T2
IdT1 (Pk 1)<------->(oo FK) IdT1
Tipologia IdT2 (Pk)
Nome
Se pensiamo poi al MOLTI-MOLTI
T1 T2 T3
IdT1 (Pk 1)<------->(oo FK) IdT1
Tipologia IdT3 (FK oo) < -------> (PK 1) IdT3
IdT2 (Pk) Categoria
Nome
Nel tuo caso credo tu abbia esposto in modo da generare molta confusione...