Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTO DI UN DATABASE_2 - Coggle Diagram
PROGETTO DI UN DATABASE_2
DATABASE DESIGNER
colui che ha il compito di definire, assieme all'utente del prodotto. il DATABASE
è respoonsabile dell'astrazione dei dati dal mondo reale fino a ottenere la modellazione dei dati (dallo schema concettuale a quello logico)
RISTRUTTURAZIONE AFFINAMENTO
TRASFORMAZIONE
ENTITA'
RELAZIONI
RIORDINANZA
UNUFUCARE 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 da una relazione N:M
possono essere semplificate individuando una ENTITA' ASSOCIATIVA ovvero ottengono due relazioni N:1 e 1:M
ENTITA'
per ogni entità viene generata una tabella che ha un attributo per ogni attributi dell'entità
ELIMINAZIONE ATTRIBUTI
COMPOSTI
considerare tutti i sottoattributi come attributi
eliminare i sottoattributi considerando l'attributo composto come attributo semplice
MULTIVALORE
questi vengono promossi a ENTITA'
FASI DI SVILUPPO
individuazione delle ENTITA' e definizione degli ATTRIBUTI
SCELTA DEI NOMI
devono avere un significato per l'utente finale
swvono contenere un numero minimo di parole per descrivere l'oggetto
devono essere UNICI
individuare le ENTITA'
RICHIAMO_ cosa - concetto - oggetto che contiene informazioni descrittive
definire gli ATTRIBUTI
1- ATOMICO
codici complessi
esempio NUMERO DI TELEFONO
contiene il prefisso nazionale;
il prefisso operatore
il numero del cliente
aggregazioni semplici
esempio: INDIRIZZO
contiene il tipo della via;
il nome;
il numero civico;
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 è un soggetto a operazioni matematiche
2- DERIVATI
sono ottenuti come risultato di una operazione e NON vanno memorizzati sul modello ER
esempio: ora decollo - ora atterraggio -
durata volo NO!
perchè si può determinare dalla sottrazione dei precedenti attributi
3 - CODICI
è consigliato codificare gli attributi con dei codici
esempio: Sesso ( M -F - A e non maschio - femmina -altro)
Cod. FIsc. = Cod_Fis
N. Carta identità = n_CI
numero patente = n_patente
individuare le RELAZIONI esistenti tra le ENTITA'
REGOLE DI LETTURA
si inizia sempre cpm la parola OGNI
si scrive la prima ENTITA'
e cosi via
definizione degli OGGETTI che andranno a comporre il diagramma
ANALISI DELLA DOCUMENTAZIONE
documentazione esistente:
normative generali del settore
regolamenti interni
procedure aziendali
sistema esistente:
sistema da rimpiazzare e sue integrazioni
documentazione specifica prodotta per il progetto:
note delle riunioni tecniche
richieste del cliente
appunti di interviste all'utente finale
documentazione scritta appositamente
omonimie
sinonimie
similitudini
conflitti di descrizione
CONCLUSIONI
XOMPLETEZZA
LEGGIBILITA'
CORRETTEZZA
MINIMALITA'