1995 – Notiziario settimanale

Il problema

Il diagramma E/R viene costruito passo passo.

Gli articoli e le lettere

1995_1ARTICOLO

  • Un articolo può essere pubblicato in un numero della rivista

NUMERO

  • Un numero della rivista contiene uno o più articoli

LETTERA

  • Una lettera è inviata da un abbonato

ABBONATO

  • Un abbonato può inviare una o più lettere

Le lettere pubblicate

1995_2Un numero settimanale contiene anche alcune lettere

ARTICOLO

  • Un articolo può essere pubblicato in un numero della rivista

NUMERO

  • Un numero della rivista contiene uno o più articoli
  • Un numero della rivista può contenere una o più lettere

LETTERA

  • Una lettera è inviata da un abbonato
  • Una lettera può essere pubblicata in un numero

ABBONATO

  • Un abbonato può inviare una o più lettere

Autore?

1995_3Anche gli articoli hanno un autore (o più di uno?)

AUTORE

  • Un autore può scrivere uno o più articoli

ARTICOLO

  • Un articolo può essere pubblicato in un numero della rivista
  • Un articolo è stato scritto da un autore

NUMERO

  • Un numero della rivista contiene uno o più articoli
  • Un numero della rivista può contenere una o più lettere

LETTERA

  • Una lettera è inviata da un abbonato
  • Una lettera può essere pubblicata in un numero

ABBONATO

  • Un abbonato può inviare una o più lettere

Ancora?

Il database potrebbe essere arricchito con ulteriori informazioni

  • Gli accessi degli abbonati agli articoli
  • Il voto, da parte dei lettori, per ogni articolo
  • Un abbonato si abbona più volte, in periodi diversi
  • Un articolo potrebbe avere più di un autore

Schema relazionale

Considera prima i diversi sottoschemi e poi riuniscili.

Gli articoli e le lettere

1995_rivista0

Query

Articoli per titolo

Articoli per settimana

Articoli per titolo e settimana

Lettere per nome dell’autore

Lettere per periodo

Lettere per nome e per periodo

Articoli non pubblicati

Le lettere pubblicate

1995_rivista1

Query

Le lettere di un abbonato, dati nome e cognome

Gli articoli che trattano “arte” nel titolo

Gli articoli che NON trattano “arte” nel titolo

Gli articoli che trattano un certo TESTO nel titolo

Quanti articoli in archivio?

Quanti articoli PUBBLICATI?

oppure

Quante lettere ricevute in un certo periodo?

Gli abbonati che hanno scritto almeno una lettera

oppure

Gli abbonati che hanno scritto almeno X lettere

oppure

…, e quante

Classifica per numero di lettere scritte

Classifica per numero di lettere scritte (i primi 5)

Classifica per numero di lettere scritte, almeno X

Finale

Schema esaustivo delle richieste?

1995_rivista2