Please enable JavaScript.
Coggle requires JavaScript to display documents.
progettazione di un Data Base, MODELLAZIONE DEI DATI FASE 1-2-3,…
progettazione di
un Data Base
DEF
Progettare un database significa progettare le strutture prima logiche e poi fisiche di un data base per facilitare che i dati possono essere facilmente accolti dagli utenti.
GERARCHICO
inizi
1960
albero
Caratteristiche
-i dati organizzati in modo gerarchico
-la radice è la base da dove partono i sottoalberi
-ogni elemento prende il nome di segmento
-Ogni padre può avere molti figli ,ma ogni figlio può avere un solo padre .
1:N relazione
uno a molti
Svantaggi
1.la dipendenza stretta tra lo schema logico e la realizzazione fisica
2.le operazioni di ricerca non efficienti
FASE 1 :ANALISI
BOTTOM-UP
le specifiche in modo da sviluppare semplici schemi
dettagliati che poi vengono integrati tra loro
INSIDE-OUT
"macchia d'olio"
partendo dai concetti più importanti ,aggiungendo quelli a essi correlati.
TOP-DOWN
si parte da uno schema iniziale completo che viene
raffinato fino allo schema finale
FASE 2: CONCETTUALE
Completezza
tutti gli aspetti rilevanti della realtà devono essere modellati
Chiarezza
il modello deve essere leggibile e rappresentare le info in maniera comprensibile
Correttezza
uso corretto degli strumenti
Indipendenza
dallo strumento informatico che verrà utilizzato
AD OGGETT
I
1980
Object-Oriented
CARATTERISTICHE
-la possibilità di definire nuovi tipi di dati inglobati nell'oggetto stesso
-grande quantità di dati come immagini,suoni
-
OODBMS
Object Oriented DBMS
-Jasmine
-Visual Object
ORDBMS
Object-Relational Database
Management System
-PostgreSQL
-Linux/Unix
NOSQL
Caratteristiche
Not only Structured Query Language
-il linguaggio di programmazione usato per l'interrogazione e la gestione dei database relazionali
-Utilizzo di tabelle e campi per memorizzare i dati
-Schema fisso delle tabelle
-relazione tra due o più campi di tabelle
Esempii
1.MONGODB
2.Redis
3.Memcached
4.Neo4j
XML
1990
Struttura gerarchica
Caratteristiche
-lo scambio delle info tra DBMS diversi
-linguaggio simile all'HTML
-tag sono liberi e descrivono quanto racchiuso tra le parentesi
RELAZIONALE
EDGAR FRANK CODD
1970
TABELLE
pubblica l'articolo "modello per l'archiviazione di grandi banche di dati " dove struttura attraverso Tabelle e relazioni
FASE 3
LOGICA
RETICOLARE
fine
1960
GRAFO
Caratteristiche
-utilizzo dei puntatori per l'accesso ai dati
-la struttura dati a grafo per accedere più facilmente ai dati
-No radici : ogni nodo può essere un punto di partenza sia un punto di arrivo
-record connettori per stabilire delle relazioni multiple
N:N relazione da molti a molti
Svantaggi
1.spreco di spazio dato dai puntatori
2.per i reticoli indipendenti è necessario duplicare i dati
3.la ricerca è difficoltosa per i dati non diretamente connessi tra loro
4.rigido in caso di modifiche
FASE 5
REALIZAZZIONE
la realizzazione concretto
FASE 4
FISICA IMPLEMENTAZIONE
controllo di quanto fatto in precedenza
MODELLAZIONE DEI DATI
FASE 1-2-3
Un modello di dati consiste in una rappresentazione astratta delle strutture dei dati di una database al mondo reale e al mondo informatico
MODELLAZIONE FUNZIONALE
FASI 4-5
Anxhela Memishaj