La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Abilità informatiche avanzate

Presentazioni simili


Presentazione sul tema: "Abilità informatiche avanzate"— Transcript della presentazione:

1 Abilità informatiche avanzate
II° COMPITO Abilità informatiche avanzate Abilità informatiche avanzate - ROSANNA CALOCERO

2 PROGETTAZIONE DI UN DATABASE
Abilità informatiche avanzate Abilità informatiche avanzate - ROSANNA CALOCERO

3 SCHEMA ENTITA’- RELAZIONI
1 : N DATE LIBRI 1 : N N PRESTITI N : 1 AMICI N Abilità informatiche avanzate - ROSANNA CALOCERO

4 PROGETTAZIONE CONCETTUALE
AMICI Per l’entità AMICI sono stati individuati i seguenti attributi: ID AMICO: codice univoco dell’amico NOME AMICO: insieme di tutti i nomi degli amici SOPRANNOME AMICO: insieme di tutti i soprannomi degli amici INDIRIZZO AMICO: insieme di tutti gli indirizzi degli amici NUMERO DI TELEFONO AMICO: insieme di tutti i numeri di telefono degli amici. Abilità informatiche avanzate - ROSANNA CALOCERO

5 PROGETTAZIONE CONCETTUALE
LIBRI Per l’entità LIBRI sono stati individuati i seguenti attributi: ID LIBRO: codice univoco del libro TITOLO LIBRO: insieme di tutti i titoli dei libri AUTORE LIBRO: insieme di tutti gli autori dei libri ANNO PUBBLICAZIONE LIBRO: insieme di tutti gli anni di pubblicazione dei libri CODICE ISBN LIBRO: insieme di tutti i codici ISBN dei libri Abilità informatiche avanzate - ROSANNA CALOCERO

6 PROGETTAZIONE CONCETTUALE
DATA RESTITUZIONE Per l’entità DATA RESTITUZIONE sono stati individuati i seguenti attributi: ID DATA RESTITUZIONE: codice univoco della data di restituzione DATA RESTITUZIONE PREVISTA: insieme di tutte le date di restituzione previste DATA RESTITUZIONE EFFETTIVA: insieme di tutte le date di restituzione effettive Abilità informatiche avanzate - ROSANNA CALOCERO

7 Definizione delle relazioni
PROGETTAZIONE LOGICA Definizione delle relazioni AMICI LIBRI 1 : N Abilità informatiche avanzate - ROSANNA CALOCERO

8 Definizione delle relazioni
PROGETTAZIONE LOGICA Definizione delle relazioni 1 : N DATE LIBRI N : 1 N : N PRESTITI Abilità informatiche avanzate - ROSANNA CALOCERO

9 PROGETTAZIONE LOGICA Definizione delle relazioni
Dalla relazione N : N deriva un’ulteriore entità (PRESTITI) i cui attributi saranno i seguenti: ID PRESTITO: codice univoco del prestito; CAMPO LINK ALLA TABELLA LIBRO: definisce il libro che è in prestito; CAMPO LINK ALLA TABELLA AMICO: definisce l’amico che ha il prestito; DATA RESTITUZIONE PRESTITO: definisce la data di restituzione del prestito. Abilità informatiche avanzate - ROSANNA CALOCERO

10 PROGETTAZIONE LOGICA Tabella AMICI:
Definizione delle caratteristiche degli attributi: Tabella AMICI: NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLO NOTE ID AMICO NUMERICO INTERO-LUNGO PRIMARY KEY NOME AMICO TESTO 30 NOT NULL SOPRANNOME AMICO INDIRIZZO AMICO NUMERO TELEFONO AMICO 10 Abilità informatiche avanzate - ROSANNA CALOCERO

11 PROGETTAZIONE LOGICA Tabella LIBRI:
Definizione delle caratteristiche degli attributi Tabella LIBRI: NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLO NOTE ID LIBRO NUMERICO INTERO-LUNGO PRIMARY KEY TITOLO LIBRO TESTO 30 NOT NULL AUTORE LIBRO ANNO PUB. LIBRO DATA CODICE ISBN LIBRO ALFA-NUMERICO 15 Abilità informatiche avanzate - ROSANNA CALOCERO

12 PROGETTAZIONE LOGICA Tabella DATA RESTITUZIONE:
Definizione delle caratteristiche degli attributi Tabella DATA RESTITUZIONE: NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLO NOTE ID DATA RESTITUZIONE NUMERICO INTERO-LUNGO PRIMARY KEY DATA RESTITUZIONE PREVISTA DATA NOT NULL DATA RESTITUZIONE EFFETTIVA Abilità informatiche avanzate - ROSANNA CALOCERO

13 PROGETTAZIONE LOGICA Tabella PRESTITI:
Definizione delle caratteristiche degli attributi Tabella PRESTITI: NOME CAMPO TIPO CAMPO DIMENSIONE VINCOLO NOTE ID PRESTITI NUMERICO INTERO-LUNGO PRIMARY KEY FK LIBRI PRESTITI TESTO INTERO – LUNGO FOREIGN KEY LINK ALLA TABELLA LIBRI FK AMICI PRESTITI INTERO -LUNGO LINK ALLA TABELLA AMICI DATA PRESTITI DATA NOT NULL Abilità informatiche avanzate - ROSANNA CALOCERO

14 INDIVIDUZIONE CHIAVI E VINCOLI DI INTEGRITA’
Abilità informatiche avanzate Abilità informatiche avanzate - ROSANNA CALOCERO

15 Nel DB PAZIENTI, la primary key è rappresentata dai codici mentre i valori indicati nelle colonne Nome e Cognome, sono non nulli. Nel DB RICOVERI, la foreign key è rappresentata dal codice del paziente che a sua volta diventa la primary key del DB pazienti ; l’altra foreign key è rappresentata dal reparto dell’ospedale che diventerà la primary key del DB REPARTI. Nel DB RICOVERI, l’inizio e la fine saranno necessariamente dati non nulli. Abilità informatiche avanzate - ROSANNA CALOCERO

16 Nel DB MEDICI, la primary key è rappresentata dalla matricola del medico e la foreign key dall’identificativo del reparto in quanto rappresenta anche la primary key del DB REPARTO; tutti gli altri valori sono non nulli. Nel DB REPARTI, la primary key è rappresentata dal codice del reparto mentre la foreign key dall’identificativo del primario essendo, come detto sopra la primary key del DB MEDICI; gli altri valori sono non nulli. Abilità informatiche avanzate - ROSANNA CALOCERO


Scaricare ppt "Abilità informatiche avanzate"

Presentazioni simili


Annunci Google