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 4: FISICA-IMPLEMENTAZIONE
COMPLETAMENTO DELLO SCHEMA LOGICO IN
FUNZIONE DELL'ORAGANIZZAZIONE FISICA
FASE 3:
LOGICA
RELAZIONALE
ANNI 70
BASATO SULLE RELAZIONI DI INSIEMI
AD OGGETTI
ANNI 80
PARADIGMA
OBJECT ORIENTED
OODBMS
OBJECT ORIENTED
JASMINE DI FUJITSU
ORDBMS
OBJECT RELATED
POSTGRESQL
Possibilità di definire nuovi tipi di dati e comportamenti inglobati nell'oggetto stesso (CLASSE)
RETICOLARE
FINE ANNI 60
STRUTTURA A GRAFO
DIFFICILE RICERCA TRA I DATI NON COLLEGATI
DIFFICILE DA MODIFICARE
UTILIZZO DEI PUNTATORI CHE INDICANO RELAZIONI TRA I
DATI NEL GRAFO
RELAZIONE N:N MULTIPLE
ESTENSIONE DEL MODELLO GERARCHICO
OGNI PADRE PUO AVERE TANTI FIGLI E OGNI FIGLIO PUO
AVERE TANTI PADRI
XML
ANNI 90
Lingusggio simile all'HTML
con il quale condivide qualche markup
E' POSSIBILE DEFINIRE PROPRI TAG A SECONDA DELLE
PROPRIE ESIGENZE
GERARCHICO
INIZIO ANNI 60
STRUTTURA AD ALBERO
OGNI PADRE PUO' AVERE MOLTI FIGLI, MA OGNI FIGLIO PUO' AVERE UN SOLO PADRE, RELAZIONE 1:N
PUO' AVERE UN SOLO PADRE, RELAZIONE 1:N
OGNI ELEMENTO SI CHIAMA SEGMENTO
IL RECORD PRINCIPALE E' LA RADICE
SVANTAGGI
NoSql
CARATTERISTICHE
RELAZIONE TRA DUE O PIU' CAMPI DI TABELLE
TABELLE PER MEMORIZZARE
SCHEMA FISSO DELLE TABELLE, UNA CHIAVE IDENTIFICA
UNA SOLA RIGA
PROPRIETÀ ACID
ATOMICITA'
CONSISTENZA
ISOLAMENTO
DURABILITA'
ESEMPI
MANGODB
NEO4J
FIREBASE
definizione
PROGETTARE UN DATABASE SIGNIFICA PROGETTARE LE STRUTTURE, PRIMA LOGICHE E POI FISICHE, DI UN DATABASE IN MODO CHE POSSANO ACCOGLIERE NEL MODO MIGLIORE POSSIBILE I DATI DI CUI UN UTENTE
HA BISOGNO
FASE 5: REALIZZAZIONE
PROGETTO E REALIZZAZIONE DELLE PROCEDURE ATTE A SODDISFARE LE RICHIESTE SPECIFICATE NEL PROGETTO UTILIZZANDO GLI STRUMENTI INFORMATICI DI ALTO LIVELLO
FASE 1: ANALISI
TECNICHE/STRATEGIE DI APPLICAZIONE
bottom down
inside out
top down
FASE 2: CONCETTUALE
CORRETTEZZA
FUNZIONA
COMPLETEZZA
COMPLETO DI OGNI INFORMAZIONE
INDIPENDENZA
UTILIZZABILE DA TUTTI I SOFTWARE
CHIAREZZA
COMPRENSIBILE
MODELLAZIONE DEI DATI
FASI: 1-2-3
CONSISTE IN UNA RAPPRESENTAZIONE ASTRATTA DELLE STRUTTURE DEI DATI DI DATABASE. L'ATTO DI CREAZIONE DI UN MODELLO PRENDE IL NOME DI MODELLAZIONE DEI DATI E SERVE PER TRADURRE I DATI DAL PUNTO DI VISTA DELL'UTENTE AL PUNTO DI VISTA DELL'APPLICAZIONE/DATABASE
MODELLAZIONE FUNZIONALE
FASI: 4-5
Gentian Guri