Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTAZIONE DI UNA BASE DI DATI DI UN DATABASE, MODELLAZIONE DEI DATI …
PROGETTAZIONE DI UNA BASE DI DATI DI UN DATABASE
DEFINIZIONE
PROGETTARE UN DATABASE SIGNIFICA IPROGETTARE 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 1: ANALISI
TECNICHE/ STRATEGIA DI PORGETTAZIONE
BOTTOM DOWN
INSIDE OUT
TOP DOWN
FASE 2: CONCETTUALE
CHIAREZZA
COMPRENSIBILE
CORRETTEZZA
FUNZIONA
COMPLETEZZA
COMPLEDO DI OGNI INFORMAZIONE
INDIPENDENZA
UTILIZZABILE DA TUTTI I SOFTWARE
FASE 3: LOGICA
CREAZIONE DI SCHEMI SECONDO
RELAZIONALE
ANI 70
BASATO SULLE RELAZIONI DI INSIEMI
AD OGGETTI
ANNI 80
PARADIGMA OBJECT ORIENTED
ORDBMS
OBJECT RELATIONAL DBMS
POSTGRESQL
OODBMS
OBJECT ORIENTED DBMS
JASMINE DI FUJITSU
POSSIBILITA' DI DEFINIRE NUOVI TIPI DI DATI E CMORTAMENTI INGLOBATI NELL'OGGETTO STESSO (CLASSE)
RETICOLARE
FINE ANNI 60
STRUTTURA A GRAFO
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
DIFFICILE DA MODIFICARE
DIFFICILE RICERCA TRA I DATI NON COLLEGATI
XML
ANI 90
LINGUAGGIO SIMILE ALL'HTML CON IL QUALE CONDIVIDE I MARKUP, MA NEL LINGUAGGIO XML I TAG SONO LIBERI E DESCRIVONO QUANTO RACCHIUSO TRA LE PARENTESI <>, COME DEFINITO DAL PROGRAMMATORE
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
OGNI ELEMENTO SI CHIAMA SEGMENTO
IL RECORD PRINCIPALE E' LA RADICE
SVANTAGGI
NoSql
CARATTERISTICHE
PROPRIETA' ACID
ATOMICITA'
CONSISTENZA
ISOLAMENTO
DURABILITA'
TABELLE PER MEMORIZZARE
SCHEMA FISSO DELLE TABELLE, UNA CHIAVE IDENTIFICA UNA SOLA RIGA
RELAZIONE TRA DUE O PIU' CAMPI DI TABELLE
ESEMPI
MANGODB
NEO4J
FIREBASE
FASE 5: REALIZZAZIONE
PROGETTO E REALIZZAIZONE DELLE PROCEDURE ATTE A SODDISFARE LE RICHIESTE SPECIFICATE NEL PROGETTO UTILIZZANDO GLI STRUMENTI INFORMATICI DI ALTO LIVELLO
FASE 4: FISICA-IMPLEMENTAZIONE
COMPLETAMENTO DELLO SCHEMA LOGICO IN FUNZIONE DELL'ORAGANIZZAZIONE FISICA
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