Generalizzazione schema ER (data base)
Salve a tutti
non so se questo sia il luogo più appropriato per porre questo tipo di domanda ma siccome questo forum mi ha sempre fornito ottima disponibilità e soluzioni in un tempo breve e in modo efficace provo a postarlo comunque.
In pratica ho il seguente schema ER e devo risolvere questa generalizzazione.
Non so bene come ricolvere quella generalizzazione in maniera ottimale.
La mia prima idea è stata quella di far collassare LIBRO e VIDEO dentro a MEDIA, ma ciò non va bene perché ci sarebbe una quantità troppo elevata di attributi nulla nel caso il media sia uno o l'altro.
La seconda idea è quella di eliminare media e collegare COPIA a VIDEO e a LIBRO, però anche questo non mi convince perché essendo COPIA un'entità debole, ed avendo come chiave una parte della chiave delle altre entità, avrei una porzione della chiava che è sempre nulla.
L'ultima cosa che ho pensato è quella di lasciare tutte quante le entità, ma in quel caso quale sarebbe un'appropriata chiave da assegnare a LIBRO e VIDEO per evitare rindondanze ecc?
Boh non ne vengo fuori, se qualcuno ha qualche suggerimento è ben accetto.
Ringrazio in anticipo chiunque abbia voglia di provare a dare una mano
non so se questo sia il luogo più appropriato per porre questo tipo di domanda ma siccome questo forum mi ha sempre fornito ottima disponibilità e soluzioni in un tempo breve e in modo efficace provo a postarlo comunque.
In pratica ho il seguente schema ER e devo risolvere questa generalizzazione.
Non so bene come ricolvere quella generalizzazione in maniera ottimale.
La mia prima idea è stata quella di far collassare LIBRO e VIDEO dentro a MEDIA, ma ciò non va bene perché ci sarebbe una quantità troppo elevata di attributi nulla nel caso il media sia uno o l'altro.
La seconda idea è quella di eliminare media e collegare COPIA a VIDEO e a LIBRO, però anche questo non mi convince perché essendo COPIA un'entità debole, ed avendo come chiave una parte della chiave delle altre entità, avrei una porzione della chiava che è sempre nulla.
L'ultima cosa che ho pensato è quella di lasciare tutte quante le entità, ma in quel caso quale sarebbe un'appropriata chiave da assegnare a LIBRO e VIDEO per evitare rindondanze ecc?
Boh non ne vengo fuori, se qualcuno ha qualche suggerimento è ben accetto.
Ringrazio in anticipo chiunque abbia voglia di provare a dare una mano