• Non ci sono risultati.

Correzione Homework

N/A
N/A
Protected

Academic year: 2021

Condividi "Correzione Homework"

Copied!
28
0
0

Testo completo

(1)

Correzione Homework

Proge&azione

(2)

Homework 3: Progettazione

Si vuole realizzare una basi di da3 per ges3re le a5vità del

programma di scambio internazionale per studen3 “Students of Technology Exchange Programme (STEP)”.

Ogni università che partecipa al programma di scambio è

cara&erizzata da un codice alfanumerico univoco, un nome, un indirizzo, una ci&à e uno stato.

(3)

UNIVERSITA

CodU Nome Ind Ci&a Stato

(4)

Presso ogni università sono disponibili dei servizi gratui3 (ad esempio mensa, biblioteca) per gli studen3 iscri5 al programma di scambio.

Ogni servizio è iden3ficato da un codice univoco all'interno

dell'università presso cui è fornito ed è cara&erizzato da un nome e una breve descrizione. Per ogni servizio si deve inoltre memorizzare l'orario di apertura per ogni giorno della se5mana (ad esempio

martedì dalle 9:00 alle 17:30, giovedì dalle 13:00 alle 19:00). Si tenga presente che nel corso di uno stesso giorno ogni servizio è aperto in una sola fascia oraria ed in modo con3nua3vo.

(5)

GIORNO SETTIMANA

SERVIZIO

UNIVERSITA

presso

Descr Nome

CodS OraAp

OraCh

GiornoS

CodU Nome Ind Ci&a Stato

Esp (1,N)

(1,N)

(1,1)

(0,N)

(6)

I comita3 (ad esempio il comitato per l'assegnazione delle camere in collegio) ges3scono varie a5vità nell'ambito del programma di

scambio. Ogni comitato è iden3ficato dal suo nome ed è

cara&erizzato dall'università a cui appar3ene, dall'indirizzo della sua pagina web e da una lista di a5vità di cui è responsabile (ad esempio trovare gli appartamen3 per i nuovi studen3, supportare gli studen3 per l'accreditamento presso la mensa).

(7)

GIORNO SETTIMANA

SERVIZIO

UNIVERSITA

presso

Descr Nome

CodS OraAp

OraCh

GiornoS

CodU Nome Ind Ci&a Stato

Esp (1,N)

(1,N)

(1,1)

(0,N)

COMITATO

PagWeb A5vita (1,N)

Nome

di

(0,N)

(1,1)

(8)

Gli even3 organizza3 nell'ambito del programma di scambio STEP sono iden3fica3 dal nome e della data in cui si svolgono. Per ogni evento sono no3 l'ora, il luogo e il numero massimo di partecipan3 (se disponibile). Per ogni evento si deve inoltre memorizzare l'elenco di comita3 che lo organizzano.

(9)

GIORNO SETTIMANA

SERVIZIO

UNIVERSITA

presso

Descr Nome

CodS OraAp

OraCh

GiornoS

CodU Nome Ind Ci&a Stato

Esp (1,N)

(1,N)

(1,1)

(0,N)

COMITATO

PagWeb A5vita (1,N)

Nome

di

(0,N)

(1,1)

EVENTO

organizza

Ora Luogo

Nome Data

MaxPart (0,1) (1,N)

(0,N)

(10)

Gli studen3 coinvol3 nel programma di scambio sono iden3fica3 dal loro codice fiscale e sono cara&erizza3 da nome, cognome, sesso, età, numero di telefonino e università di provenienza. Gli studen3 si

dividono in organizzatori e ospi3. Si no3 che alcuni studen3 possono essere sia organizzatori che ospi3. Gli organizzatori sono cara&erizza3 dal loro principale campo di esperienza (ad esempio ges3one

assegnazione camere, supporto alle procedure di iscrizione), dal

comitato di cui fanno parte e dalla data in cui sono diventa3 membri di tale comitato. Gli ospi3 sono cara&erizza3 da un'eventuale breve descrizione delle intolleranze alimentari (se disponibile). Inoltre per gli ospi3 si deve tenere traccia degli scambi a cui hanno partecipato.

In par3colare per ogni scambio si devono memorizzare l'ospite coinvolto, la data di inizio e di fine dello scambio e l'università

ospitante. Si tenga presente che un ospite può partecipare a più

scambi ma non nello stesso periodo.

(11)

Gli studen3 coinvol3 nel programma di scambio sono iden3fica3 dal loro codice fiscale e sono cara&erizza3 da nome, cognome, sesso, età, numero di telefonino e università di provenienza. Gli studen3 si

dividono in organizzatori e ospi3. Si no3 che alcuni studen3 possono essere sia organizzatori che ospi3.

(12)

GIORNO SETTIMANA

SERVIZIO

UNIVERSITA

presso

Descr Nome

CodS OraAp

OraCh

GiornoS

CodU Nome Ind Ci&a Stato

Esp (1,N)

(1,N)

(1,1)

(0,N)

COMITATO

PagWeb A5vita (1,N)

Nome

di

(0,N)

(1,1)

STUDENTE

proviene da

CodF Nome

Eta

(0,N) (1,1) Cognome

EVENTO

organizza

Ora Luogo

Nome Data

MaxPart (0,1) (1,N)

(0,N)

OSPITE

ORGANIZZATORE

(13)

Gli organizzatori sono cara&erizza3 dal loro principale campo di

esperienza (ad esempio ges3one assegnazione camere, supporto alle procedure di iscrizione), dal comitato di cui fanno parte e dalla data in cui sono diventa3 membri di tale comitato.

(14)

GIORNO SETTIMANA

SERVIZIO

UNIVERSITA

presso

Descr Nome

CodS OraAp

OraCh

GiornoS

CodU Nome Ind Ci&a Stato

Esp (1,N)

(1,N)

(1,1)

(0,N)

COMITATO

PagWeb A5vita (1,N)

Nome

di

(0,N)

(1,1)

STUDENTE

proviene da

CodF Nome

Eta

(0,N) (1,1) Cognome

EVENTO

organizza

Ora Luogo

Nome Data

MaxPart (0,1) (1,N)

(0,N)

OSPITE

ORGANIZZATORE membro

di

Data Iscrizione

Esp (1,1)

(0,N)

(t,s)

(15)

Gli ospi3 sono cara&erizza3 da un'eventuale breve descrizione delle intolleranze alimentari (se disponibile). Inoltre per gli ospi3 si deve

tenere traccia degli scambi a cui hanno partecipato. In par3colare per ogni scambio si devono memorizzare l'ospite coinvolto, la data di

inizio e di fine dello scambio e l'università ospitante. Si tenga presente che un ospite può partecipare a più scambi ma non nello stesso

periodo.

(16)

GIORNO SETTIMANA

SERVIZIO

UNIVERSITA

COMITATO

EVENTO

STUDENTE

OSPITE SCAMBIO

presso

proviene da

membro di organizza

di

scambio

partecipa

Descr Nome

CodS OraAp

OraCh

GiornoS

CodU Nome Ind Ci&a Stato

DataFine

DataInizio

Intolleranza (0,1)

PagWeb Attivita (1,N)

Nome

Ora Luogo

Nome Data

MaxPart (0,1)

CodF Nome

Cognome Eta

Data Iscrizione

Esp (1,N)

(1,N)

(1,1)

(0,N) (0,N) (0,N) (0,N)

(1,1)

(1,1)

(1,1)

(1,1) (1,N) (1,1)

(1,N)

(0,N) (0,N)

ORGANIZZATORE

(t,s)

(17)

Schema logico relazionale

1. Analisi degli attributi derivati

(18)

GIORNO SETTIMANA

SERVIZIO

UNIVERSITA

COMITATO

EVENTO

STUDENTE

OSPITE SCAMBIO

presso

proviene da

membro di organizza

di

scambio

partecipa

Descr Nome

CodS OraAp

OraCh

GiornoS

CodU Nome Ind Ci&a Stato

DataFine

DataInizio

Intolleranza (0,1)

PagWeb A5vita (1,N)

Nome

Ora Luogo

Nome Data

MaxPart (0,1)

CodF Nome

Cognome Eta

Data Iscrizione

Esp (1,N)

(1,N)

(1,1)

(0,N) (0,N) (0,N) (0,N)

(1,1)

(1,1)

(1,1)

(1,1) (1,N) (1,1)

(1,N)

(0,N) (0,N)

ORGANIZZATORE

(t,s)

(19)

Schema logico relazionale

1. Analisi degli a&ribu3 deriva3 2. Eliminazione delle gerarchie

(20)

GIORNO SETTIMANA

SERVIZIO

UNIVERSITA

COMITATO

EVENTO

STUDENTE

OSPITE SCAMBIO

presso

proviene da

membro di organizza

di

scambio

partecipa

Descr Nome

CodS OraAp

OraCh

GiornoS

CodU Nome Ind Citta

Stato

DataFine

DataInizio

Intolleranza (0,1)

PagWeb A5vita (1,N)

Nome

Ora Luogo

Nome Data

MaxPart (0,1)

CodF Nome

Cognome Eta

Data Iscrizione

Esp (1,N)

(1,N)

(1,1)

(0,N) (0,N) (0,N) (0,N)

(1,1)

(1,1)

(1,1)

(1,1) (1,N) (1,1)

(1,N)

(0,N) (0,N)

ORGANIZZATORE

(t,s)

(21)

GIORNO SETTIMANA

SERVIZIO

UNIVERSITA

COMITATO

EVENTO

STUDENTE

SCAMBIO

presso

proviene da

membro di organizza

di

scambio

partecipa

Descr Nome

CodS OraAp

OraCh

GiornoS

CodU Nome Ind Ci&a Stato

DataFine

DataInizio

Intolleranza (0,1)

PagWeb A5vita (1,N)

Nome

Ora Luogo

Nome Data

MaxPart (0,1)

CodF Nome

Cognome Eta

Data Iscrizione

Esp (0,1)

(1,N) (1,N)

(1,1)

(0,N) (0,N) (0,N) (0,N)

(1,1)

(1,1)

(1,1) (1,1)

(1,N) (1,1)

(1,N)

(0,N) (0,N)

(22)

Schema logico relazionale

1. Analisi degli attributi derivati 2. Eliminazione delle gerarchie

3. Eliminazione degli attributi multivalore

(23)

GIORNO SETTIMANA

SERVIZIO

UNIVERSITA

COMITATO

EVENTO

STUDENTE

SCAMBIO

presso

proviene da

membro di organizza

di

scambio

partecipa

Descr Nome

CodS OraAp

OraCh

GiornoS

CodU Nome Ind Citta

Stato

DataFine

DataInizio

Intolleranza (0,1)

PagWeb A5vita (1,N)

Nome

Ora Luogo

Nome Data

MaxPart (0,1)

CodF Nome

Cognome Eta

Data Iscrizione

Esp (0,1)

(1,N) (1,N)

(1,1)

(0,N) (0,N) (0,N) (0,N)

(1,1)

(1,1)

(1,1) (1,1)

(1,N) (1,1)

(1,N)

(0,N) (0,N)

(24)

GIORNO SETTIMANA

SERVIZIO

UNIVERSITA

COMITATO

EVENTO

STUDENTE

SCAMBIO

presso

proviene da

membro di organizza

di

scambio

partecipa

Descr Nome

CodS OraAp

OraCh

GiornoS

CodU Nome Ind Ci&a Stato

DataFine

DataInizio

Intolleranza (0,1)

PagWeb Attivita

Nome

Ora Luogo

Nome Data

MaxPart (0,1)

CodF Nome

Cognome Eta

Data Iscrizione

Esp (0,1)

(1,N) (1,N)

(1,1)

(0,N) (0,N) (0,N) (0,N)

(1,1)

(1,1)

(1,1) (1,1)

(1,N) (1,1)

(1,N)

(0,N) (0,N)

ATTIVITA

(1,N)

ha

(1,N)

(25)

Schema logico relazionale

GIORNOSETTIMANA(GiornoS)

SERVIZIO(CodS,CodU,Nome,Descr)

GIORNOSETTIMANA-SERVIZIO(GiornoS, CodS,CodU,OraCh,OraAp) UNIVERSITA(CodU,Nome,Ind,Ci&a,Stato)

COMITATO(Nome,PagWeb,A5vita,CodU) EVENTO(Nome,Data,Ora,Luogo,MaxPart)

COMITATO-EVENTO(NomeComitato,NomeEvento,Data) ATTIVITA(A5vita)

COMITATO-ATTIVITA(NomeComitato,A5vita)

STUDENTE(CodF,Nome,Cognome,CodU,Eta,Esp,Intolleranza,NomeComitato,DataIsc rizione)

SCAMBIO(CodF,DataInizio,DataFine,CodU)

(26)

Schema logico relazionale

GIORNOSETTIMANA(GiornoS)

SERVIZIO(CodS,CodU,Nome,Descr)

GIORNOSETTIMANA-SERVIZIO(GiornoS, CodS,CodU,OraCh,OraAp) UNIVERSITA(CodU,Nome,Ind,Ci&a,Stato)

COMITATO(Nome,PagWeb,A5vita,CodU) EVENTO(Nome,Data,Ora,Luogo,MaxPart)

COMITATO-EVENTO(NomeComitato,NomeEvento,Data) ATTIVITA(A5vita)

COMITATO-ATTIVITA(NomeComitato,A5vita)

STUDENTE(CodF,Nome,Cognome,CodU,Eta,Esp,Intolleranza,NomeComitato,DataIsc rizione)

SCAMBIO(CodF,DataInizio,DataFine,CodU)

(27)

Schema logico relazionale

SERVIZIO(CodS,CodU,Nome,Descr)

GIORNOSETTIMANA-SERVIZIO(GiornoS, CodS,CodU,OraCh,OraAp) UNIVERSITA(CodU,Nome,Ind,Ci&a,Stato)

COMITATO(Nome,PagWeb,A5vita,CodU) EVENTO(Nome,Data,Ora,Luogo,MaxPart)

COMITATO-EVENTO(NomeComitato,NomeEvento,Data) COMITATO-ATTIVITA(NomeComitato,A5vita)

STUDENTE(CodF,Nome,Cognome,CodU,Eta,Esp,Intolleranza,NomeComitato,DataIsc rizione)

SCAMBIO(CodF,DataInizio,DataFine,CodU)

(28)

Vincoli d’integrità referenziale

SERVIZIO(CodU) REFERENCES UNIVERSITA(CodU)

GIORNOSETTIMANA-SERVIZIO(CodS,CodU) REFERENCES SERVIZIO(CodS,CodU) COMITATO(CodU) REFERENCES UNIVERSITA(CodU)

Riferimenti

Documenti correlati

E’ una Carta di pagamento che consente al Titolare/Utilizzatore della Carta – entro i massimali di importo previsti e le modalità contrattualmente prestabilite

Se sapete usare un foglio elettronico o sapete programmare calcolate il valor medio al variare del numero di tiri e copiate qui il grafico. In alternativa,usando la

I punteggi di ciascuna domanda sono indicati tra parentesi: attenzione, una risposta errata verr` a valutata con il numero negativo indicato sempre in parentesi, per

Esercizio 2a: Dato un meccanismo di message passing sincrono (dotato delle chiamate ssend sreceive viste a lezione) im- plementare un sistema di supporto per il message passing

Esercizio 0: Scrivere correttamente il proprio nome, cognome e numero di matricola in ogni foglio prima di svolgere ogni altro esercizio seguente.. Esercizio 1: Un semaforo ternario `

• Gli studenti coinvolti nel programma di scambio sono identificati dal loro codice fiscale e sono caratterizzati da nome, cognome, sesso, et` a, numero di telefonino e universit` a

1259 (pubblicato nella Gazzetta Ufficiale, IV serie speciale – Concorsi, n. 90 del 24 novembre 2017); C ) del verbale del Nucleo dei Carabinieri, presso il Ministero

Elenco dei VFP1 M.M... Elenco dei