• Non ci sono risultati.

Esempi di Progettazione Logica/1

N/A
N/A
Protected

Academic year: 2022

Condividi "Esempi di Progettazione Logica/1"

Copied!
6
0
0

Testo completo

(1)

Esempi di Progettazione Logica/1

Basi di Dati

Prof. Alfredo Cuzzocrea

Università degli Studi di Trieste

(2)

Si progetti lo schema Entità-Relazione di una base di dati per il supporto alle attività di noleggio di una videoteca.

La base di dati memorizza informazioni su tutti i film rappresentati: un film è identificato da un codice, ha un titolo, un anno di produzione, una durata e un regista. Nella videoteca possono esistere diverse copie di ciascun film su diversi supporti (VHS, DVD, …); ogni copia è un video identificato da un codice ed associato ad una precisa posizione negli scaffali del locale.

Tutti gli utenti che noleggiano un video vengono registrati nel sistema, specificandone nome, cognome, indirizzo e numero di telefono.

Per ogni noleggio in corso il sistema mantiene informazioni su data e ora di acquisizione del video, sulla data prevista di riconsegna, sul video noleggiato e sull’utente responsabile del noleggio.

Al fine di fissare i prezzi di noleggio i film sono suddivisi in fasce; ogni

Specifiche della base di dati

(3)

fascia è identificata da un numero e ha una descrizione (“nuovi arrivi”,

“film d’epoca”, “film cult”, …).

Ad ogni fascia corrisponde un diverso prezzo di noleggio per ciascun supporto di rappresentazione (così i “nuovi arrivi” su DVD avranno un prezzo diverso dai “nuovi arrivi” su VHS, dai “film d’epoca” su DVD, ecc…).

Un utente della videoteca può diventare socio acquistando una tessera.

Esistono varie tipologie di tessera, ciascuna identificata dalla durata e caratterizzata da un prezzo e da una piano di sconto. Un piano di sconto consiste nell’applicazione di una diversa percentuale di sconto a ciascuna fascia di film da noleggiare (la stessa percentuale di sconto viene applicata a tutti i prezzi di noleggio previsti dalla fascia, quindi è indipendente dal supporto di rappresentazione).

(4)

Copia_di

Appartiene Prezzo

Noleggio Video

codice

posizione

Utente

cognome nome indirizzo tel codice

Noleggio

data_acq ora_acq

data_ric

Tipo Tessera

prezzo durata

Socio

data_inizio

Sconto

perc

prezzo

Supporto

nome

Fascia

#fascia descr 1:1

Su

0:n

0:n

0:n 1:1 1:n

0:1

0:n

1:n 0:n

1:1

Film

titolo codice

anno durata

regista

0:n

0:1

0:n

( ) ( ) ( )

( )

( )

( )

( )

( )

( )

( ) ( ) ( ) ( )

( )

(5)

Schema Logico/1

Video(Codice,Posizione,CodiceFilm,CodiceUtente, DataAcquisto,OraAcquisto,DataRiconsegna,

NomeSupporto)

Film(Codice,Titolo,Anno,Durata,Regista, NumeroFascia)

Utente(Codice,Cognome,Nome,Indirizzo,Telefono, DurataTessera,DataInizio)

Supporto(Nome)

Fascia(#Fascia,Descrizione)

PrezzoNoleggio(NomeSupporto,NumeroFascia,Prezzo) TipoTessera(Durata,Prezzo)

Sconto(NumeroFascia,DurataTipoTessera,

Percentuale)

(6)

Schema Logico/2

con i seguenti vincoli di integrità referenziale:

• CodiceFilm nella relazione Video e Codice nella relazione Film

• CodiceUtente nella relazione Video e Codice nella relazione Utente

• NomeSupporto nella relazione Video e Nome nella relazione Supporto

• NumeroFascia nella relazione Film e #Fascia nella relazione Fascia

• DurataTessera nella relazione Utente e Durata nella relazione TipoTessera

• NomeSupporto nella relazione PrezzoNoleggio e Nome nella relazione Supporto

• NumeroFascia nella relazione PrezzoNoleggio e

#Fascia nella relazione Fascia

• NumeroFascia nella relazione Sconto e #Fascia nella relazione Fascia

• DurataTipoTessera nella relazione Sconto e

Durata nella relazione TipoTessera

Riferimenti

Documenti correlati

«Una attività in loco del Consorzio, con l’apporto delle proprie risorse umane e organizzative, darebbe una forte spinta al territorio nel perseguimento dell’obiettivo di creare

Al termine del periodo di validità sopra indicato, alla componente energia verrà applicato un prezzo variabile dato dalla seguente formula aggiornata mensilmente PUN + Spread,

Lettera enciclica a tutti i vescovi della Chiesa cattolica circa alcune questioni fondamentali. dell'insegnamento morale della

[r]

Bonus sociale: Dal 1° gennaio 2021, per ricevere il bonus per disagio economico, sarà sufficiente che il cittadino/nucleo familiare presenti ogni anno la Dichiarazione

Bonus sociale: Dal 1° gennaio 2021, per ricevere il bonus per disagio economico, sarà sufficiente che il cittadino/nucleo familiare presenti ogni anno la Dichiarazione

Sono molti i testi della letteratura che collegano la nebbia con alcuni luoghi specifici: la Londra dei romanzi di Dickens e Stevenson o dei racconti di Conan Doyle; le valli e le

La Scuola di Cucina Lorenzo de’ Medici, situata all’interno del 1° piano del Mercato Centrale di Firenze, dispone di postazioni altamente professionali complete di tutte le