Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTAZIONE DI UN DATA BASE, 4+5 Modellazione funzionale, consiste di…
PROGETTAZIONE DI UN DATA BASE
DEFINIZIONE
Progettare le strutture, prima logiche e poi fisiche in modo da accogliere i dati di cui un utente ha bisogno
FASE 1
ANALISI
TECNICHE/STRATEGIE DELLA PROGETTAZIONE
TOP/DOWN
Si parte da uno schema molto astratto ma completo che viene successivamente raffinato fino ad arrivare ad uno schema finale
BANCA
-sportello
-impiegato
BOTTOM/UP
Si parte da suddivisioni specifiche (semplici schemi) per arrivare ad uno schema integrato
INSIDE/OUT
Lo schema si sviluppa a macchia d’oliopartendo da concetti piu importanti aggiungendo quelli adesso correlati
FASE 2
CONCETTUALE
COMPLETEZZA
tutti gli aspetti rilevanti della realtà devono essere modellati
CHIAREZZA
il modello dev essere leggibile e rappresentare le informazioni in maniera compensibile
CORRETTEZZA
uso corretto degli strumenti
INDIPENDENZA
dallo strumento informatico che verra utilizzato
FASE 3
LOGICA
creazione di uno schema secondo uno dei diversi modelli
GERARCHICO
rappresentabile tramite un albero (anni 60')
ogni segmento e l elemento del sottoalbero
NB. ogni madre puo avere piu figli, ma un figlio puo avere solo una madre
relazione uno-a-molti (1:N)
radicie e il record principale da qui partono 1 o più sottoalberi
SVANTAGGI
tra lo schema logico e la realizzazione fisica esiste una dipendenza stretta e vincolante
le operazioni di ricerca non sono efficienti in quanto sono viste ad alberi generici e solo nel caso siano di tipo gerarchico sarebero di semplice realizzazione.
RETICOLARE
rappresentabile tramite un grafo (fine anni 60')
indicazioni
estensione del modello gerarchico dove non esiste nessuna radice ma ogni nodo puo essere il punto di partenza per raggiungere un deterimano campo
(ogni padre puo avere molti figli , e ogni figliglio puo avere molti padri)
relazione molti a molti N:N
Svantaggi
per realizzare due reticoli indipendenti e necessario duplicare i dati (ridondanza)
se i dati non sono direttamente connessi la loro ricerca e difficoltosa
i link sono realizzati con i puntatori,quindi esiste uno spreco di spazio di memoria
estremamente rigido in caso di modifiche succeessive alla sua creazione
record connettori
sono dei puntatori (freccie) che permette di accedere ai dati piu facilmente
(ogni padre puo avere molti figli , e ogni figliglio puo avere molti padri)
relazione molti a molti N:N
XML
rappresentabile attraverso tag (primi anni 90')
non e proprio un data base ma condivide i markup dell HTML i tag sono liberi e descrivono quanto racchiyso tra parentesi angolari
RELAZIONALE
sviluppado da edgar Frank Codd all inizio degli anni 70'
pubblica l articolo 2modello per l archiviazione di grandi banche di dati" dove struttura attraverso TABELLE e RELAZIONI
NoSQL
rappresentabile tramite approcci ibridi (fine anni 90')
not only structured query language
utilizzo di tabelle e campi per memorizzare i dati
schema fisso delle tabelle (elenco di nome e campi e tipologia e con chiave primaria che identifica univocamente la riga della tabella
non individua un linguaggio specifico ma raggruppa un insieme di tecnologia per la persistenza dei dati
presenza di una relazione tra 2 o piu campi di tabelle collegate mediante una chiave esterna per garantire l integrita referenziale
esempi
revis men cashed h base basato sulla arrai associativo
cassandra big tablet single db
immagazina dati in sezioni di colonne (utilizzato da facebook ,goggle e amazon)
mongodb e orientato ai documenti senza schema rigido
filebase costruisce un albero json
neoforj utilizza graffi (come il reticolare)
accesso ai dati con la proprieta acid
AD OGGETTI
rappresentabile utilizzando il paradigma object oriented (anni 80')
nuova frontiera nella ricerca sui database. hanno la possibilita di definire nuovi tipi di dati e comportamenti che vengono inglobati nello stesso oggetto (classe)
OODBMS= object oriented bms
jasmine sviluppato dalla Fujitsu anni 90'
o
post re squl realizzato nell universita della california berkeley completamente opensorce
FASE 4
FISICA IMPLEMANTAZIONE
Completamento dello schema logico in funzione dell organizzazione fisica
FASE 5
REALIZZAZIONE
Progetto e realizzazione delle procedure atte a soddisfare le richieste specifiche del programma
4+5
Modellazione funzionale
consiste di uns struttura astratta dei dati di un databas
Giulia De Marc 4b