Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Consiglio Progettazione DB

    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.

  2. #2
    Per la prima parte, la chiave esterna dovrebbe andare nella tabella X3D, e poi aggiungerei lì il campo 'default'

    ASSEMBLY (Id, Title, Category)

    X3D (Id, Assembly:Id , File, Default[Y|N])


    La seconda parte non l'ho capita

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.