Università degli Studi di Udine Dipartimento di Matematica e Informatica UNA BASE DI DATI COMUNALE TEMPORALE M.Peressotti e S.Sartor con la supervisione della Dott.ssa D.Gubiani e del Prof. A.Montanari referente del Comune di Tavagnacco I.Sebastianutti AL SERVIZIO DEL CITTADINO Tavagnacco, 19 maggio 2011 Basi di Dati Temporali • Le basi di dati tradizionali mantengono solamente lo stato corrente del dominio • Le basi di dati temporali tengono traccia dell’evoluzione del dominio 2 Tempo di Validità e Transazione ESEMPIO: Il 22 agosto 2006 Marco Rossi compra un terreno. Il passaggio di proprietà viene memorizzato nella base di dati il 1° ottobre 2006. Il 23 febbraio 2007 Marco Rossi dona a suo fratello Andrea il terreno e tale donazione viene memorizzata nella base di dati il 28 febbraio 2007. 3 Obiettivi • Gestione della componente temporale dell’informazione dei dati del Comune di Tavagnacco (catasto, viario, PRG): analisi del dominio e delle sue dinamiche nel tempo proposta di uno schema temporale 4 Analisi e Modellazione Temporale M.Peressotti 5 Dati Catastali 6 Dati Catastali 7 Toponomastica Comunale 8 Toponomastica Comunale 9 Toponomastica Comunale 10 Toponomastica Comunale 11 PRG Comunale 12 PRG Comunale 13 PRG Comunale 14 Schema Concettuale Iniziale 15 Analisi delle Dinamiche Temporali • Possono venir create/cancellate istanze? Nuove particelle ottenute da un frazionamento e particelle eliminate per effetto di un accorpamento • Quali attributi possono variare il loro valore nel tempo? Modifica del nome di una via • Come evolvono le relazioni tra gli elementi? Un terreno agricolo diventa edificabile • Occorre distinguere tra condizioni relative a singoli istanti e a intervalli temporali? In ogni istante una via ha un solo nome, ma tale nome può cambiare nel tempo 16 Sorgenti della Conoscenza • Per rispondere a tali quesiti domande si è fatto riferimento a: legislazione corrente in materia di catasto, P.R.G. e toponomastica comunale colloqui con il personale operante presso il Comune dati resi disponibili dall’agenzia del territorio relativi agli anni 2007-2010 17 Tempi di Validità e Transazione nel Dominio Considerato • Tempo di validità per descrivere l’evoluzione nel tempo di caratteristiche rilevanti degli oggetti considerati Esempi: - ricostruire la sequenza dei nomi assunti nel tempo da una via - tener traccia dell’evoluzione della geometria di una particella a fronte di frazionamenti e accorpamenti • Tempo di transazione per modellare le variazioni dello stato della base di dati Esempio: - errori di inserimento e loro successiva correzione 18 Schema Concettuale Temporale 19 Dinamiche di un Foglio • Fogli e sviluppi non possono essere né creati né cancellati. Unica eccezione: creazione di nuove sezioni censuarie • Variazioni della geometria a seguito di rettifiche di elementi posti a margine del foglio o di accorpamenti di elementi adiacenti appartenenti a fogli distinti • La specializzazione non varia nel tempo: un allegato non diventerà mai un foglio e viceversa 20 Analisi Temporale dell’ Informazione S.Sartor 21 Modello Relazionale dei Dati • Nelle basi di dati tradizionali ad ogni entità corrisponde una tabella diversa • Nelle basi di dati temporali ogni entità dà origine a una tabella radice e ad un insieme di tabelle satellite ad essa collegate attraverso vincoli di chiave esterna 22 Modello Relazionale dei Dati 23 Vincoli Temporali Dato uno schema relazionale duplicazioni temporali deve valere: , per prevenire le Vincoli Temporali Esempi: – – – In ogni istante una via ha uno e un solo nome In ogni istante la geometria di una sezione censuaria è univocamente definita Si deve tener traccia delle informazioni relative all’istante in cui i dati sono logicamente inseriti, modificati e cancellati nella base di dati (in modo automatico) Interrogazioni Temporali Sono state analizzate diverse tipologie di interrogazione temporale … Proiezioni Temporali - Errori Proiezioni Temporali - Correzione Proiezioni Temporali - Modifica Proiezioni Temporali Si vogliono conoscere le strade i cui nomi sono stati corretti a seguito di un errore nell'inserimento. Interrogazioni Spazio-Temporali Si vogliono conoscere le particelle di origine rispetto a quelle create a seguito del frazionamento eseguito il 6 luglio 2009 nel foglio 31. Interrogazioni Spazio-Temporali Aggregazioni Spazio-Temporali Si vogliono conoscere le estensioni medie delle particelle al 31 dicembre 2009, raggruppate per foglio. Aggregazioni Spazio-Temporali