Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe...

17

Transcript of Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe...

Page 1: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.
Page 2: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Archivio

Necessità di immagazzinare in modo permanente grandi quantità di dati.

Esempio: anagrafe dei cittadini di un comune

Page 3: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

DefinizioneArchivio e’ un insieme organizzato di informazioni che abbiano queste caratteristiche:

o tra di esse esiste un nesso logicoo sono rappresentate in un formato che

ne rende possibile l’interpretazioneo sono registrate su un supporto su cui è

possibile scrivere e leggere informazioni a distanza di tempo.

o sono organizzate in modo da permettere una facile ed efficace consultazione

Page 4: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Operazione sugli archivi

o Manipolazione dei dati: inserimento, modifica e cancellazione fisica dei dati sull’archivio

o Consultazione e interrogazione dei dati

Page 5: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

StrutturA dei Dati

Le informazioni in un archivio sono organizzate secondo un’unità logica

ESEMPIOo archivio scolastico degli studenti,o registro fatture clienti/fornitori …

Page 6: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

StrutturE di dati

o L’entità logica è memorizzata in supporti fisici

o L’insieme delle informazioni coerentemente organizzate e riferite ad un unica entità viene chiamato record.

o Le singole informazioni che compongono un record si chiamano campi.

Page 7: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Entità logica: Studente (es. file, tabella).

Record:o Matricola (campo)o Cognome “o Nome “o Classe “o Sezione “

Page 8: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Base Dati (DB)

È un insieme di dati rivolti alla rappresentazione di un preciso sistema informativo (aziendale, scolastico …)

Page 9: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Requisiti DB

o Minima RIDONDANZA: i dati non devono essere duplicati

o Multiutenza: la base dati deve essere unica, ma consultabile contemporaneamente da più utenti. Le informazioni devono essere integrate e distribuite

o Permanenza dei dati: su supporti fissi

Page 10: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Modellazione dei dati

o La costruzione dei dati deve essere preceduta da un’attenta progettazione per definire le caratteristiche fondamentali della realtà che si vuole automatizzare.

o Studio e organizzazione delle informazioni

Page 11: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Esempio Scuola

Entità per la costruzione di un DBo Studente o Insegnanti o Materie o Verifica

Page 12: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Entità

Possiede attributi (proprietà) che la identificano e caratterizzano:

o Studente: Matricola, Cognome, Nome o Verifica: Materia, Data di

svolgimento, Voto

Page 13: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Relazione

VERIFICA STUDENTE

ASSOCIAZIONE

Tra le entità si stabiliscono delle relazioni.

Per conoscere a quale studente si riferisce ciascuna delle prove occorre fare un collegamento.

Page 14: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Modello Relazionale

1. Entità2. Attributi3. Dati4. Relazione

1. Tabella2. Colonna3. Righe4. Attributi in

comune

Page 15: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Associazione

La tabella delle prove deve contenere il numero di matricola dello studente al quale si riferisce.Verifica: Matricola, Materia, Voto, Data di svolgimento.

Page 16: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Campo Chiave

All’interno della tabella può esserci un campo che identifica in modo univoco ogni riga nella tabella. (Primary Key)

Esempio:Studente: Matricola, Cognome, Nome

Page 17: Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.

Chiave esternaPer collegare una tabella ad un’altra

tramite la relazione, basta aggiungere alla seconda tabella la chiave della prima. Questa colonna aggiunta si chiama chiave esterna (Foreign Key)

Esempio:Verifica: Materia, Data di svolgimento,

Voto, Matricola