Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTAZIONE DI UN DATABASE, MODELLIZZAZIONE DEI DATI FASI 1-2-3,…
PROGETTAZIONE DI UN DATABASE
DEFINIZIONE
progettare le strutture, prima logiche e quindi fisiche, di un databese in modo che possanoo accogliere nel modo migliore possibile i dati di cui un utente ha bisogno
FASE 2
CONCETTUALE
il progetto concettuale è caratterizzato da
COMPLETEZZA
tutti gli aspetti rilevanti della realtà devono essere modellati
CHIAREZZA
modello leggibile, deve rappresentare le informazioni in modo comprensibile
CORRETTEZZA
corretto uso degli strumenti
INDIPENDENZA
dallo strumento informatico utilizzato
FASE 1
ANALISI
tecnica/strategie di progettazione
BOTTOM-UP
si individuano le specifiche in modo da sviluppare semplici schemi parziali ma dettagliati, che poi vengono integrati tra solo
si effettua una
fase di integrazione
INSIDE-OUT
schema a "macchia d'olio", si parte da concetti più importanti, aggiungendo poi quelli che vi sono correlati
esaminazione delle specifiche ad ogni passaggio
per
trovare i concetti non ancora presenti
TOP-DOWN
si parte da uno schema iniziale astratto, ma completo
viene raffinato fino ad arrivare ad uno schema completo
seve sempre una
visione globale
FASE 3
LOGICA
creazione di uno schema
secondo uno dei seguenti modelli
RELAZIONARE
anni 70'
tabelle
obiettivo: non duplicarei dati
insieme di tabelle connesse tramite relazioni
relazione tra insiemi
per operare sul database definisce un numero di operazioni fondamentali
tabelle formate da
colonne-> campi/proprietà
righe-> record
AD OGGETTI
anni 80'
object-oriented
possono definire nuovi
tipi di dati
e
comportamenti
-> inglobati nell'
oggetto/classe
molto utili per applicazioni che inglobano grandi quantità di dati non numerici
ODBMS
OBJECT DBMS
jasmine
visual Object
ORDBMS
Object-Relational Database Management System
Postgre-SQL
RETICOLARE
anni 60'
grafo
si accede facilmente ai dati tramite i puntatori
"estensione" del modello gerarchico
non esistono radici, ma si può partire da ogni nodo per arrivare ad un determinato campo
ogni
record
può connettersi ad altri
N record
N:N
connessioni tra diversi record realizzate dai
record connettori
SVANTAGGI
link tramite puntatori
, spreco di spazio per memorie esterne
ridondanza
-> per realizzare due reticoli indipendenti è necessario duplicare i dati
ricerca difficile
se i dati non sono connessi tra loro
rigidità
, in caso di modifiche dopo la creazione
XML
anni 90'
esportazione di dati da diverse applicazioni
importante per lo scambio di informazioni tra DBMS
linguaggio simile ad HTML
con tag
liberi
è possibile definire dei tag propri a seconda delle esigenze
GERARCHICO
anni '60
struttura ad albero
dalla
radice
partono i sottoalberi
una sola radice <-> più sotto alberi
relazione
uno-a-molti
ogni elemento viene chiamato
segmento
le strutture ad albero rappresentano la gerrarchia degli elementi presenti
SVANTAGGI
dipendenza stretta e vincolare tra
schema logico
e
realizzazione fisica
operazioni di ricerca non efficienti
FASE 4
FISICA-IMPLEMENTAZIONE
completamento o modifica dello schema logico
FASE 5
REALIZZAZIONE
delle procedure atte a soddisfare le richieste specificate nel progetto utilizzando gli strumenti informatici di alto livello
SICUREZZA
3 differenti livelli di protezione
autorizzazione
il sistema assegna i diritti d'utente per le risorse alle quali può avere accesso
auditing
dove si adottano i mezzi idonei per garantire l'integrità delle informazioni e per identificare e riconoscere i possibili abusi
autenticazione
utente che vuole accedere ai dati viene accreditato mediante la verifica di una password segreta e personale
MODELLIZZAZIONE DEI DATI
FASI 1-2-3
"traduzione" dei dati dal punti di vista dell'utente a quello dell'applicazione/database
per trasportarli dal mondo reale a quello informatico
MODELLIZZAZIONE FUNZIONALE
FASI 4-5