I miei progetti di database sono stati in precedenza piuttosto lineari, quindi mi trovo perplesso su quello che è probabilmente un problema molto facile da risolvere.Tastiere multiple estere
Ho una tabella di "POSTI", che contengono post che possono essere figli di una "CATEGORIA" o di un "ARGOMENTO". Quale sarebbe il modo migliore per definire le chiavi straniere per la tabella "POSTI"?
Suppongo che potrei avere una colonna denominata POST_CATEGORY_ID e un campo denominato "POST_TOPIC_ID, che potrebbe essere annullabile, ma questo solo non suona bene. Sicuramente c'è una soluzione semplice che mi manca!
Questo suona più estensibile, almeno da una prospettiva da tavolo intermedio, ma non prenderemmo solo le mie colonne nullable dalla tabella POSTS e ne creerò un nuovo tavolo? –
Penso che non avrai bisogno di nullable se lo fai. Basta inserire un record nella tabella many-to-many se la relazione esiste –
Aspetta un minuto - Penso di seguirmi ora. Quindi, in futuro, supponiamo di avere una nuova tabella denominata LIBRI che richiedono post secondari, aggiungo semplicemente una tabella denominata POST_BOOK con chiavi esterne a POSTI e LIBRI? –