Please enable JavaScript.
Coggle requires JavaScript to display documents.
Progetto di un DATABASE_2a - Coggle Diagram
Progetto di un DATABASE_2a
DATABASE DESIGNER
è colui che ha il compito di definire, assieme al cliente del
prodotto, il database
è responsabile dell'astrazione dei dati dal mondo reale a partire dall'analisi dei requisiti per ottenere la corretta modelazione degli stessi prima nello schema concettuale e successivamente nello schema logico
RISTRUTTURAZIONE AFFINAMENTO
TRASFROMAZIONE
ENTITA'
non possono essere modellate in modo da essere scollegate da altre entità, altrimenti, quando il modello viene trasformato in un modello razionale, non ci sarà alcun modo per collegare quella tabella con le altre. L'eccezione a questa regola consiste in un database formato da una singola tabella, come per esempio il carrello elettronico Inizzato nel siti di commercio elettronico
RELAZIONI
RIDONDANZA
UNIFICARE le RELAZIONI 1:1
Due entità legate da una relazione 1:1 possono essere ridotte a un'unica entità che contiene sia gli attributi della prima che della seconda entità
SEMPLIFICAZIONE
DIDVIDERE le RELAZIONI N:M
non può essere rapprensentata. el modello relazionale. Si vanno a sostituire entità associativa e quindi mette in relazione due entità originali con una associativa
ELIMINAZIONE ATTRIBUTI
COMPOSTI
2 modi
considerare tutti i sottoattributi come attributi
eliminare i sottoattributi e considerare l'attributo composto come un attributo semplice
MULTIVALORE
gli attributi multivalore vanno promossi a entità. Si crea una nuova entità che contiene i valori dell'attributo e la si
collega all'entità che possedeva l'attributo mediante una nuova relazione uno a molti o molti a molti
FASI DI SVILLUPPO
individuazione delle ENTITA' e definizione degli ATTRIBUTI
individuare le ENTITA'
richiamo:cosa-concetto-oggetto che contiene informazioni descrittive
definire gli ATTRIBUTI:REGOLE FONDAMENTALI
ATOMICO
aggregazioni semplici
salvataggio del nome di una persona, si salva con 2 attributi diversi ,uno per il nome ed uno per il cognome
codici complessi
Il numero telefonico completo di prefisso deve essere spezzato in due attributi uno per il prefisso e uno per il numero
attributi testuali
le date( gg/mm/aaaa) non vanno definite con il formato festo
2.DERIVATI
attributi ottenuti come risultati dell' applicazione di una formula non vanno memorizzati nel DB
l'eta di una persona perché cambia nel tempo
3.CODICI
un attributo puo' essere codificato ,viene usata una o più lettere (o numeri) va a scapito della semplicità di lettura
Il sesso di una persona puo' venire scritto come M o F invece di maschio e femmina
SCELTA DEI NOMI
i nomi devono secare
unici
significativi per l'utente
composto da un numero minimo di parole del quale si ha bisogno per descrivere in modo corretto e accurato l'oggetto
individuare le RELAZIONI esistenti tra le ENTITA'
REGOLE DI LETTURA
vedi mappa 3
definizione degli OGGETTI che andranno a comporre il diagramma
strategie
Richiamo(mappa 1)-->1).> top-down, bottom-up. inside-out
ANALISI DELLA DOCUMENTAZIONE
documentazione specifica prodotta per il progetto
documentazione scritta predisposta appositamente
appunti delle interviste agli utenti finali
note delle unioni tecniche e le richieste del cliente
documentazione esistente
regolamenti interni
procedure aziendali
normative generali e del settore
sistema esistente
sistema da rimpiazzare
specifiche di integrazione con sistemi esistenti
AMBIGUITA'
omonimie
sinonimie e similitudini
conflitti di descrizione
CONCLUSIONI
COMPLETEZZA
tutti i dati di interesse devono essere specificati
LEGGIBILITA'
riguarda anche aspetti prettamente estetici dello schema
CORRETTEZZA
non devono essere presenti errori
MINIMALITA'
sI deve prestare attenzione a la presenza di elementi ridondanti e se queste situazioni costituiscono del problemi o delle scelte di progettazione per favorire l'esecuzioni di determinate operazioni