Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTO DI UN DATABASE_2a, Matilde Lauri - Coggle Diagram
PROGETTO DI UN
DATABASE_2a
FASI DI SVILUPPO
definizione degli OGGETTI che
andranno a comporre il diagramma
ANALISI DELLA
DOCUMENTAZIONE
sistema esistente:
sistema de rimpiazzare - sostituire(se esiste già un database)
specifiche di integrazione con sistemi esistenti
AMBIGUITA'
pluralismo di percezione
(quando la stessa cosa può essere detta in più modi)
omonimie
sinonimie
similitudini
incompletezza di descrizione
(manca qualcosa per descrivere)
conflitti di descrizione
documentazione esistente:
regolamenti interni
procedure aziendali
normative generali e del settore
documentazione specifica
prodotta per il progetto:
appunti sulle interviste agli utenti finali
documentazione scritta predisposta appositamente
note tecniche delle riunioni e delle richieste del cliente
STATEGIE
RICHIAMO(vedi mappa 2)
FASI 1 - ANALISI
individuazione delle ENTITA'
e definizione degli ATTRIBUTI
individuare le ENTITA'
RICHIAMO: cosa - concetti - oggetto che contiene delle informazioni descrittive (vedi mappa 3)
definire gli ATTRIBUTI:
REGOLE FONDAMENTALI
2-DERIVATI
non devono essere
MEMORIZZATI
sono quelli ottenuti dalle operazioni (orario di partenza-orario di arrivo--> durata si ottiene da un calcolo (attributo derivato, non viene inserito)
3-CODICI
lettere o numeri che
rappresentano un dato specifico
sesso (M-F)
1-ATOMICO
(rappresenta un singolo fatto,
una singola informazione)
codici complessi
insieme di più informazioni
uniche atomiche ma in questo caso
è un codice non un testo
NUMERO DI TELEFONO
+39 388 9997840
0474 526892
prefisso nazionale
prefisso operatore
numero
CODICE FISCALE
SBA GNN 79N B 16 B354 N
attributi testuali
(attributi definiti erroneamente di tipo testo)
non si possono fare operazioni
CAP
è un numero ma lo manteniamo come
testo perchè non possiamo fare operazioni
aggregazioni semplici
l'attributo è costituito da più
elementi ma viene considerato
atomico
(caso eccezionale)
INDIRIZZO
Via Dante, 4F
tipologia(vicolo...)
nome
civico
SCELTA DEI NOMI
avere un significato per l'utente finale
contenere un numero minimo di parole
(più piccolo possibile)
essere UNICI
individuare le RELAZIONI
esistenti tra le ENTITA'
REGOLE DI LETTURA
RICHIAMO (vedi mappa 3)
CONCLUSIONI
COMPLETEZZA
tutti i dati devono essere di interesse specifico
LEGGIBILITA'
riguarda l'aspetto estetico (esteticamente carino)
CORRETEZZA
non devono esserci errori sintattici o semantici
MINIMALITA'
è importante capire de esiste la ridondanza, cosi da eliminarla
ridonadanza--> utilizzò-o più volte dello stesso dato
RISTRUTTURAZIONE
AFFINAMENTO
TRASFORMAZIONE
ENTITA'
per ogni entità viene generata una
tabella
che ha un attributo per ogni attributo delle entità
RELAZIONE
RIDONDANZA
UNIFICARE le RELAZIONI 1:1
due entità legate a una relazione 1:1 possono essere
ridotte ad un unica entità
che contiene sia gli
attributi della prima che della seconda
(ogni cittadino deve possedere una sola tessera sanitaria;
ogni tessera sanitaria deve essere posseduta da un solo cittadino)
SEMPLIFICAZIONE
DIVIDERE le RELAZIONI N:M
le relazioni N:M
non possono essere usate nel modello dei dati
, devono essere risolte con un
entità associativa
(associa a le altre 2 entità)
(Tanti cinema proiettano tanti film;
tanti film possono essere proiettati da tanti cinema)
entità associativa:Sale)
ELIMINAZIONE ATTRIBUTI
COMPOSTI
considerare tutti i
sotto attributi
come degli
attributi
elimino i sotto attributi
e li considero come un
attributo semplice
(non consiglaito)
MULTIVALORE
l'attibuto multivalore viene promosso ad una
nuova entità
(nuova relazione) 1:N o N:M
DATABASE DESIGNER
colui che ha il compito di
definire
, insieme
all'utente del prodotto, il
database
è responsabile dell'astrazione dei dati dal mondo reale a partire dall'
analisi dei requisiti
fino ad ottenere la
corretta modellazione
degli stessi dapprima dello
schema concettuale
e successivamente nello
schema logico
: il suo compito è scomponibile in passi successivi
REQUISITI--> SCHEMA CONCETTUALE
Matilde Lauri