Please enable JavaScript.
Coggle requires JavaScript to display documents.
DATABASE - Coggle Diagram
DATABASE
progetto di DB
come organizzare le grandi quantità
semplice
efficente
efficace
sicuro
solido
condiviso
MODELLO ENTITÀ-RELAZIONE
Entità
entità
debole
da sola non ha senso
es. Classe
entità
forte
esiste da sola
es. Studente
oggetti principali
rappresenta concetto reale
es. studenti di una scuola=> entità
Studente
entità
associativa
associano due o più entità
es. per collegare Esame a Paziente =>
Referto
Relazione
associazione tra una o più entità
principalmente verbi
es. Squadra -
partecipa
- Partita
Cardinalità
mappa delle istanze
1:1 | 1:N | N:N
es. Atleta - 1:N - partecipa - 1:N - Gara
Grado
numero di entità associate
può diventare
entità
riportando le chiavi delle entità
es. Utente - Utente (pk) - Prestito - Libro - Libro (pk)
Prestito - CodUtente (pk) - CodLibro (pk)
Istanza
ogni singolo oggetto dell'entità
es. Squadra =>
Milan
Attributi
identificano l'entità
es. Studente =>
codice fiscale-nome-cognome
Dominio
valori che può assumere
Chiave primaria
attributo identificatore
chiave
chiave (pk)
es. Esselunga - codice (pk)
Chiavi alterne
può sostituire la chiave primaria
es. Impiegato - codice fiscale (pk) -
ID
o
cognome
(se univoco)
Chiave composta
chiave primaria composta da più attributi
es. Studente -
matricola
e
codice fiscale
Attributi non chiave
da soltanto una definizione dell'entità
NON è univoco
es. Studente -
nome
sono dipendenti
rendere in modo grafico gli oggetti
progettare un DB
Modellazione dei dati
progettazione concettuale
cosa è rappresentato
modello
Entità-Relazione
"graficizzare" gli oggetti
caratterizzato da
correttezza
compattezza
chiarezza
indipendenza
progettazione logica
come sono organizzati
relazionale
tabelle e relazioni tra esse
gerarchico
albero
a oggetti
OOP
più vicino rappr informatica
indipendente da strutture fisiche
utilizzato da programmi applicativi
Modellazione funzionale
modello di dati
rappresentazione strutture dati
oggetti e regole
crearne uno
Sistema
informativo
strumenti automatici
procedure manuali
risorse umane e materiali
norme organizzative
orientato alla gestione delle informazioni
informatico
EDP
Electronic Data Processing
archivi elettronici
dati di un azienda
supporti fisici
procedure
comunicazione
dati e loro definizione
DBMS
tra programma applicativo e file
sistema di gestione nel complesso
inserisce o preleva
richiesta programma
Database Mangement System
gestire
grandi quantità
di dati
dati => dimensioni maggiori
gestire in memorie secondarie
garantire la
condivisione
dei dati
usati da applicazioni e utenti
garantire la
persistenza
durare nel tempo
stesso DB
memorizzare e gestire in modo flessibile ed efficiente
informazioni
patrimonio delle organizzazione
utilizzati da divere
applicazioni
e da
diversi utenti
Prima di creare il Modello E-R è consigliabile creare il
glossario
in esso sono contenute tutte le entità
vi sono specificati i sinonimi in modo da evitare incomprensioni
vi sono specificati i collegamenti di ognuna
può sembrare inutile farlo ma è di fondamentale importanza