Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTO DI UN DATABASE_2 - Coggle Diagram
PROGETTO DI UN DATABASE_2
FASI DI SVILUPPO
definizione 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À
provocate da
il pluralismo di percezione
le incompletezze di descrizione
omonimie
sinonimie
conflitti di descrizione
similitudini
individuazione delle ENTITÀ e si definiscono gli ATTRIBUTI
SCELTA DEI NOMI
unici
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
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 (nr. telefono)
attributi testuali (data)
aggregazioni semplici (indirizzo, nr. telefono)
2-
DERIVATI
(attributi non vanno memorizzati)
3
- CODICE
esempi: invece di maschio e femmina M e F
individuare le RELAZIONI esistenti tra le ENTITÀ
REGOLE DI LETTURA
CONCLUSIONI
completezza--> ci devono essere tutti i dati
leggibilità--> devono essere esteticamente carini
correttezza--> senza errori
minimalità--> non ci devono essere elementi ridondanti
DATABASE DESIGNER
colui che ha il compito di definire, assieme all'utente del prodotto, il DATABASE
è responsabile dell'astrazione dei dati del 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
TRASFORMAZIONE
ENTITÀ
per ogni entità viene generata una tabella che ha un attributo per ogni attributo dell'entità
RELAZIONI
RIDONDANZA
unificazione di relazioni 1:1
due entità legate da una relazione 1:1 possono essere ridotte a un'unica entità che contiene gli attributi sia della prima sia della seconda entità
SEMPLIFICAZIONE
le relazioni molti a molti non possono essere usate nel modello dei dati quindi devono essere risolte sostituendole con l'aggiunta di un'entità associativa--> vedi entità associativa cap.2
ENTITÀ
non possono essere modellate in modo da risultare scollegate
ELIMINAZIONE ATTRIBUTI
COMPOSTI
considerare tutti gli attributi come sottoattributi
eliminare i sottoattributi e considerare l'attributo composto come un attributo semplice
MULTIVALORE
vanno trasformati in entità es.lingue parlate