Salve a tutti,
sto gestendo una base di dati per un gioco. Ad un certo punto è nata l'esigenza di inserire in una tabella, le tabelle di corrispondenza per alcune informazioni.
Mi spiego meglio, guardate questa immagine:
Nella tabella map_properties ho una fk_table (in giallo), un campo che si riferisce alla tabella a cui fa riferimento quell'oggetto, in rosso, ho l'id dell'oggetto specifico. Ora, considerando che gli id di tutti gli oggetti saranno comunque univoci. Volevo sapere se questa soluzione fosse buona. Perchè io personalmente la trovo orribile. Ma non saprei come referenziare degli oggetti che hanno diverse proprietà. Potrei usare una tabella sola, ma poi avrei dei campi a NULL..
Quindi chiedevo, come posso normalizzare questo schema? Quale scelta è la migliore? Spero di essere stato chiaro nel porre la domanda!
Grazie in anticipo.