Per le localita’ turis.che, si vuole memorizzare il nome, la regione, lo stato, ed il prefisso telefonico. Ad ogni localita’
turis.ca possono essere associa. uno o piu’ Pun. d’Interesse (PI).
FRASI RELATIVE ALLE LOCALITA
Ogni PI ha un nome univoco (per quella localita’), ed una coppia di coordinate GPS (la.tudine, longitudine). Inoltre, i PI possono appartenere a tre categorie: PI naturalis.ci, PI architeDonici e PI museali. I PI architeDonici possono disporre di no.zie storiche ad esso associate, inserite dagli uten. del sistema. Per i PI museali, si vuole memorizzare: orario apertura, orario chiusura, recapito telefonico, prezzo d’ingresso. Inoltre, si vuole tenere traccia delle mostre corren. che potrebbero svolgersi in ciascun PI museale (al piu’ 3 mostre per ciascun museo), memorizzando il nome univoco dell’esposizione, la data d’inizio, la data di fine, il prezzo
d’ingresso. A ciascun PI possono essere associate delle raccolte fotografiche.
FRASI RELATIVE AI PUNTI D’INTERESSE (PI)
Ogni raccolta ha un nome univoco, una breve descrizione, e con.ene un insieme di foto (di cui ciascuna ha un nome, una risoluzione, una dimensione in KB, ed una data d’acquisizione).
FRASI RELATIVE ALLE RACCOLTE
Gli uten. del sistema hanno un nickname (univoco), una
password d’accesso, uno o piu’ recapi. email. Sono divisi in due categorie: Uten. Semplici (US) ed Uten. dell’Associazione (UA).
Ogni utente puo’:
Ø Inserire un appunto di viaggio rela.vo ad un PI. L’appunto di viaggio e’ un commento di testo (di max 50 caraDeri), con una data d’inserimento, ed una valutazione complessiva sul
gradimento (un intero compreso tra 0 e 5).
Ø Inserire una nota storica rela.va ad un PI architeDonico. Ogni nota e’ un commento di testo (max 200 caraDeri), con data d’inserimento, e corredata da eventuali riferimen.
bibliografici.
Gli uten. dell’Associazione hanno un abbonamento (con data di inizio/fine) e possono proporsi come Referen. (ossia come
persone da contaDare in caso di necessita’ di eventuali informazioni) per una o piu’ tappe del percorso.
FRASI RELATIVE AGLI UTENTI
Ogni percorso ha un nome univoco (per quella localita’), una distanza in Km, una durata (in minu.), una difficolta’ (un intero tra 0 e 5), ed e’ composto da un certo insieme di tappe. Ogni tappa conneDe un PI di partenza con un PI d’arrivo, ha un
numero progressivo (per quel percorso), una distanza (in Km), un tempo di trasferimento, ed un tempo di sosta sul PI d’arrivo. Il tempo complessivo di un percorso deve essere pari alla somma dei tempi di trasferimento e di sosta di ciascuna tappa
intermedia.
FRASI RELATIVE AI PERCORSI
Inoltre, il sistema prevede la presenza di “canali tema.ci”
compos. da gruppi di uten. che dispongono di interessi simili.
Ogni canale ha un nome univoco (es. “Appassiona. del Medioevo”), una breve descrizione, ed una lista di uten.
registra. a quel canale, oltre al numero degli stessi.
FRASI RELATIVE AI CANALI
GLOSSARIO DEI TERMINI
Termine Descrizione Sinonimi CollegamenB
Localita Localita turis.ca di cui si vogliono ges.re le info
Pun. d’Interesse
PunB d’Interesse ADrazioni turis.che di
una localita Musei
ADrazioni architeDoniche e naturalis.che
Utente Utente registrato del sistema, dis.nto tra Uten. Semplici ed Uten.
dell’Applicazione
Musei (inserimento appun. di viaggio)
ArchiteDure (inserimento note storiche)
Percorsi/Tappe Tappa Coppia di pun.
d’interesse <sorgente, des.nazione>
Pun. d’Interesse Percorso
Percorso Insieme di Tappe
create da un Utente Utente (creatore del percorso)
Tappe
………….. ……….. ………
Localita
Nome Regione Stato
Prefisso
PI
Nome Lat
Long
R1
Natura Archit. Museo
Apertura
Chiusura Prezzo
Recapito
R8 No.zia
Data Testo
R10
Mostra
Nome Inizio Fine
Prezzo
Raccolta
Nome Descrizione
R4 Foto
Nome Risoluzione
Dimensione
Data
R2
Utente
UA
Nick Password Recapi.
US Appunto
R3
Tappa
R5 R6 Percorso
Nome Distanza Durata
Difficolta Distanza TempoT TempoS
Ordine PARTENZA
ARRIVO
Abb,Inizio Abb,Fine
Riferimento
Canale
Nome NrUten.
Descrizione R12
R11
R7
Commento
Valutazione Data
R9
(0,N)
(1,N)
(1,1) (1,N)
(0,N) (1,1)
(1,N) (1,1)
(0,N)
(1,1)
(0,N)
(1,1) (0,N)
(1,,1)
(0,N)
(0,N)
(0,N) (1,1)
(0,N)
(1,N)
(1,,1)
(0,N) (1,1)
(1,N)
(0,N)
(0,N) (1,1)
Localita
Nome Regione Stato
Prefisso
PI
Nome Lat
Long
R1
Natura Archit. Museo
Apertura
Chiusura Prezzo
Recapito
R8 No.zia
Data Testo
R10
Mostra
Nome Inizio Fine
Prezzo
Raccolta
Nome Descrizione
R4 Foto
Nome Risoluzione
Dimensione
Data
R2
Utente
UA
Nick Password Recapi.
US Appunto
R3
Tappa
R5 R6 Percorso
Nome Distanza Durata
Difficolta Distanza TempoT TempoS
Ordine PARTENZA
ARRIVO
Abb,Inizio Abb,Fine
Riferimento
Canale
Nome NrUten.
Descrizione R12
R11
R7
Commento
Valutazione Data
R9
(0,N)
(1,N)
(1,1) (1,N)
(0,N) (1,1)
(1,N) (1,1)
(0,N)
(1,1)
(0,N)
(1,1) (0,N)
(1,,1)
(0,N)
(0,N)
(0,N) (1,1)
(0,N)
(1,N)
(1,,1)
(0,N) (1,1)
(1,N)
(0,N)
(0,N) (1,1)
DIZIONARIO DELLE ENTITA
EnBta’ Descrizione AJribuB IdenBficatore
Localita Localita’
Turis.ca Nome, Regione, Stato,
Prefisso Nome
PI Punto
d’interesse Nome, La.tudine,
Longitudine Nome, Localita’
PI Natura Tipo di PI Nome, Localita’
PI ArchiteJura Tipo di PI Nome, Localita’
PI Museo Tipo di PI Apertura, Chiusura,
Telefono, Ingresso Nome, Localita’
Mostra Mostra di un
PI Museo Nome, DataInizio,
DataFine, Prezzo Nome NoBzia No.zia storica
di un PI Arch. Data, Testo, Biblio Data, Utente, PI Tappa Coppia di PI Ordine, Distanza,
TempoP, TempoS Ordine, Percorso Percorso Insieme di
Tappe Nome, Distanza,
Durata, Difficolta Nome
DIZIONARIO DELLE ENTITA
EnBta’ Descrizione AJribuB IdenBficatore
Utente Utente del
Sistema Nickname, Password,
Recapi. Nickname
US Tipo di Utente Nickname
UA Tipo di Utente AbbInizio, Abbfine
Raccolta Insieme di
foto di un PI Nome, Descrizione Nome Foto Foto di un PI Nome, Risoluzione,
Dimensione, Data Nome Appunto Commento su
un PI Commento,
Valutazione, Data Data, Utente, PI
DIZIONARIO DELLE RELAZIONI
Relazione Descrizione Tipo ComponenB
R1 Associa un PI ad una
Localita 1-‐a-‐mol. Localita. PI R2 Associa un PI ad una
Raccolta di Foto 1-‐a-‐mol.
PI, Raccolta
R3 Associa un PI ad un
Appunto di viaggio 1-‐a-‐mol.
PI, Appunto
R4 Associa le foto di un
PI ad una raccolta 1-‐a-‐mol. Foto, Raccolta R5 Associa una tappa ad
una coppia di PI 1-‐a-‐mol.
(ternaria) PI (partenza), PI (arrivo), Tappa R6 Associa una tappa ad
un percorso 1-‐a-‐mol.
Tappa, Percorso
R7 Associa un appunto di viaggio all’utente (creatore)
1-‐a-‐mol.
Appunto, Utente
R8 Associa una no.zia
storica ad un PI Arch 1-‐a-‐mol.
No.zia, PI
ArchiteDura
DIZIONARIO DELLE RELAZIONI
Relazione Descrizione Tipo ComponenB
R9 Associa una no.zia storica ad un utente (creatore)
1-‐a-‐mol.
No.zia, Utente
R10 Associa una mostra
ad un museo 1-‐a-‐mol.
Museo, Mostra
R11 Associa una Tappa ad un Utente (come referente)
mol.-‐a-‐mol.
Tappa, UA
R12 Associa un utente ad un canale tema.co presso il quale e’
registrato
mol.-‐a-‐mol.
Utente, Canale
Regole di vincolo
(1) Ogni museo puo’ ospitare al max 3 mostre.
(2) Ogni appunto di viaggio deve contenere un num di caraDeri minore di 50 caraDeri.
(3) Ogni nota storica deve contenere un num di caraDeri minore di 200 caraDeri.
(4) Ogni tappa deve contenere un numero di tappe minore di 20
(5) Ogni Utente Semplice (US) puo’ creare al max 5 percorsi per una stessa localita’
(6) Il gradimento deve essere un numero tra 0 e 5
(7) La difficolta’ del percorso deve essere un numero tra 0 e 5
Regole di derivazione
(1) Il tempo complessivo di un percorso deve essere pari alla somma dei tempi di trasferimento e di sosta di ciascuna tappa intermedia.
TABELLA DELLE BUSINESS RULES
Localita
Nome Regione Stato
Prefisso
PI
Nome Lat
Long
R1
Natura Archit. Museo
Apertura
Chiusura Prezzo
Recapito
R8 No.zie
Data Testo
R10
Mostra
Nome Inizio Fine
Prezzo
Raccolta
Nome Descrizione
R4 Foto
Nome Risoluzione
Dimensione
Data
R2
Uten.
UA
Nick Password Recapi.
US Appunto
R3
Tappa
R5 R6 Percorso
Nome Distanza Durata
Difficolta Distanza TempoT TempoS
Ordine PARTENZA
ARRIVO
Abb,Inizio Abb,Fine
Riferimento
Canale
Nome NrUtenB
Descrizione R12
R11
R7
Commento
Valutazione Data
R9
(0,N)
(1,N)
(1,1) (1,N)
(0,N) (1,1)
(1,N) (1,1)
(0,N)
(1,1)
(0,N)
(1,1) (0,N)
(1,,1)
(0,N)
(0,N)
(0,N) (1,1)
(0,N)
(1,N)
(1,,1)
(0,N) (1,1)
(1,N)
(0,N)
(0,N) (1,1)
ANALISI DELLE RIDONDANZE
ANALISI DELLE RIDONDANZE
CASO 1: Senza ridondanza su NrUten., en.ta’ Canale
CostruJo Accesso NRAccessi
R12 W 1
TAVOLA ACCESSI: OP1
CostruJo Accesso NRAccessi
R12 R 1000*5=5000
R12 W 5
TAVOLA ACCESSI: OP2
CostruJo Accesso NRAccessi
Canale R 25
R12 R 1000*5=5000
TAVOLA ACCESSI: OP3
ANALISI DELLE RIDONDANZE
CASO 1: Senza ridondanza su NrUten., en.ta’ Canale
² Costo Op1 à c(Op1)=10*0.8*(2*1)=16
² Costo Op2 à c(Op2)=1*0.8*(2*5 + 5000)=4008
² Costo Op3 à c(Op2)=1*0.2*(2*0 + 5025)= 1005
Costo Totale à c(S)= c(Op1) + c(Op2) + c(Op3) = 5029
Occupazione Memoria à m(S)=X
w B =0.2 w I =0.8 α=2
ANALISI DELLE RIDONDANZE
CASO 1: CON ridondanza su NrUten., en.ta’ Canale
CostruJo Accesso NRAccessi
R12 W 1
Canale W 1
TAVOLA ACCESSI: OP1
CostruJo Accesso NRAccessi
R12 R 1000*5=5000
R12 W 5
Canale W 5
TAVOLA ACCESSI: OP2
CostruJo Accesso NRAccessi
Canale R 25
TAVOLA ACCESSI: OP3
ANALISI DELLE RIDONDANZE
CASO 1: CON ridondanza su NrUten., en.ta’ Canale
² Costo Op1 à c(Op1)=10*0.8*(2*2 +0)=32
² Costo Op2 à c(Op2)=1*0.8*(2*10 + 5000)=4016
² Costo Op3 à c(Op2)=1*0.2*(2*0 + 25)= 5
Costo Totale à c(S R )= c(Op1) + c(Op2) + c(Op3) = 4053
Occupazione Memoria à m(S R )=X + 25*4= X + 100
w B =0.2 w I =0.8 α=2
ANALISI DELLE RIDONDANZE
CONFRONTO CON/senza RINDONDANZA
² Confronto sullo speedup delle operazioni:
C(S)= 5029 C(S R )= 4053 (S/S R )=1.24
² Confronto sull’occupazione di memoria
m(S)= X m(S R )= X+100 overhead=m(SR) – m(S)= 100 byte
Risultato: La rindondanza non produce un vantaggio consistente, puo’ essere rimossa ….
w B =0.2 w I =0.8 α=2
Localita
Nome Regione Stato
Prefisso
PI
Nome Lat
Long
R1
Natura Archit. Museo
Apertura
Chiusura Prezzo
Recapito
R8 No.zie
Data Testo
R10
Mostra
Nome Inizio Fine
Prezzo
Raccolta
Nome Descrizione
R4 Foto
Nome Risoluzione
Dimensione
Data
R2
Uten.
UA
Nick Password Recapi.
US Appunto
R3
Tappa
R5 R6 Percorso
Nome Distanza Durata
Difficolta Distanza TempoT TempoS
Ordine PARTENZA
ARRIVO
Abb,Inizio Abb,Fine
Riferimento
Canale
Nome NrUten.
Descrizione R12
R11
R7
Commento
Valutazione Data
R9
(0,N)
(1,N)
(1,1) (1,N)
(0,N) (1,1)
(1,N) (1,1)
(0,N)
(1,1)
(0,N)
(1,1) (0,N)
(1,,1)
(0,N)
(0,N)
(0,N) (1,1)
(0,N)
(1,N)
(1,,1)
(0,N) (1,1)
(1,N)
(0,N)
(0,N) (1,1)
LOCALITA(Nome, Regione, Stato, Prefisso)
PI(Nome, NomeLoc, La.tudine, Longitudine, Tipo) RACCOLTA(NomeRaccolta, Descrizione)
APPUNTO(NickUtente, NomePI, Data, Commento, Valutazione) FOTO(NomeFoto, Risoluzione, Data, Dimensione)
TAPPA(NomePercorso, Ordine, Distanza, TempoTrasfer, TempoSosta) PERCORSO(Nome, Distanza, Durata, Difficolta)
UTENTI(Nickname, Password, Tipo, AbbInizio, AbbFine) RECAPITIUTENTE(NickUtente, Recapito)
CANALE(NomeCanale, Descrizione, NrUten.) NOTIZIE(Data, PINome, NickUtente, Testo)
BIBLIO(Data, PINome, NickUtente, NomeRiferimento) MOSTRA(Nome, DataInizio, DataFine, Prezzo)
PI_MUSEO(Nome, NomeLoc, Apertura, Chiusura, Prezzo, Recapito)
SCHEMA LOGICO
Localita
Nome Regione Stato
Prefisso
PI
Nome Lat
Long
R1
Natura Archit. Museo
Apertura
Chiusura Prezzo
Recapito
R8 No.zie
Data Testo
R10
Mostra
Nome Inizio Fine
Prezzo
Raccolta
Nome Descrizione
R4 Foto
Nome Risoluzione
Dimensione
Data
R2
Uten.
UA
Nick Password Recapi.
US Appunto
R3
Tappa
R5 R6 Percorso
Nome Distanza Durata
Difficolta Distanza TempoT TempoS
Ordine PARTENZA
ARRIVO
Abb,Inizio Abb,Fine
Riferimento
Canale
Nome NrUten.
Descrizione R12
R11
R7
Commento
Valutazione Data
R9
(0,N)
(1,N)
(1,1) (1,N)
(0,N) (1,1)
(1,N) (1,1)
(0,N)
(1,1)
(0,N)
(1,1) (0,N)
(1,,1)
(0,N)
(0,N)
(0,N) (1,1)
(0,N)
(1,N)
(1,,1)
(0,N) (1,1)
(1,N)
(0,N)
(0,N) (1,1)
LOCALITA(Nome, Regione, Stato, Prefisso)
PI(Nome, NomeLoc, La.tudine, Longitudine, Tipo) RACCOLTA(NomeRaccolta, Descrizione)
APPUNTO(NickUtente, NomePI, Data, Commento, Valutazione) FOTO(NomeFoto, Risoluzione, Data, Dimensione)
TAPPA(NomePercorso, Ordine, Distanza, TempoTrasfer, TempoSosta) PERCORSO(Nome, Distanza, Durata, Difficolta)
UTENTI(Nickname, Password, Tipo, AbbInizio, AbbFine) RECAPITIUTENTE(NickUtente, Recapito)
CANALE(NomeCanale, Descrizione, NrUten.) NOTIZIE(Data, PINome, NickUtente, Testo)
BIBLIO(Data, PINome, NickUtente, NomeRiferimento) MOSTRA(Nome, DataInizio, DataFine, Prezzo)
PI_MUSEO(Nome, NomeLoc, Apertura, Chiusura, Prezzo, Recapito) REGISTRAZIONE_CANALE(NomeCanale, NickUtente)
REFERENTI(NickName, NomePercorso, Ordine)
SCHEMA LOGICO
Localita
Nome Regione Stato
Prefisso
PI
Nome Lat
Long
R1
Natura Archit. Museo
Apertura
Chiusura Prezzo
Recapito
R8 No.zie
Data Testo
R10
Mostra
Nome Inizio Fine
Prezzo
Raccolta
Nome Descrizione
R4 Foto
Nome Risoluzione
Dimensione
Data
R2
Uten.
UA
Nick Password Recapi.
US Appunto
R3
Tappa
R5 R6 Percorso
Nome Distanza Durata
Difficolta Distanza TempoT TempoS
Ordine PARTENZA
ARRIVO
Abb,Inizio Abb,Fine
Riferimento
Canale
Nome NrUten.
Descrizione R12
R11
R7
Commento
Valutazione Data
R9
(0,N)
(1,N)
(1,1) (1,N)
(0,N) (1,1)
(1,N) (1,1)
(0,N)
(1,1)
(0,N)
(1,1) (0,N)
(1,,1)
(0,N)
(0,N)
(0,N) (1,1)
(0,N)
(1,N)
(1,,1)
(0,N) (1,1)
(1,N)
(0,N)
(0,N) (1,1)
LOCALITA(Nome, Regione, Stato, Prefisso)
PI(Nome, NomeLoc, La.tudine, Longitudine, Tipo)
RACCOLTA(NomeRaccolta, NomePI, NomeLoc, Descrizione) APPUNTO(NickUtente, NomePI, Data, Commento, Valutazione) FOTO(NomeFoto, NomeRaccolta, Risoluzione, Data, Dimensione)
TAPPA(NomePercorso, Ordine, Distanza, TempoTrasfer, TempoSosta) PERCORSO(Nome, Distanza, Durata, Difficolta)
UTENTI(Nickname, Password, Tipo, AbbInizio, AbbFine) RECAPITIUTENTE(NickUtente, Recapito)
CANALE(NomeCanale, Descrizione, NrUten.) NOTIZIE(Data, PINome, NickUtente, Testo)
BIBLIO(Data, PINome, NickUtente, NomeRiferimento) MOSTRA(Nome, DataInizio, DataFine, Prezzo)
PI_MUSEO(Nome, NomePI, NomeLoc, Apertura, Chiusura, Prezzo, Recapito) REGISTRAZIONE_CANALE(NomeCanale, NickUtente)
REFERENTI(NickName, NomePercorso, Ordine)
SCHEMA LOGICO
Localita
Nome Regione Stato
Prefisso
PI
Nome Lat
Long
R1
Natura Archit. Museo
Apertura
Chiusura Prezzo
Recapito
R8 No.zie
Data Testo
R10
Mostra
Nome Inizio Fine
Prezzo
Raccolta
Nome Descrizione
R4 Foto
Nome Risoluzione
Dimensione
Data
R2
Uten.
UA
Nick Password Recapi.
US Appunto
R3
Tappa
R5 R6 Percorso
Nome Distanza Durata
Difficolta Distanza TempoT TempoS
Ordine PARTENZA
ARRIVO
Abb,Inizio Abb,Fine
Riferimento
Canale
Nome NrUten.
Descrizione R12
R11
R7
Commento
Valutazione Data
R9
(0,N)
(1,N)
(1,1) (1,N)
(0,N) (1,1)
(1,N) (1,1)
(0,N)
(1,1)
(0,N)
(1,1) (0,N)
(1,,1)
(0,N)
(0,N)
(0,N) (1,1)
(0,N)
(1,N)
(1,,1)
(0,N) (1,1)
(1,N)
(0,N)
(0,N) (1,1)