Tratto da: G. Callegarin – INFORMATICA 3 – CEDAM
Gestione degli ordini in una realtà aziendale con dettagli ordine, mezzo di trasporto, vecchio cliente, …
Schema E/R
Si tratta di uno schema molto semplificato
Osserva
- Un vecchio cliente è un cliente
- Un cliente può essere un vecchio cliente
- Un cliente può fare uno o più ordini
- Un ordine è fatto da un cliente
- Un ordine è costituito da uno o più articoli
- Un ordine viene evaso con un mezzo
- Un articolo può essere presente in uno o più ordini
- Un mezzo può evadere uno o più ordini
Query
- Nome e indirizzo dei clienti che presentano un debito verso l’azienda?
- Quali articoli sono stati ordinati?
- Quali ordini risultano ancora inevasi?
- Quali ordini sono stati effettuati dal cliente di codice XA1 dal 15/3/96?
- Quanti ordini…
- Gli ordini di un cliente a partire da una certa data
- Quali clienti hanno un debito verso l’azienda maggiore di X?
- Trovare tutti gli articoli nella cui descrizione appare la sigla DOC seguita da tre caratteri e, successivamente, in un punto qualsiasi, dalla stringa 1995
- Elencare tutti i clienti che abitano nel comune di “Venezia”, facendo l’ipotesi che sia stato specificato il CAP nella forma “CAP xxxxx”
- Produrre i dettagli di un ordine, dato il suo numero N
- Produrre una tabella che riporti, per ogni cliente, una sola volta, la descrizione di ogni articolo da lui ordinato (in uno o più dei suoi ordini)
- Produrre l’elenco dei clienti in ordine alfabetico
- Produrre l’elenco dei clienti che presentano dei debiti verso l’azienda in ordine decrescente secondo il debito
- Produrre l’elenco dei dettagli ordini, ordinati prima secondo il numero d’ordine (crescente) e, all’interno di uno stesso ordine, in modo decrescente secondo le quantità
- Quanti pezzi dell’articolo X sono stati ordinati in tutto?
- A quanto ammontano ora i crediti vantati sui clienti? Qual è il credito massimo? E in media?
- A quanto ammontano ora i crediti vantati sui clienti? Qual è il credito massimo? E in media tra chi ha un debito?
- Elencare tutte le coppie di clienti che hanno lo stesso indirizzo
- Elencare tutte le coppie distinte di clienti che hanno lo stesso indirizzo
- In quali giorni sono stati effettuati almeno Nmin ORDINE, tra quelli già evasi?
- Quanti ordini ha effettuato ciascun cliente?