Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTO DI UN DATA BASE 2a, LAFAVIA MARIA - Coggle Diagram
PROGETTO DI UN DATA BASE 2a
RISTRUTTURAZIONE AFFINAMENTO
TRASFORMAZIONE
ENTITA
per ogni entità viene generata una tabella che ha 1 attributo per ogni attributo dell'entità
RELAZIONI
SEMPLIFICAZIONE
DIVIDERE LE RELAZIONI N:N
le relazioni N:N non possono essere usatie nel modello dei dati e devono essere risolte con un
entità associativa
x es
: tanti cinema proiettano tanti film; tanti film sono proiettati da tanti cinema --> entità associativa = sale -->
tanti cinema proiettano nelle sale tanti film; tanti film sono proiettati nelle sale di tanti cinema
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
x es
: ogni cittadino deve possedere una tessera sanitaria; ogni tessera sanitaria deve essere posseduta da un solo cittadino
ELIMINZIONE ATTRIBUTI
COMPOSTI
-eliminare gli attrbuti composti vuol dire considerare tutti i sottoattributi come attributi
-eliminare i sottoattributi e considerare l'attributo composto come un attributo semplice
MULTIVALORE
l'attributo multivalore viene promosso ad una nuova entità = nuova relazione
1:N
o N:N
DATA BASE 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 modellazione degli stessi prima nello
schema concettuale
e successivamente nello
schema logico
FASI DI SVIUPPO
individuazione delle RELAZIONI
esistenti tra le ENTITA'
REGOLE DI LETTURA
RICHIAMO-> mappa 3
definizione degli OGGETTII che
andranno a comporre il diagramma
ANALISI DELLA
DOCUMENTAZIONE
documentazione esistente:
regolamenti interni
procedure aziendali
normative generali e del settore
sistema esistente:
sistema da rimpiazzare
specifiche di integrazione con sistemi esistenti
documentazione semplificata
per il progetto:
appunti delle interviste agli utenti finali
documentazione scritta predisposta appositamente
note delle riunioni tecniche e le richieste del cliente
AMBIGUITA'
incompletezze di descrizione
-conflitti di descrizione
-similitudini
pluralismo di percezione
-omonimie
-sinonimie
STRATEGIE
RICHIAMO (mappa 1)-> FASE 1 ANALISI
individuazione delle ENTITA' e definizione
degli ATTRIBUTI
individuazione delle ENTITA'
RICHIAMO--> mappa 3
definire gli ATTRIBUTI
REGOLE FONDAMENTALI
2. DERIVATI
non devono essere memorizzati, sono quelli ottenuti dalle operazioni
3. CODICI
lettere con numeri che rappresentano un dato specifico
xes --> M e F come sesso
1. ATOMICO
(un singolo fatto, una singola informazione)
codici complessi
NUMERO DI TELEFONO:
xes --> +39 388 999 7840 oppure 0474 526892 (prefisso nazionale-prefisso operatore-numero)
aggregazioni semplici
INDIRIZZO:
xes --> via Dante, 14 (tipologia-nome-civico)
attributi testuali
attributi definiti erroneamente di tipo testo - CODICE FISCALE:
LFVMRA06B58H501M
SCELTA DEI NOMI
i nomi devono essere
significativi
per l'utente
composti da un
numero minimo di parole
unici
LAFAVIA MARIA