Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELLO RELAZIONALE E SCHEMA LOGICO - Coggle Diagram
MODELLO RELAZIONALE E SCHEMA LOGICO
MODELLO RELAZIONALE
: Dati sottoforma di tabelle bidimensionali
DATABASE RELAZIONALE: Collezione di tabelle bidimensionali
SCHEMA FISICO: modo di salvataggio fisico dei dati
SCHEMA LOGICO: organizzazione logica dei dati nella tabella
SCHEMA LOGICO
delle tabelle
RIGHE
= RECORD = TUPLE
CARDINALITA': num. di righe
COLONNE
= ATTRIBUTI = CAMPI
DOMINIO
: insieme dei valori presenti nella colonna
INTERVALLO (limiti min e max del valore)
LUNGHEZZA (num. di caratteri del valore)
TIPO DI DATO (intero, decimale, carattere ecc.)
NOME ATTRIBUTO
GRADO
: num. di colonne
Proprietà degli attributi
Valori omogenei (rispettano il dominio)
Ordine delle colonne irrilevante
Righe uniche (tutte diverse almeno per un attributo
CHIAVE
: Superchiave con CARDINALITA' minima
CHIAVE ARTIFICIALE
: nuovo attributo introdotto
CHIAVE COMPOSTA:
più attributi presi insieme per identificare univocamente una riga
CHIAVE ESTERNA (FK):
attributo che fa riferimento alla chiave primaria di un'altra tabella
serve a collegare dati tra tabelle
garantisce coerenza referenziale
CHIAVE PRIMARIA (PK):
chiave prescelta, quando ci sono più chiavi candidate
NON può avere valori
NULL
Valori speciale e vincoli
NULL
NON è un valore (no stringa vuota, no false)
indica assenza valore o valore sconosciuto
Non usato per confronti diretti NULL<>NULL è VERO
DEFAULT
garantisce valore valido e coerenza dei dati
Evita valori NULL non desiderati
Valore PREDEFINITO assegnato quando non specificato in fase di inserimento
SUPERCHIAVE
: insieme di attributi che identificano univocamente una riga
Ordine delle righe irrilevante
Ogni attributo è unico nella relazione