Modello relazionale e normalizzazione Flashcards

(14 cards)

1
Q

def RELAZIONE

A

Tabella bidimensionale composta da righe (tuple) e colonne (attributi).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Condizioni di una tabella per essere una relazione

A
  1. Le celle devono contenere valori singoli
  2. Tutti i valori nelle singole colonne devono essere dello stesso tipo
  3. Ogni colonna ha un unioco nome
  4. Due righe non possono essere uguali
  5. L’ordine delle colonne non è significativo
  6. L’ordine delle righe non è significativo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

def DIPENDENZA FUNZIONALE

A

Un’associazione tra attributi, si verifica quando il valore di un attributo (o un insieme di attributi) determina univocamente il valore di un altro attributo all’interno di una relazione.
ex angrafica_studente dipende funzionalmente da matricola
matricola (determinante) → anagrafica (determinata)
medico → visita non 1:1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

def CHIAVE

A

È un insieme di uno o più attributi che identificano univocamente una riga all’interno di una tabella.
Devono essere uniche

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Anomalia da eliminazione

A

Si verifica quando l’eliminazione di un dato comporta la perdita involontaria di altre informazioni collegate, che si desiderava mantenere.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Una chaive determina funzionalmente una riga?

A

Si

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Anomalia da inserimento

A

Si verifica quando si incontrano difficoltà o restrizioni nell’inserimento di nuovi dati, a causa della struttura della tabella.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Come risolvo le anomalie da inserimento e eliminazione

A

Divido la relazione, stando attenti ai vincoli di integrità referenziale

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Domain-Key Normal Form (DKNF)

A

La DKNF garantisce l’assenza di anomalie. Frammentazione massima della relazione.
(Regole implicite in una tabella vengono esplicitate creando una nuova tabella chiave - valore da regola stabilita)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Prima Forma Normale (1NF)

A

Deve rispettare la definizione di rlazione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Seconda Forma Normale (2NF)

A

E’ in 1NF e tutti gli attributi non chiave devono dipendere dall’intera chiave primaria

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Terza Forma Normale (3NF)

A

E’ in 2NF e non ci devono essere dipendenze transitive (ogni attributo non chiave deve dipendere solo dalla chiave primaria). Non ci devono essere regole implicite tra gli attributi di una tabella.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

def PRIMARY KEY

A

Un identificatore univoco per ogni riga in una tabella(relazione).
ex ID_MEDICO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

def FOREIGN KEY

A

Una foreign key è un attributo o un insieme di attributi in una tabella PADRE che riferisce una chiave primaria di un’altra tabella FIGLIA.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly