Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTAZIONE di un DATABASE - Coggle Diagram
PROGETTAZIONE
di un DATABASE
definizione
Progettare le strutture logiche e fisiche in modo che possano accogliere nel miglior modi i dati di cui un utente ha bisogno
FASE 1:
ANALISI
tecniche di progettazione
BOTTOM - UP
Suddividiamo le specifiche in modo da sviluppare semplici schemi parziali ma dettagliati, che poi vengono integrati tra loro
INSIDE -OUT
simile alla "metodologia a spirale" e non necessita di integrazione dato che consiste in una iterazione che richiede a ogni passo di esaminare tutte le specifiche per trovare i concetti non ancora rappresentati. Lo schema parte dai concetti piu importanti aggiungendo quelli a essi correlati, e cosi via
TOP - DOWN
si parte da uno schema iniziale molto astratto ma completo che viene successivamente raffinato fino ad arrivare allo schema finale. Non è necessario specificare i dettagli ma chiede fin dall'inizio una visione globale del problema
FASE 2:
CONCETTUALE
CORRETTEZZA
uso corretto degli strumenti
COMPLETEZZA
tutti gli aspetti rilevanti devono essere modellati
CHIAREZZA
il modello deve essere leggibile e rappresentare le informazioni in maniera comprensibile
INDIPENDENZA
dallo strumento informatico che verrà utilizzato
FASE 3:
LOGICA
creazione di uno schema
secondo uno dei seguenti
modelli:
RELAZIONALE
AD OGGETTI
sviluppato negli anni '80
viene utilizzato il paradigma object-oriented
OODBMS
Esempi: Jasmine, sviluppato dalla Fujitsu insieme alla Computer Associated
ORDBMS
Esempi: PostgreSQL, open-source, il migliore nell'ambiente Linux. Realizzato a Berkeley California
RETICOLARE
XML
sviluppato negli anni '90
l'XML non è proprio un modello di database, ,a viene ricordato perchè è divenuto uno strumento fondamentale per lo scambio di informazioni tra DBMS diversi
simile all'HTML, con la quale condivide i tag
GERARCHICO
sviluppato agli inizi degli anni '60
il modello è strutturato tramite un
albero che rappresenta la gerarchia
degli elementi presenti nell'archivio
Il SEGMENTO sono gli elementi della struttura. Il segmento realizza una relazione di tipo 1 : N. Ogni padre può avere molti figli, ma ogni figlio può avere solo un padre
SVANTAGGI
Tra fase 3 e 4 esiste una dipendenza stretta e vincolante
non sono efficienti
La RADICE è il record principale del database da cui partono uno o più sottoalberi a esso simili. Il numero dei figli è variabile.
NoSQL