Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTO DI UN DATABASE_2 - Coggle Diagram
PROGETTO DI UN DATABASE_2
FASI DI SVILUPPO
individuazione delle ENTITÀ e si definiscono gli ATTRIBUTI
SCELTA DEI NOMI
avere un significato per l'utente finale
contenere un numero minimo di parole di cui si ha bisogno per descrivere univocamente e accuratamente l'oggetto
essere unici
individuare le ENTITÀ
è una cosa, un concetto o un' oggetto che contiene informazioni descrittive
definire gli ATTRIBUTI
1- ATOMICO (un singolo fatto una singola informazione)
codici complessi: numero telefonico
attributi testuali: data
aggregazioni semplici: indirizzo
2 DERIVATI - non vanno memorizzati gli attributi derivati
3 CODICE- utilizzare valore codificato (campo sesso)
definizioni degli OGGETTI che andranno a comporre il diagramma
ANALISI DELLA DOCUMENTAZIONE
documentazione esistente
le normative generali e del settore, i regolamenti interni, le procedure aziendali
sistema esistente
il sistema da rimpiazzare, le specifiche di integrazione con sistemi esistenti
documentazione specifica prodotta per il progetto
le note delle riunioni tecniche e le richieste del cliente, gli appunti sulle interviste agli utenti finali, la documentazione scritta predisposta appositamente
AMBIGUITÀ
omonimie, sinominie, conflitti di descrizione, similitudini
individuare le RELAZIONI esistenti tra le ENTITÀ
REGOLE DI LETTURA
CONCLUSIONI
COMPLETEZZA: ci devono tutti i dati richiesti
LEGGIBILITÀ: riguarda l'estetica dello schema
CORRETTEZZA: senza errori
MINIMALITÀ: non ci devono essere elementi ridondanti
DATABASE DESIGNER
colui che il compito di definire , assieme all'utente del prodotto , di DATABASE
è responsabile dell'astrazione dei dati dal mondo reale a partire dall'analisi dei requisiti fino a ottenere la corretta modellazione degli stessi dapprima nello schema concettuale e successivamente nello schema logico
RISTRUTTURAZIONE AFFINAMENTO
ENTITÀ
non possono essere modellate in modo da risultare scollegate
TRASFORMAZIONE
ENTITÀ
Per ogni entità viene generata una tabella che ha un attributo per ogni attributo dell'entità
RELAZIONI
RIDONDANZA
unificare le relazioni uno a uno: due entità legate da una relazione uno a uno possono essere ridotte a un' entità che contiene gli attributi sia dalla prima sia della seconda entità
SEMPLIFICAZIONE
le relazioni molti a molti non possono essere usate nel modello dei dati, quindi devono essere risolte sostituendo con un'entità associativa
ELIMINAZIONE ATTRIBUTI
COMPOSTI
considerare tutti i sottoattributi come attributi
eliminare i sottoattributi e considerare l'attributo composto come un attributo semplice
MULTIVALORE
devono essere ''promossi'' a entità