Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTAZIONE DI UN DATABASE _2 - Coggle Diagram
PROGETTAZIONE DI UN
DATABASE _2
DATABASE DESIGNER
colui che ha il compito da definire, assieme all'utente,
il DATABASE
è responsabile all'astrazione dei dati dal mondo reale
(analisi dei requisiti) fino ad ottenere la modellazione dei dati
(dallo schema concettuale a quello logico)
RISTRUTTURAZIONE
AFFINAIMENTO
ENTITÀ
per ogni entità viene generata una tabella che
ha un attributo per ogni attributo dell'entità
ELIMINAZIONE ATTRIBUTI
MULTIVALORI:
questi vengono promossi a ENTITÀ
COMPOSTI
Considerare tutti i sotto attributi come attributi
eliminare i sottoattributi considerando
l'attributo composto come attributo semplice
TRASFORMAZIONE
RELAZIONI
RIDONDANZA
Unificare le relazioni 1:1
due entità legate da una relazione 1:1
possono essere ridotte a un'unica entità
che contiene gli attributi di entrambi
SEMPLIFICAZIONE
DIVIDERE le RELAZIONI N:M
due entità legate a una relazione N:M
possono essere semplificate individuando
UN'ENTITÀ ASSOCIATIVA
ovvero si ottengono due relazioni N:1 e 1:M
ENTITÀ
FASI DI SVILUPPO
individuazione delle ENTITÀ
e definizione degli ATTRIBUTI
INDIVIDUARE le entità
RICHIAMO: cosa-concetto-oggetto che
contiene delle informazioni descrittive
definire gli ATTRIBUTI
2 - DERIVATI
sono ottenuti come risultato di un operazione e NON
vanno memorizzati sul modello E-R
esempio: ora decollo ora atterraggio
durata volo NO
perché
si può determinare della sottrazione dei precedenti attributi
3 - CODICI
è consigliato codificare gli attributi con dei codici
esempio: Sesso (M-F-A e non Maschio-Femmina-Altro)
codice fiscale -> Cod_Fis (Cod_Fis)
numero carta d'identità -> n_CI (nCI)
numero patente -> n_Patente (nPatente)
1. ATOMICO
(un singolo fatto, una singola informazione
codici complessi
esempio: NUMERO TELEFONICO
contiene il prefisso nazionale;
il prefisso operatore (0474 BK);
il numero del cliente (0971...)
attributi testuali
definiti erroneamente di "tipo testo" quando
in realtà sono altre tipologie
esempio: Cap (Codice Avviamento Postale)
39031 BK - 09040 CA
sono attributi testuali, anche se numeri, tutto ciò che
non è soggetto a operazioni matematiche
aggregazioni semplici
esempio: INDIRIZZO
contiene il tipo della via
il nome della via;
il numero civico
SCELTA DEI NOMI
devono avere un significato
per l'utente finale
devono contenere un numero minimo
di parole per descrivere l'oggetto
devono essere UNICI
REGOLE DI LETTURA
si inizia sempre con la parola OGNI
si scrive la prima ENTITÀ
definizione degli OGGETTI che
andranno a comporre il diagramma
ANALISI DELLA
DOCUMENTAZIONE
documentazione esistente:
normative generali e di settori
regolamenti interni
procedure aziendali
sistema esistente:
sistema da rimpiazzare e sue
interazioni
documentazione specifica prodotta per il
progetto
note delle riunioni tecniche
richieste del cliente
appunti di interviste all'utente finale
documentazione scritta appositamente
AMBIGUITÀ
onominie
sinonimie
similitudini
conflitti di descrizione
CONCLUSIONI
COMPLETEZZA
tutti i dati di interesse sono specificati
LEGGIBILITÀ
riguarda anche aspetti prettamente estetici dello schema
CORRETEZZA
non devono essere presenti errori
MINIMALITÁ
è importante capire se esistono elementi ridondanti nello
schema e se queste situazioni costituiscono un problema o
sono dovute a una scelta di progettazione di certe operazioni