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'utente
FASE 1: ANALISI
TECNICA
Bottom-up
Dal livello basso al livello alto recuperare tante informazioni e generarne una complessiva
Top-down
Dall'alto verso il basso da una grande idea la divido in tante piccole sottoparti
FASE 2: CONCETTUALE
COMPLETEZZA
Tutti gli aspetti rilevanti della realtà devono essere modellati
CHIAREZZA
il modello deve essere leggibile e rappresentare le informazioni in maniera comprensibile
CORRETEZZA
Uso corretto degli strumenti
INDIPENDENZA
strumento informatico che verrà utiulizzato
FASE 3: LOGICA
creazione di uno schema secondo i modelli:
GERARCHICO
primi anni 60
sviluppo ad albero
RADICALE record principale
SEGMENTO "figli" che escono dalla radice
1:N lettura ogni padre può avere molti figli, ogni può avere un padre
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 sarebbero di semplice realizzazione
RETICOLARE
fine anni 60
sviluppo un grafi tramite puntatori
N:N lettura: ogni padre può avere tanti figli, ogni foglio può avere tanti padri
Si utilizza un RECORD CONNETTORE
SVANTAGGI
Se i dti non sono tra loro direttamente connessi la loro ricerca diventa difficile
è estremamente rigido in caso di modifiche successive alla sua creazione
I link sono realizzati con i puntatori, quindi esiste uno spreco di spazio per le memorie esterne
per realizzare due reticoli indipendenti è neccessario duplicare i dati introducendo un'inutile ridonanza
RELAZIONALE
Sviluppato da Edgar F. Codd. all'inizio degli anni 70, attraverso le tabelle e relazioni
AD OGGETTI
sviluppo con paradigma "Object-oriented"
Definiscono delle Classi che contengono TIPI DI DATI: sostantivi, COMPORTAMENTI: verbi
OODBMS: Obeject-Oriented DBMS"
ORDBMS_ "Object Relational DBMS "
XML
anni 90
sviluppo tramite codice simile HTML
HTML ha un insieme ben definito e ristretto di TAG, mentre XML è possibile definirne di proprio a secondo delle esigenze secondo una struttura gerarchica
FASE 4: FISICA - IMPLEMENTAZIONE
completamento dello schema logico in funzione dell'organizzazione logica
FASE 5: REALIZZAZIONE
Progetto e realizzazione delle procedure atte a soddisfare le richieste specifiche
SICUREZZA
problematiche importanti specialmente DB connessi a internet, "appetibili" per gli hacker
ARCHITETTURE - LIVELLO PROTEZIONE
Autorizzazione
il sistema assegna diritti all'utente per le risorse alle quali può avere accesso.
Auditing
si adattano i mezzi idonei per garantire l'integratià delle informazioni e per influenzare e per identificare e riconoscere possibili aabusi
Autenticazione
è la fase delicata dove l'utente che vuole accedere ai dati viene accreditato tramite la verifica dell'identità attraverso richiesta di una password segreta e personale
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 FASE: 4-5