giovedì 1 febbraio 2007

Entità Relazioni Attributi...

Le entità sono i componenti principali di un Data-Base.Un primo approccio è quello di vederle come il corrispettivo dei sostantivi della lingua comune; esempi classici di entità sono PERSONA, LUOGO, LIBRO ... così come le associazioni corrispondono a forme verbali.Le entità si possono generare usando tre classici procedimenti di astrazione:GeneralizzazioneConsiste nel considerare più entità come casi particolari di una entità a più alto livello di astrazione. P.es. l'entità PERSONA può vedersi come la generalizzazione di BAMBINO, BAMBINA, GIOVANE, ANZIANO, UOMO, DONNA ... l'entità LUOGO come la generalizzazione di CITTÀ, PAESE, VILLAGGIO ... Si dice che un BAMBINO è una PERSONA, un PAESE è un LUOGO.ClassificazioneConsiste nel raggruppare singole entità che hanno caratteristiche comuni. P.es. l'entità PERSONA può vedersi come la classificazione di Aldo Bianchi, Mario Rossi, John Smith; l'entità LUOGO come la classificazione di Roma, Venezia, Milano, New York ... Si dice che Aldo Bianchi è un'istanza dell'entità PERSONA, Venezia un'istanza dell'entità LUOGO.AggregazioneConsiste nel considerare una collezione o insieme di entità come un'unica entità. P.es. l'entità PERSONA può vedersi come l'aggregazione dei suoi attributi: Nome, Cognome, Sesso, Data di Nascita. l'entità LUOGO come l'aggregazione di Nome, Altitudine, Latitudine, Longitudine ...Nei DEA l'entità è rappresentata con un rettangolo, all'interno del quale scriveremo in maiuscolo il nome dell'entità. Attorno al rettangolo si scrivono gli attributi (o campi). L'entità è quindi rappresentata come aggregazione di attributi.Nell'esempio della biblioteca l'entità libro può avere gli attributi titolo, prezzo, anno di edizione, numero ISBN. Gli attributi verranno rappresentati con scritte in minuscolo collegate al rettangolo con segmenti di retta. Gli attributi numerici sono preceduti dal simbolo #. Gli attributi chiave (in questo caso il numero ISBN) sono sottolineati.

Nessun commento: