Originariamente inviato da daniele_dll
le tabelle, secondo me, potrebberò rimanere più o meno uguali, a parte l'ultima che sicuramente avrà la struttura uguale per i vari tipi ... conviene farne una unica con un campo discriminatore (di tipo enum magari ^^)

però ci sarebbe da visionare bene la struttura per poterti dare dei consigli più utili ed in ogni caso ci vorrebbe capire esattamente che devi farci

detto questo, puoi usare le join ^^
prova a studiarti meglio la normalizzazione,se tutte le tabelle hanno campi uguali ma alcune hanno campi in piu basta creare una tabella di appoggio che verra joinata solo e unicamente se i dati sono necessari.

Ad esempio su degli oggetti una borsa magari non ha la taglia,un paio di scarpe invece si;bastera fare una
codice:
SELECT * FROM oggetti JOIN taglia on (oggetti.nome=taglia.nome);
P.s:dicevo al nostro amico non a te ovviamente