Luca Bortolussi - dmi.units.itbortolu/files/Didattica/infost/Database.pdf · Introduzione alla...

Post on 24-May-2018

245 views 5 download

Transcript of Luca Bortolussi - dmi.units.itbortolu/files/Didattica/infost/Database.pdf · Introduzione alla...

Introduzione alla progettazione

di database relazionali

Luca Bortolussi

Dipartimento di Matematica e Informatica

Università degli studi di Trieste

Credits: Glauco Spanghero

Che cos’è un database?

2

Caratteristiche generali

3

Iniziamo

4

L’analisi dei requisiti

5

LA PROGETTAZIONE

6

Le fasi di progettazione

7

Il modello concettuale E/R

8

Gli “attori” del modello E/R

9

Le associazioni (relationship)

Per il censimento:

10

Associazioni saranno invece tutti gli eventuali legami che riterremo esistenti tra

le varie entità individuate.

•Il paziente accede al reparto

•Il medico effettua la visita

Convenzioni stilistiche

11

Gli attributi (generalità)

12

Gli attributi (approfondimento)

13

Processo iterativo

14

IL PASSAGGIO CRUCIALE

15

I limiti del modello concettuale E/R

16

Il modello logico (di Codd)

17

LA LUCE

18

Le relazioni (tabelle)

19

Le tuple

20

Le chiavi

21

Le tabelle del caso studio della registrazione

visite mediche

22

Il problema della risoluzione

(matematica) delle associazioni

Diapositiva 22

23

La soluzione (aspetti preliminari)

24

Le associazioni (binarie)

25

Risoluzione del caso 1→1

26

Risoluzione del caso 1→N

Notazione a

“zampa di gallina”

27

Risoluzione del caso N→M

28

Le operazioni matematiche

ora

29

Il prodotto cartesiano tra tabelle (insiemi!)

30

Esempio di prodotto cartesiano

31

Un’osservazione

Diapositiva 31

32

La soluzione

33

Cosa resta ancora da fare...

I vincoli di integrità referenziale

La scrittura del modello fisico

Le query (le interrogazioni)

Esercizi

Esercizi

Esercizi

Esercizi.....

34

E ora ... ACCESS!

35