Modello Entity Relation Flashcards

(27 cards)

1
Q

Come avviene la progettazione di un database?

A

Tramite la progettazione concettuale, logica e fisica.

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

Cos’è la progettazione concettuale?

A

Traduzione della descrizione informale della realtà, cioè dei requisiti del Db sottoforma di documenti in uno schema formale completo.

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

Cos’è la progettazione logica?

A

Consiste nella traduzione dello schema concettuale in termini di un determinato modello logico di dati e si adatta al DBMS. Si ottiene uno schema logico.

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

Cos’è la progettazione fisica?

A

Si completa lo schema logico con la specifica dei parametri fisici di memorizzazione dei dati.

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

Cos’è il modello E.R?

A

E’ il modello entità-relazione, è un modello concettuale di dati che consente di descrivere la struttura di essi.

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

Quali sono i costrutti del modello E-R?

A

Entità, relazione, attributo, cardinalità, identificatore, generalizzazione, sottoinsieme.

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

Un’entità può avere più chiavi esterne?

A

Sì.

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

Cos’è un’entità?

A

è una classe di oggetti che hanno proprietà comuni ai fini dell’applicazione di interesse che si intende modellare. (anche detta occorrenza o istanza)

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

Un’entità deve avere sempre una chiave primaria?

A

Si.

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

Le associazioni cosa rappresentano?

A

Rappresentano dei legami logici fra due o più entità.

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

Possono esserci più associazioni fra le stesse entità?

A

Si, si chiamano relazioni ricorsive, solitamente hanno funzioni diverse.

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

Cos’è un occorrenza di una relazione binaria?

A

E’ una coppia di occorrenze di entità, una per ciascuna entità coinvolta.

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

Cos’è un’occorrenza di una relazione n-aria?

A

E’ un occorrenza n-upla per ciascun entità coinvolta.

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

Ci posso essere associazioni ripetute?

A

No.

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

Cos’è l’insieme delle istanze di un’associazione?

A

E’ un sottoinsieme del prodotto cartesiano dell’insieme delle istanze di entità tipo (s,c) = occorrenza specifica.

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

Le associazioni possono avere attributi?

7
Q

Da cosa è identificata un’occorrenza di entità?

A

Dalla chiave di una o più entità collegate ad essa da associazioni

7
Q

Cosa sono le cardinalità?

A

Forniscono il numero minimo e massimo di istanze nell’associazione tra due entità, definibili anche come condizioni di associazione.

7
Q

Cosa sono le associazioni ricorsive?

A

Sono delle associazioni che coinvolgono la stessa entità due volte. Possono anche avere dei ruoli.

8
Q

Le cardinalità di che tipo possono essere?

A

uno a uno (1:1) -> tabella?
uno a molti (1:N) -> mai tabella
molti a molti (N:N) -> tabella

9
Q

Qual è la differenza tra i sottoinsiemi e le generalizzazioni?

A

I sottoinsiemi non hanno attributi sono tipo le interfacce e la generalizzazione è tipo una classe padre.

10
Q

Cos’è un record?

A

E’ una riga della tabella nei DBMS relazionali.

11
Q

Gli attributi possono avere delle cardinalità?

A

Sì! Di default è (1,1) sennò bisogna specificarlo.

12
Q

Come funziona l’ereditarietà?

A

Tutte le proprietà del padre vengono ereditate della entità figlie senza rappresentarle.

13
Quali tipi di generalizzazioni esistono?
Totale se ogni occorrenza dell'entità genitore è occorrenza di almeno una delle entità figlie, sennò è parziale. Esclusiva se ogni occorrenza dell'entità genitore è occorrenza del figlio + una del figlio stesso. Se il figlio ne ha di più è sovrapposta.
14
Quali tipi di documentazione si hanno per gli schemi E-R?
Dizionario dei dati: descrizioni in linguaggio naturale di entità relazioni e attributi. Vincoli di integrità sui dati: possono anche essere scritti in linguaggio naturale e non sullo schema. Regole di derivazione dei dati: permettono di esplicitare concetti che possono essere ottenuti da altri concetti dello schema.
15
Che tipi di vincoli esistono?
Impliciti, in quanto dipendono dalla semantica stessa dei costrutti del modello. Espliciti, e vengono definiti da chi progetta lo schema E-R sulla base della conoscenza della realtà che si sta modellando.