Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTAZIONE di un DATABASE - Coggle Diagram
PROGETTAZIONE
di un DATABASE
DEFINIZIONE
Progettare le strutture, prima logiche e poi fisiche, in modo che accolgano nel modo migliore i dati utili all'utente.
FASE 1:
ANALISI
tecnica
bottom-up
dal livello basso al livello alto
recuperare tante informazioni e
generarne una
top-down
dall'alto verso il basso
da una grande idea la
divido in tante piccole
sottoparti
FASE 2:
CONCETTUALE
completezza
tutti gli aspetti reali devono essere modellati
chiarezza
deve essere leggibile e comrensibile
correttezza
uso corretto degli strumenti
indipendenza
indifferente uso dello strumentio
FASE 3:
LOGICA
creazione di uno schema
secondo i modelli.
reticolare
fine anni 60
sviluppo a grafo
tramite puntatori
si utilizzava un RECORD CONNETTORE
SVANTAGGI
i link sono realizzati con i puntatori, quindi esiste uno spreco di spazio per le memorie esterne
N:N
lettura: ogni padre può avere molti figli,
ogni figlio può avere molti padri
relazionale
durante gli anni 70
gerarchico
primi anni 60
sviluppo ad albero
RADICE= record principale
SEGMENTO= "figli" che escono dalla radice
1:N
lettura: ogni padre può avere molti figli,
ogni figlio può avere un solo padre
SVANTAGGI
ad oggetti
negli anni 80
sviluppo con paradigma "Object-Oriented"
XML
negli anni 90
sviluppo tramite codice simile al HTML
HTML ha un ben definito e ristretto di TAG
mente XML è possibile definirne di propri a
a seconda delle esigenze secondo una struttura
gerarchica
FASE 4:
FISICA IMPLEMENTAZIONE
completamento dello schema logico
in funzione dell'organizzazione fisica
FASE 5:
REALIZZAZIONE
progetto e realizzazione delle procedure
atte a soddisfare le richieste specifiche
SICUREZZA
problematiche importanti
sopratutto per i DB connessi a
internet, "appetibili" per hacker
ARCHITETTURE -
LIVELLI PROTEZIONE
autorizzazione
autenticazione
auditing