Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Rivista settimanale 0

Precedente
SUPERIORE
Successiva

Un numero della rivista contiene più articoli, un abbonato può inviare più lettere

bulletARTICOLO <<-|---> NUMERO
bulletLETTERA <<---|-> ABBONATO

Sottoschemi

Query

Articoli per titolo

SELECT ARTICOLO.*
FROM ARTICOLO
WHERE (Titolo LIKE "*" & [Parola chiave] & "*");

Articoli per settimana

SELECT ARTICOLO.*
FROM ARTICOLO INNER JOIN (NUMERO ON ARTICOLO.pubblicatoIN = NUMERO.IDnumero)
WHERE (IDnumero = [Numero rivista]);

Articoli per titolo e settimana

SELECT ARTICOLO.*
FROM ARTICOLO INNER JOIN (NUMERO ON ARTICOLO.pubblicatoIN = NUMERO.IDnumero)
WHERE (Titolo LIKE "*" & [Parola chiave] & "*") AND
      (IDnumero = [Numero rivista]);

Lettere per nome dell'autore

SELECT LETTERA.*
FROM LETTERA INNER JOIN ABBONATO ON LETTERA.scrittaDA = ABBONATO.IDabbonato
WHERE (Cognome = [Cognome abbonato]) AND
      (Nome = [Nome abbonato]);

Lettere per periodo

SELECT LETTERA.*
FROM LETTERA
WHERE (Data BETWEEN [Dal...] AND [Al...]);

Lettere per nome e per periodo

SELECT LETTERA.*
FROM LETTERA INNER JOIN ABBONATO ON LETTERA.scrittaDA = ABBONATO.IDabbonato
WHERE (Cognome = [Cognome abbonato]) AND
      (Nome = [Nome abbonato]) AND
      (Data BETWEEN [Dal...] AND [Al...]);

Articoli non pubblicati

SELECT ARTICOLO.*
FROM ARTICOLO
WHERE (pubblicatoIN IS NULL);

Rivista settimanale 0 - ApPuNtIdIuNiNfOrMaTiCo

Home • ECDL • Algoritmi • Java • Basi di dati • Seconda prova • Eccetera • Cerca nel sito

Precedente
SUPERIORE
Successiva