Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTAZIONE di un DATABASE, MODELLAZIONE DEI DATI FASI 1-2-3,…
PROGETTAZIONE di un DATABASE
DEFINIZIONE
Progettare le strutture, prima logiche poi fisiche, in modo che accolgano nel modo migliore i dati utili all'utile.
FASI 1: ANALISI
tecnica
botton-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
chiarezza
deve essere leggibile e comprensibile
indipendenza
indifferente uso dello strumento
completezza
tutti gli aspetti reali devono essere modellati
correttezza
uso corretto degli strumenti
FASE 3: LOGICA
creazione di uno schema secondo i modelli:
relazionale
Sviluppato da Edgar F. Codd all'inizio degli anni 70, attraverso tabelle e relazioni
ad oggetti
negli anni 80
sviluppo con paradigma ''Object-Oriented''
definiscono delle classi che contengono TIPI DI DATI--sostantivi COMPORTAMENTI--verbi
OODBMS--Object Oriented DBMS
ESEMPIO: Jasmine sviluppato dalla Fujtsu fine anni 90
ESEMPIO: Postgre sviluppato da Linux, opersource, all'università della California
reticolare
fine anni 60
sviluppo a grado tramite puntatori
N:N lettura: ogni padre può avere molti figli, ogni figlio può avere molti padri
si utilizza un RECORD CONNETTORE
SVANTAGGI
i link sono realizzati con i puntatori, quindi esiste uno spreco di spazio
per realizzare due reticoli indipendenti è necessario duplicare i dati con un'utile ridondanza
se i dati non sono tra loro direttamente connessi la loro ricerca è difficoltosa
è estremamente rigido in caso di modifiche successive alla sua creazione
XML
negli anni 90
sviluppato tramite codice simile al HTML
HTML ha un insieme ben definito e ristretto di TAG, mentre XML è possibile definire di propri a seconda delle esigenze secondo una struttura gerarchica
gerarchico
primi anni 60
svilluppo ad albero
1:N, lettura: ogni padre può avere molti figli, ogni figlio può avere un solo padre
SEGMENTO= figli che escono dalla radice
RADICE: record principale
SVANTAGGI
tra lo schema logico e la realizzazione fisica esiste una dipendenza stretta e vincolante
le operazioni di ricerca non sono efficienti in quanto sono visite ad alberi generici e solo nel caso siano di tipo gerarchico sarebbe di semplice realizzazione
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 specialmente per DB connessi a internet, ''appetibili'' per gli hacker
ARCHITTETTURE-LIVELLI PROTEZIONE
autenticazione è la fase più delicata dove l’utente che vuole accedere ai dati viene accreditato mediante la verifica dell’identità attraverso la richiesta di una password segreta e personale
autorizzazione è la fase seguente l’autentica zio e nella mia quale il sistema assegna i diritti all’utente per le risorse alle quali può avere accesso
auditing in questa fase si adottano i mezzi idonei per garantire l’integrità delle informazioni e per identificare e riconoscere possibili abusi
MODELLAZIONE DEI DATI FASI 1-2-3
Rappresentazione astratta delle strutture dei dati (data modeling) Serve per tradurre i dati dal punto di vista dell'utente al punto di vista dell'applicazione. (dal mondo reale al mondo informatico)
MODELLAZIONE
FUNZIONALE FASI 4-5