Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGGETTO DI UN
DATA BASE, regole di integrità - Coggle Diagram
PROGGETTO DI UN
DATA BASE
FASI DI SVILUPPO
-
-
-
CONCLUSIONI
-
-
-
MINIMALITA'
si deve prestare attenzione a la presenza di elementi ridondanti
e a se queste situazioni costituiscono dei problemi o delle scelte di progettazione per favorire l'esecuzioni di determinate operazioni
DATA BASE DESIGNER
è colui che ha il compito di definire, assieme al cliente del prodotto, il database
è responsabile dell'astrazione dei dati dal mondo reale a partire dall'analisi dei requisiti per ottenere la corretta modellazione degli stessi prima nello schema concettuale e successivamente nello schema logico
-
regole di integrità
servono delle regole per mantenere la relazione padre(pk) figlio (fk)
durante le operazioni di eliminazione e inserimento
REGOLE DI INSERZIONE
inserzione nulla
permette inserzione di un entità figlio
se l'entità padre non esiste la chiave esterna nel figlio viene messa a null
inserimento automatico
permette di inserire un'istanza nell'entità feglio
se l'entità padre non esiste viene creata automaticamente
-
inserzione di default
permette l'inserzione di un'istanza dell'entità figlio
se l'entità padre non esiste la chiave esterna viene impostata a un valore predefinito
nessun effetto
l'inserzione di un'istanza di un entità figlio viene sempre permessa
non è richiesta la presenza dell'entità padre
non viene fatto alcun controllo di consistenza
REGOLE DI CANCELLAZIONE
-
cancellazione a cascata
permette sempre la cancellazione di un'istanza dell'entità padre e cancella tutte le istanze delle entità figlio corrispondenti
cancellazione di default
permette sempre la cancellazione di un'istanza dell'entità padre
se esiste un'istanza dell'entità figlio i valori della chiave esterna sono impostati a valori predefiniti
nessun effetto
permette sempre la cancellazione di un'istanza dell'entità padre
non viene effettuato nessun controllo di esistenza
cancellazione nulla
ammette sempre la cancellazione di un'istanza dell'entità padre
se esiste un'istanza dell'entità figlio, i valori della chiave esterna per questa istanza vengono impostati a null
-
-
-