la struttura del DB fatta così non ha nessun senso, e quindi è quasi impossibile gestirla, credo che sia meglio rivedere la struttura.