Progettazione Database Vincoli

  • Creatore Discussione Creatore Discussione rinos
  • Data di inizio Data di inizio

rinos

Nuovo Utente
30 Mag 2011
2
0
0
Salve a tutti,

ho un problema di progettazione di un database.
Ho una serie di oggetti di diverso materiale che vanno ciascuno in un contenitore diverso.
Per semplificare questa è la mia situazione:
3 tabelle:

Tabella Materiali
id_materiale
nome_materiale
tipo_materiale

Tabella CONTENITORI:
id_contenitore
nome_contenitore
tipo_materiale // tipo di materiale che può contenere questo contenitore

Tabella OGGETTI
id_oggetto
nome_oggetto
id_contenitore
id_materiale

Non so se la progettazione è giusta.
Io vorrei creare un vincolo affinché non sia possibile inserire un oggetto in un contenitore che non sia del materiale che il contenitore accetta.

In altre parole devo fare in modo che ogni contenitore contenga oggetti tutti dello stesso tipo di materiale.

Spero possiate illuminarmi perché non riesco a risolvere il problema.
Grazie
 

Discussioni simili