Bricolage

Problema

Si vuole realizzare un database per un reparto di un negozio di bricolage. Il reparto vende tavole di legno grezzo e per ciascun articolo si vogliono memorizzare le dimensioni (altezza, spessore e larghezza), il codice (alfanumerico), il tipo di legno (abete, pino, frassino), il prezzo e la giacenza.
Alcune tavole, leggermente rovinate, fanno parte della sezione mercatino: per questo genere di prodotto vogliamo poter memorizzare un breve testo che descrive il tipo di danno.

Si realizzi schema concettuale, schema logico, un esempio di istanza.

Si realizzino inoltre le seguenti interrogazioni.

  1. Mostrare codice e prezzo per tutti gli articoli in legno di pino presenti in magazzino.
  2. Mostrare codice, prezzo e dimensioni per tutti gli articoli in legno di abete presenti in magazzino (si presentino per primi gli articoli più cari).
  3. Si presenti l’elenco dei materiali dei soli articoli in magazzino.
  4. Si mostrino tutti i dati di tutti gli articoli il cui spessore è superiore a 5 mm.
  5. Si mostri l’elenco di tutti gli articoli da ordinare (dimensioni e tipo di legno) in ordine via via crescente di dimensioni (prima per altezza, poi per larghezza e poi per spessore).