Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTAZIONE di un DATABASE, MODELLAZIONE DEI DATI FASI 1-2-3,…
PROGETTAZIONE di un DATABASE
FASE 2:
CONCETTUALE
COMPLETEZZA
tutti gli
aspetti rilevanti della realtà
(richiesta dentista)devono essere modellati(tutti gli aspetti utili)
CHIAREZZA
il modello deve essere
leggibile e comprensibile
a TUTTI
CORRETTEZZA
uso corretto
dagli strumenti
INDIPENDENZA
indipendente
dallo strumento informatico utilizzato
FASE 3:
LOGICA
creazione di uno schema secondo uno dei seguenti modelli:
RELAZIONALE
sviluppato da Edgar Frank Codd
all' INIZIO DEGLI ANNI 70
pubblica l'articolo
"modello per l'archiviazione di grandi banche di dati"
dove struttura attraverso TABELLE e RELAZIONI
AD OGGETTI
periodo storico di creazione:
ANNI 80
struttura del modello
PARADIGMA
"OBJECT-ORIENTED"
nuova frontiera nella ricerca sui database,
hanno la possibilità di definire
tipi di dati
e comportamenti
(zona verde e zona celeste)
nella classe stessa
OODMS
O
bject
O
riented
DBMS
JASMINE
sviluppato dall Fujitsu all fine degli anni 90
ORDBMS
O
bject-
R
elational
DBMS
POSTGRESQL
opensource--> gratuito
sviluppato in California
RETICOLARE
periodo storico di creazione:
FINE ANNI 60
struttura del modello:
GRAFO MEDIANTE PUNTATORI
ogni record può connettersi con altri N-record
N:N
(molti a molti)
relazione multipla
evoluzione del modello gerarchico,
ogni nodo
è un
punto di partenza per raggiungere un campo
SVANTAGGI
Inutile ridondanza
--> per realizzare 2 modelli diversi
è necessario duplicare i dati
ricerca difficoltosa dei dati
-->se non sono direttamente connessi tra loro
spreco di spazio
nella memoria
-->i link sono realizzati come puntatori
ridigidità
--> in caso di modifiche successive alla creazione
XML
(e
X
tensible
M
arkup
L
anguage)
periodo storico di creazione:
ANNI 90
struttura del modello:
non è proprio un modello di database,
utilizza un
linguaggio di markup
è possibile definire dei
tag
a seconda delle
proprie esigenze
: poichè ha una struttura gerarchica
GERARCHICO
periodo storico di creazione
ANNI 60
struttura del modello:
struttura ad ALBERO
NOME: relazione uno-a-molti
1:N
Ogni padre può avere molti figli,
ma ogni figlio può avere un solo padre
la radice del nostro albero è il
record principale
da cui partono i numerosi
figli
(SEGMENTI)
SVANTAGGI
tra lo schema logico e la realizzazione fisica
esiste una
dipendenza stretta
e
vincolante
le operazioni di ricerca non sono
efficienti
NoSql
caratteristiche:
raggruppano un insieme di
approcci ibridi
(misti) nel tentativo di superare la rigidità del modello relazionale e di migliorare la
scalabilità
della gestione dei dati
schema fisso delle tabelle
presenza di una
relazione
tra 2 o più campi di tabelle
utilizzo di
tabelle
e campi per la
memorizzazione
dei dati
accesso dei dati garantito con la proprietà
ACID
(
A
tomicità,
C
onsistenza,
I
solamento e
D
urabilità)
ESEMPI di maggior successo
Neo4j
Cassandra, Big Table, Simple DB
Redis, Memcached, HBase
Firebase
Mongo DB
FASE 5:
REALIZZAZIONE
dove viene fisicamente realizzato il DB
FASE 1:
ANALISI
tecniche/strategie
di progettazione
TOP-DOWN
si parte da uno
schema iniziale astratto
e si arriva a uno più
dettagliato
(dentista--> parte astratta(denti,cliente, personale,macchinari)dettagli-->(arcata superiore/inferiore)
BOTTOM-UP
le specifiche sono sviluppate in
semplici schemi dettagliati
e poi vengono
integrate tra loro
(cassetto del dentista dove ci sono tutti gli oggetti e si sommano tutti assieme andando verso l'alto)
INSIDE-OUT
si sviluppa ad
aspirale
, partendo da concetti importanti aggiungendo poi quelli correlati
DEFINIZIONE
significa
progettare le strutture,
prima logiche e poi fisiche, di un data base in modo che possa accogliere i dati di cui un utente ha bisogno.
FASE 4:
FISICA-IMPLEMENTAZIONE
completamento dello schema logico in funzione dell'organizzazione fisica
MODELLAZIONE DEI DATI
FASI 1-2-3
consiste in una
rappresentazione astratta
delle
strutture dei dati
di database e serve per tradurre i dati dal punto di vista dell'
utente
al punto di vista dell'
applicazione
(trasportarli dal mondo reale al mondo informatico)
MODELLAZIONE FUNZIONALE
FASI 4-5
Matilde Lauri