I modelli concettuali di dati u l'insieme di regole e strutture che Modello permettono la rappresentazione Regole di costruzione della realtà di interesse e di descrizione u schema É la rappresentazione di una specifica realtà secondo un Rappresentazione Realtà Percepita determinato modello u il modello fornisce le regole per la costruzione della rappresentazione u la rappresentazione è data da un insieme di simboli posti in corrispondenza con la realtà di interesse u la realtà di interesse è una porzione di mondo reale così come è percepita da chi costruisce la rappresentazione Sistemi Informativi: Modelli Concettuali 1 Astrazione u è un procedimento mentale che si adotta quando si evidenziano alcune proprietà e caratteristiche di un insieme di oggetti u altre proprietà, giudicate non rilevanti, vengono trascurate u primitive di astrazione comuni a tutti i modelli: É classificazione É aggregazione É generalizzazione Sistemi Informativi: Modelli Concettuali 2 Classificazione u conduce alla definizione di una classe a partire da un insieme di oggetti caratterizzati da proprietà comuni MESE u ESEMPIO i membri della classe MESE sono Gennaio89, , Febbraio91, , Gennaio89, Febbraio91, . Dicembre94 u relazione MEMBRO_DI É esiste tra un elemento della classe e la classe stessa Febbraio95 è MEMBRO_DI Mese É gli stessi oggetti possono essere classificati in modi diversi É ESEMPIO TAVOLO SEDIA MOBILE NERO MOBILE BIANCO sedia nera x sedia bianca y tavolo nero w tavolo bianco k 3 Sistemi Informativi: Modelli Concettuali Aggregazione u permette di giungere alla definizione di un concetto a partire da altri concetti che ne rappresentano le parti componenti u ESEMPIO BICICLETTA il concetto BICICLETTA è la classe i cui componenti RUOTA PEDALE MANUBRIO sono RUOTA, PEDALE e MANUBRIO u relazione PARTE_DI É esiste tra un concetto componente ed il concetto composto pedale è PARTE_DI bicicletta u l'aggregazione stabilisce una corrispondenza (mapping) tra gli elementi di una classe componente e gli elementi della classe composta Sistemi Informativi: Modelli Concettuali 4 Generalizzazione u definisce una relazione di sottoinsieme tra una classe padre e altre classi figlie (sottoclassi) u ESEMPIO PERSONA la classe PERSONA è una generalizzazione delle UOMO DONNA classi UOMO e DONNA u relazione IS-A É esiste tra una sottoclasse e una sua superclasse u la generalizzazione stabilisce una corrispondenza tra gli elementi di una sottoclasse e gli elementi della superclasse Sistemi Informativi: Modelli Concettuali 5 AGGREGAZIONE BINARIA u è una corrispondenza stabilita tra due classi u ESEMPIO USA è una aggregazione binaria delle classi PERSONA e CASA, e stabilisce una corrispondenza tra le due classi Rappresentazione grafica Sistemi Informativi: Modelli Concettuali 6 CARDINALITÀ della partecipazione alla corrispondenza u sia A aggregazione di C1 e C2 É cardinalità minima di C1 in A è il minimo numero di corrispondenze nell'aggregazione A alle quali ogni membro di C1 deve parteci Continua »