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'organizzazione fisica.
FASE 5: REALIZZAZIONE
Realizzazione fisica del sistema informativo o del database. Attraverso strumenti informatici di alto livello.
FASE 2: CONCETTUALE
COMPLETEZZA
Tutti gli aspetti rilevanti della realtà devono essere modellati.
CHIAREZZA
Il modello deve essere leggibile.
CORRETTEZZA
Uso corretto degli strumenti.
INDIPENDENZA
Deve essere indipendente dallo strumento informatico utilizzato.
DEFINIZIONE
Progettare un database significa progettare le strutture, primo logiche e poi fisiche di un database, in modo che possano accogliere nel modo migliore i dati di cui un utente ha bisogno.
FASE 3: LOGICA
Creazione di uno schema secondo i seguenti livelli
RELAZIONALE
Sviluppato da Edgar Frank Codd all'inizio degli anni 70
Pubblica l'articolo "modello per l'archiviazione di grandi banche dati" dove struttura attraverso TABELLE e RELAZIONI.
AD OGGETTI
anni '80
Estensione paradigna Object-Oriented
Si definiscono nuovi tipi di dati e comportamenti che vengono inglobati nell'oggetto stesso (classe)
OODBMS (Object Oriented DBMS)
Jasmin, sviluppato fujitsu nel '90
ORDBMS (Object Relational Databse Management System)
PostgreSQL, open source, prodotto dalla Linux
RETICOLARE
fine anni 60
Struttura a grafo
Un record può connettersi con altri n-record relazione multipla di tipo N(N;N)
Per realizzare un grafo occorre un record connettore
Estensione del modello gerarchico mediante l'uso dei puntatori.
SVANTAGGI
Per realizzare due reticoli occorre duplicare i dati (ridondanza).
Se i dati no sono direttamente connessi la ricerca è difficoltosa.
Rigidità nelle modifiche successive.
Link realizzati con puntatori utilizzando uno spazio (cella) di memoria.
XML
Anni '90
Linguaggio simile all'HTML
Utilizza dei tag, e il linguaggio si chiama XML e viene utilizzato per lo scambio di informazioni tra DBMS e diversi.
GERARCHICO
Inizio anni 60.
Modello ad Albero.
La radice è il record principale da cui partono tutti i sotto alberi (foglie o figli).
Semplice recuperare le informazioni quando i dati hanno natura gerarchica.
Ha una relazione 1:N (uno a molti)
SVANTAGGI
Tra lo schema logico e quello fisico esiste una dipendenza stretta e vincolante.
Le ricerche non sono efficienti.
NoSql
Caratteristiche
Utilizzo di tabelle e campi per memorizzare i dati.
Schema fisso delle tabelle.
Scheme-less: raggruppamenti di approcci ibridi. Per superare il modello relazionale.
Relazione tra due o più campi di tabelle.
Propieta ACID, Atomicità, Consistenza, Isolamento e Durabilità.
ESEMPI di maggior successo
Mongo DB
Redis, Memcached, HBase
Neo4j
Cassandra, Bigtable, Simple DB
Firebase
FASE 1:
ANALISI
tecnica/strategia di progettazione
INSIDE-OUT
Si muove a spirale, e ogni volta che si muove e incontra qualcosa lo ingloba, partendo dai concetti importanti e aggiungendo informazioni correlate.
TOP-DOWN
Si parte da uno schema iniziale astratto ma completo che viene raffinato fino allo schema finale dettagliato.
BOTTOM-UP
Si parte da schemi semplici dettagliati, che vengono integrati tra loro per ottenere il risultato finale.
FASOLI ELENA
MODELLAZIONE DEI DATI (FASI 1-2-3)
Serve per tradurre i dati dal punto di vista dell'utente al punto di vista informatico. (dal punto di vista reale ad informatico).
MODELLAZIONE FUNZIONALE FASI 4-5