Ciao a tutti,
mi trovo a dover progettare un database in cui esistono diverse entità che sono da considerarsi generalizzazioni di una entità padre.
In altre parole, trattando il sito di contenuti quali testi, video, foto, ecc. tutti con carattersitiche comuni, si ha una situazione di questo tipo:
Contenuto_generico(id, mittente, tags, visualizzazioni, voti, pubblicato, [...]);
Foto(id, titolo, filename, [...])
Video(id, titolo, descrizione, preview, filename, [...])
Testi(id, titolo, testo, [...])
E via dicendo, si tratta di una decina di contenuti differenti che sono specializzazioni del contenuto generico.
Ora mi chiedo: conviene mantenere questa struttura padre->figli oppure è più sensato (in termini di implementazione e mantenimento) realizzare solo tabelle "figlie" che inglobano tutti gli attributi ereditati dal padre?
Grazie!![]()