Ciao ragazzi sto progettando un piccolissimo database, ma ho dei dubbi
e non vorrei che questi si trasformassero in ostacoli durante l'utilizzo vero e proprio.
In breve:
"Un assembly ha un titolo ed appartiene ad una categoria. Ognuno di essi può generare diversi file X3D, uno dei quali viene considerato default.
La differenza tra i vari X3D generati dall'assembly è data dalla combinazione dei valori assegnati alle dimensioni di quest'ultimo."
Io ho pensato a questa soluzione, ma ho la sensazione che mi stia complicando la vita:
ASSEMBLY (Id, Title, Category, X3D:Id)
X3D (Id, File)
ASSEMBLY/X3D (ASSEMBLY:Id, X3D: Id, Default)
DIMENSION (Id, ASSEMBLY:Id, X3D: Id, Name, Value)
Il grassetto identifica la chiave primaria della tabella ed i ":" l'importazione di una foreign key. Secondo voi dovrei normalizzare anche la tabella DIMENSION? Ad esempio scomponendola in DIMENSION e VALUE? Voi come gestireste la cosa? Devo mantenere il tutto il più semplice possibile perché poi dovrò esporre i dati tramite API RestFul.
Grazie mille per l'attenzione.

Rispondi quotando
