• Non ci sono risultati.

CONOSCENZA CONCRETA

N/A
N/A
Protected

Academic year: 2021

Condividi "CONOSCENZA CONCRETA"

Copied!
31
0
0

Testo completo

(1)

IL MODELLO IL MODELLO

ENTITY ENTITY

RELATIONSHIP

RELATIONSHIP

(2)

CONOSCENZA CONCRETA

costrutti fondamentali

PROPRIETÀ o ATTRIBUTI:

fatti che descrivono le caratteristiche delle istanze di entità

e le caratteristiche delle istanze di associazione

Le proprietà assumono valori

(3)

CONOSCENZA CONCRETA

esempi di proprietà

Proprietà di istanze di entità:

Grandi ha nome Fabio

Bianchi ha matricola 012873

Il recapito della ditta Rossi è via Indipendenza 22 il peso del tornio K22 è 500 kg

Sistemi Informativi si tiene al terzo anno

(4)

CONOSCENZA CONCRETA

esempi di proprietà

Proprietà di istanze di associazione

Grandi insegna Sistemi Informativi dal 1997 Bianchi ha lavorato 3 ore al magazzino 4

La ditta Rossi ordina 15 PC Paolo sposa Anna il 10/12

Neri supera Sistemi Informativi con 27

(5)

CONOSCENZA ASTRATTA

Classificazione (meccanismo di astrazione):

astrarre dalle differenze fra le singole istanze (entità o

associazioni) per evidenziare ciò

che le rende omogenee in un certo

contesto

(6)

Classificazione

Es: istanze diverse di entità come Ceri, Grandi e Tiberio vengono classificate come “docenti” per mettere in evidenza che di essi interessano i valori di

proprietà tipiche dei docenti come:

il codice, il nome, la data di nascita, la

qualifica ecc..

(7)

Classificazione

La classe è quindi in insieme di istanze considerate dello stesso TIPO in un certo contesto

Es.: cittadini, docenti, studenti

personale, dirigenti, impiegati, operai

La classificazione nei sistemi

informativi è rigida.

(8)

Aggregazione

Meccanismo che permette di definire il TIPO ( la struttura) delle istanze

delle classi come AGGREGAZIONE di proprietà comuni.

Es.: CORSI (codice, nome, anno, ore...) DOCENTI (codice, nome, cognome ,

qualifica...)

(9)

Aggregazione

per chiarire: codice, nome, cognome,

qualifica sono i nomi delle proprietà che, aggregate, costituiscono il tipo delle

istanze delle classe Docenti due istanze delle classe sono:

030723, Fabio, Grandi, Prof.

015624, Dario, Maio, Prof.

per le quali si registrano i valori

(10)

Classificazione

Le istanze vengono raggruppate

(classificate) in classi denominate:

ENTITÀ per le istanze di entità

ASSOCIAZIONE per le istanze di associazione

la classificazione introduce dei

vincoli di integrità:

(11)

Classificazione

vincoli di integrità

• ogni istanza è un elemento in qualche classe definita (…un contenitore..)

• gli elementi di una classe sono dello

stesso tipo (cioè simili) ma diversi tra di loro (identificabili)

• una classe contiene tutti e soli gli

elementi che rappresentano entità dello

stesso tipo

(12)

Classificazione

entità, associazioni e proprietà non sono fatti assoluti ma dipendono dal contesto:

Es.: l’auto BOF34675 ha colore rosso

il colore rosso ha lunghezza d’onda = ~700 nm Grandi insegna il corso Sistemi Informativi

il corso di Grandi è Sistemi Informativi

(13)

Classificazione

• Il modello E-R usa simboli grafici per favorire l’immediatezza della

comprensione

(come altri metodi e modelli tipici dell’ingegneria, es.: mappe topografiche, schemi elettrici, meccanici ecc.)

• gli schemi E-R sono schemi

essenzialmente grafici con aggiunte di

frasi di specifica e di vincolo

(14)

simbolo grafico per rappresentare entità

nome

dell’entità

studenti esempio:

(15)

simbolo grafico per

rappresentare associazioni

nome della associazione esempio:

supera

esame studente

(16)

simbolo grafico per

rappresentare proprietà

codice

cognome

voto

(17)

Schemi scheletro

(costrutti fondamentali)

Gli schemi scheletro descrivono una prima struttura di massima dello

schema senza indicazioni sul TIPO delle entità e delle associazioni

Descrivono in generale i collegamenti tra le entità di interesse e le

associazioni che le legano

L’aggregato delle proprietà definisce il

TIPO

(18)

schemi scheletro (esempi)

uffici impiegati

ingegneri progetti

appartenenza

sviluppo

(19)

schemi scheletro (esempi)

guidatori autobus

percorsi guidare

adibiti_a

(20)

schemi scheletro (esempi)

magazzino scaffale

oggetto operaio

contiene

sta_sopra lavora

(21)

schemi scheletro (esempi)

fattura articolo

impiegato

cliente

gestisce

riceve

riferimento

ufficio

appartiene

(22)

schemi scheletro (esempi)

dipartimenti docenti

corsi corsi

di studio

afferenza

insegnamento appartenenza

(23)

attenzione alle ridondanze

dipartimenti docenti

corsi afferenza

insegnamento

appartiene

(24)

ridondanze (si/no)

docenti

corsi studenti

Ins.

tesi studente_di

(25)

i Guidatori guidano TIR,

G g T a P

i TIR sono assegnati a Percorsi

i Guidatori guidano TIR su Percorsi

G

T

ag P

INCERTEZZA

(26)

LE PROPRIETÀ

Gli schemi scheletro descrivono in

generale i collegamenti tra le entità e le associazioni

Le entità e le associazioni devono essere descritte attraverso la

aggregazione di proprietà

L’aggregato delle proprietà definisce il

tipo delle istanze

(27)

proprietà

matricola

studente

cognome nome

data_nascita anno_di_corso

quali proprietà? come definirle?

(28)

proprietà

• una prima classificazione:

p. scalare (semplice, ad un sol valore)

es.: matricola, cognome, voto

p. multipla (sono ammessi n valori)

es.: qualifica, titolo, specialità (1,n)

il simbolo (n,m) esprime la

(29)

proprietà

p. composta

p. multipla composta

es.: data (gg,mm,aaaa), indirizzo (spec. top.,

denominazione, civico, cap), cap è a sua volta composto

(1,n) es.: telefono (stato, città, numero)

(1,1)

(30)

proprietà

proprietà opzionale (è ammessa la

“non esistenza del valore”)

(0,n)

es.: tel., qualifica, voto (0,1)

attenzione!

“non esiste” è diverso da “non so”

“non esiste” è diverso da “non applicabile”

es.: servizio militare, straordinario

non applicabile si rappresenta bene con le

(31)

proprietà

matricola

studente

cognome

n_tel

servizio_m/c (0,1)

(0,1) (0,n)

laurea (1,1)

(1,1)

sesso (1,1)

lire data tasse

(1,n) Esempio:

Riferimenti

Documenti correlati

La sezione user research nelle Linee guida di design dei servizi digitali e nel design kit. Maurizio

59 (in corso di conversione) prevedendo, tra l'altro, che per «gli interventi effettuati dalle persone fisiche di cui al comma 9, lettera a), per i quali alla data del 30 giugno

59 (in corso di conversione) prevedendo, tra l'altro, che per «gli interventi effettuati dalle persone fisiche di cui al comma 9, lettera a), per i quali alla data del 30 giugno

18.40 Il documento SIAARTI “Raccomandazioni di etica clinica per l’ammissione a trattamenti Intensivi e per la loro sospensione in condizioni eccezionali di squilibrio tra necessità

Approfondendo il livello di valutazione delle informazioni ricevute da parte dei beneficiari per tipo di attività svolta, i più soddisfatti appaiono quelli che hanno frequentato

 Quando un tipo è dichiarato con typedef su strutture aggregate anonime (struct e union senza tag), le variabili di quel nuovo tipo sono considerate dello stesso tipo.

Il tipo intero viene utilizzato per tutte le grandezze che possono essere rappresentate come numeri interi, come per es.: età, numero di figli, ecc.. Campo di variabilità Campo

Priorità degli operatori può essere alterata con le parentesi tonde: vengono valutate per prima le operazioni all’interno delle parentesi tonde più