aoaoao Flashcards
(25 cards)
ENTITA’ FORTE E DEBOLE
FORTE ESISTE DI PER SE, DEBOLE DIPENDE DA ESSA, ENTITA’ E’ UN ELEMENTO
ISTANZA DI UN’ENTITA’
ELEMENTO DI UN INSIEME ENTITA’ (SE ENTITA’ E’ STUDENTE, ISTANZA E’ MARIO ROSSI, 14 ANNI CHE FA PARTE DELL’INSIEME STUDENTE)
DOMINIO
VALORI VALIDI ASSEGNABILI AD UN’ISTANZA PER TIPO E QUANTITA’ (ES NUMERI FINO A 10 CARATTERI)
MODELLO E R
MODELLO DI PROGETTAZIONE CONCETTUALE CHE SI BASA SU ENTITA’ COLLEGATE FRA LORO CON RELAZIONI
ATTRIBUTO DI UN’ENTITA’
CARATTERISTICA COMUNE A TUTTE LE ISTANZE DI UN’ENTITA’
CLASSIFICAZIONE DI ATTRIBUTI (3)
1) PER RUOLO (IDENTIFICATORI VS DESCRITTIVI)
2) PER MOLTECIPLITA’ (SCALARE VS MULTIPLO)
3) PER NATURA (SEMPLICI VS COMPOSTI)
ATTRIBUTO SEMPLICE
ATTRIBUTO NORMALE, CONTRARIO DI COMPOSTO
ATTRIBUTO COMPOSTO
ATTRIBUTO DI UN’ENTITA’ CHE A SUA VOLTA HA ALTRI ATTRIBUTI E DEVE QUINDI ESSERE TRASFORMATO ANCHE ESSO IN ENTITA’ (ESEMPIO INDIRIZZO)
ATTRIBUTO OBBLIGATORIO E OPZIONALE
ATTRIBUTO NECESSARIO AL SISTEMA
ATTRIBUTO NON NECESSARIO AL SISTEMA
ATTRIBUTO COSTANTE
UNA VOLTA INSERITO NON E’ MODIFICABILE IN NESSUN MODO
ATTRIBUTO CALCOLATO
ATTRIBUTO CHE IN BASE AD ALTRI ATTRIBUTI CALCOLA IL PROPRIO VALORE IN AUTOMATICO (ESEMPIO ETA’ CHE DIPENDE DA ATTRIBUTO DATA DI NASCITA)
ATTRIBUTO TEMPORALE
ATTRIBUTO CHE HA VALIDITA’ SOLO PER UN DETERMINATO PERIODO DI TEMPO, COME ALCUNE PASSWORD CHE DEVONO ESSERE AGGIORNATE TOT GIORNI
ATTRIBUTO ESPLICITO
ATTRIBUTO NORMALE, OPPOSTO DI CALCOLATO
ATTRIBUTO UNICO VS GENERICO
QUANDO TUTTE LE ISTANZE DI UNA CLASSE HANNO VALORE DIVERSO, OPPOSTO
VINCOLI
RESTRIZIONI SUI VALORI AMMESSI CHE PREVENGONO CHE I VALORI INSERITI ABBIANO CERTE CARATTERISTICHE
VINCOLI STATICI
DATO VIENE CONTROLLATO QUANDO VIENE INSERITO/MODIFICATO
1) CORRETTEZZA PER VERIFICARE CHE NON SI COMMETTANO ERRORI NELLO SCRIVERE
2) PRESENZA DEL VALORE IN ELENCHI
3) VINCOLO SUL VALORE DEL DATO DIPENDENTE
VINCOLI DINAMICI
CONTROLLO PERIODICO POICHE’ DURANTE L’ESERCIZIO DI SISTEMA IL VALORE PUO CAMBIARE (AD ESEMPIO COL TEMPO)
FORMATO CLASSICO E UML
CLASSICO E QUELLO CON TABELLA (DAI HAI CAPITO)
CHIAVI
IDENTIFICATORI CHE NON SI RIPETONO MAI PER DISTINGUERE I DIVERSI ELEMENTI DEL SISTEMA
CHIAVE PRIMARIA
DISTINGUE LE ISTANZE
CHIAVE COMPOSTA
PIU’ ATTRIBUTI CHE SINGOLARMENTE NON SONO UNICI MA UNITI RENDONO UNICO E QUINDI CHIAVE UNA ISTANZA
CHIAVE ARTIFICIALE
NON RIESCO A FARE CHIAVE PRIMARIA O COMPOSTA QUINDI CREO IO UN CODICE PER IDENTIFICARE L’ISTANZA (ULTIMA SPIAGGIA)
IMPORTAZIONE CHIAVE ESTERNA
USO CHIAVE PRIMARIA DI UN’ENTITA’ SOMMATA AD ATTRIBUTO DI UN ISTANZA COLLEGATA ALL’ENTITA’ PRECEDENTE (ES. OSPEDALE CON VARI REPARTI, OGNI OSPEDALE HA CARDIOLOGIA QUINDI OSPEDALE 1 HA CHIAVE X => CARDIOLOGIA X E’ LA CHIAVE DEL REPARTO DI CARDIOLOGIA DELL’OSPEDALE X)
NEL MODELLO UML LE CHIAVI SI SCRIVONO
PK PER PRIMARY KEY E FK PER FOREIGN KEY QUANDO IMPORTAZIONE