Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTO DI UN DATABASE_2A, Elisa Palanga - Coggle Diagram
PROGETTO DI UN DATABASE_2A
fasi dello sviluppo
.
conclusioni
legibilita
riguarda aspetti prettamente estetici dello schema
completezza
tuttti i dati di intiresse sono semplificati
correttezza
non devono esserci errori (sintattici o sematici)
minimalita
è importante capire se esiste la ridondanza (ripetizione di un dato) per eliminarla
definizione ogetti che andranno
a comporre il diagramma
analisi delle documentazioni
documentazione esistente
i regolamentiiterni
le procedure aziendali
le normative generali e del settore
sistema esistente
il sistema da rimpiazzare
le specifiche di integrazione con sistemi esterni
documento specifica prodotta per il progetto
gli apputi sulle interviste agli utenti finali
la documentazione scritta predisposta appositamente
le note delle riunioni techiniche e richieste del cliente
ambiguita
Il pluralismo di percezione (omonimie, sinonimie, similitudini)
le incompletezze di descrizione (conflitti di descrizione)
strategie
vedi la mappa 1_ analisi
.
individuazione dell'entita
e definizione degli attributi
scelte dei nomi
essere unici
avere un significato per l'utente
contenere un numero minimo di parole
individuare le entità
Richiamo: cosa, concetto, oggetto che contiene delle informazioni descrittive (vedi mappa 3)
definire gli attributi:
regole fondamentali
derivati
non devono essere memorizzati, sono quelli ottenuti da operazioni . (durata del vlo un derivato)
codici
lettere o numeri che rappresentano un dato specifico (maschio femmina )
atomico
quando rappresanta un singolo fatto
o una singola informazione
codici complessi
numero telefono
+39 3889997840
prefisso nazionale
prefisso operante
numero
insieme di piu informazioni pero a forma di codice
attributi testuali
sono quegli attributi definiti eroneamnete di tipo testo (cap)
aggregazioni semplici
indirizzo
via dante, 4F
tipologia
nome
civico
collega assime piu elementi
Database designer
è colui che ha il compito di definire
assimeme all'utente del prodotto il
database
è responsbile dell'astrazione dei dati dal mondo reale a partire delll'analisi dei requisiti fino a ottenere la corretta modellazione degli stessi dapprima dello schema concettuale e successivamente e successivamente nello schema logico.: il suo compito è scomponibile in passi successivi
ristrotturazione
affinamento
.
eliminazione
attributi
composti
considerare tutti i sottoattributicome attributi o si eliminano i sottoattributi e considerare l' attibuto composto o semplice.
multivalore
Gli eventual attributi multivalore presenti devono essere promossi a entita: si crea una nuova entità
trasformazione
.
ridondanza
unificare le
relazioni 1:1
due entita legate in un arelazione uno a uno possono essere ridotte ad una entita e contiene sia gli attributi della prima che della seconda
esempio: ogni cittadino deve possedere una tessera sanitaria
ogni tessera sanitaria deve essere posseduta da un cittadino.
relazioni
semplificazioni
dividere le relazioni
N:M
le relazioni molti a molti non possono essere usate nel modello dei dati, devono essere risolte con un entita asscociativa.
esempio: ogni impiegato puo essere impegnato in piu progetti
un progetto puo impegare piu i piu lavoratori.
entita
per ogni entita viene generata una tabella che ha un attributo per ogni attributo dell'entita
Elisa Palanga