secondo compito di abilità informatiche avanzate d i direnzo antonio

17
Secondo compito di abilità informatiche avanzate di DIRENZO ANTONIO

Upload: liseli

Post on 06-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO. 1 PROGETTAZIONE DI UN DATABASE. Analisi dei requisiti. Si vuole automatizzare la gestione dei prestiti di una biblioteca personale. A tale scopo bisognerà memorizzare i dati relativi a:. AMICI LIBRI. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Secondo compito di abilità informatiche

avanzatedi

DIRENZO ANTONIO

Page 2: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

1 PROGETTAZIONE DI UN DATABASE

Page 3: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Analisi dei requisiti Si vuole automatizzare la gestione dei prestiti di una biblioteca personale. A tale scopo bisognerà memorizzare i dati relativi a: AMICI

LIBRI

Il fine ultimo è ricavare informazioni relative al prestito dei libri.

Page 4: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Dominio applicativo

NEL NOSTRO CASO IL DOMINIO APPLICATIVO E’ RAPPRESENTATO DA TUTTE LE ENTITA’ COINVOLTE NEL SISTEMA DI GESTIONE DEL PRESTITO DEI LIBRI

Page 5: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

SCHEMA ENTITÀ-RELAZIONI

AMICI LIBRIN : N

PRESTITI

1 :

N

N

:

1

Page 6: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Progettazione concettuale

NEL NOSTRO CASO SONO STATE INDIVIDUATE LE SEGUENTI ENTITÀ:AmiciLibri

Page 7: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Progettazione concettualeAMICI

Per l’entità AMICI sono stati individuati i seguenti attributi:

Id Amico: codice univoco dell’Amico Soprannome Amico: insieme di tutti gli amici che prendono in prestito i libri

Page 8: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Progettazione concettualeLIBRI

Per l’entità LIBRI sono stati individuati i seguenti attributi:

Id Libro: codice univoco del libro Titolo Libro: insieme di tutti i libri presenti nella biblioteca

Page 9: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Progettazione LOGICADEFINIZIONE DELLE

RELAZIONI

AMICI LIBRI

1 : N

N : 1

N : N

PRESTITI

Page 10: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Progettazione LOGICADEFINIZIONE DELLE

RELAZIONI

oUn amico può prendere in prestito più librio Un libro può essere prestato a più amici

Page 11: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Progettazione LOGICADEFINIZIONE DELLE

RELAZIONI

Dalla relazione N : N deriva una ulteriore entità (PRESTITI) i cui attributi saranno i seguenti: Id Prestito: codice univoco del prestitoCampo link alla tabella Amici: definisce l’amico che ha preso in prestito il libroCampo link alla tabella Libri: definisce il libro che è stato prestato Data di restituzione

Page 12: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Progettazione LOGICADEFINIZIONE DELLE CARATTERISTICHE

DEGLI ATTRIBUTI

TABELLA AMICI

NOME CAMPO

TIPO CAMPO

DIMENSIONE

VINCOLI NOTE

Id Amico Numerico Intero lungo

Primary key

Soprannome amico

Testo 20 Not null

Page 13: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Progettazione LOGICADEFINIZIONE DELLE CARATTERISTICHE

DEGLI ATTRIBUTI

TABELLA LIBRI

NOME CAMPO

TIPO CAMPO

DIMENSIONE

VINCOLI NOTE

ID Libro Numerico Intero lungo

Primary key

Titolo Libro Testo 30 Not null

Page 14: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

Progettazione LOGICAD E F I N I Z I O N E D E L L E C A R ATT E R I S T I C H E

D E G L I ATT R I B U T I

TABELLA PRESTITI

NOME CAMPO

TIPO CAMPO

DIMENSIONE

VINCOLI NOTE

Id Prestito Numerico Intero lungo

Primary key

Fk Amico Prestito

Numerico Intero lungo

Foreign key Link alla tabella Amici

Fk Libro Prestito

Numerico Intero lungo

Foreign key Link alla tabella Libri

Data restituzione prestito

Data Not null

Page 15: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

I valori nulli possono essere ammessi sull’attributo Data Restituzione prestito, perché è possibile prestare un libro senza aver fissato una precisa data di restituzione.

Page 16: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

2 “BASE DATI OSPEDALE”

Page 17: Secondo compito di abilità informatiche avanzate d i DIRENZO ANTONIO

DALL’ANALISI DELLE ISTANZE TABELLARI DELLA BASE DI DATI “OSPEDALE” , SI EVINCHE CHE:

Le chiavi sono:- “Cod” per la relazione PAZIENTI- “Paziente” e “Inizio” per la relazione RICOVERI- “Matr” per la relazione MEDICI- “Cod” per la relazione REPARTI

I vincoli di integrità che esistono nel database sono tra l’attributo “Paziente” in RICOVERI e “Cod” in PAZIENTI, tra “Reparto” nella relazione RICOVERI e “Cod” nella relazione REPARTI, tra “Primario” in REPARTI e “Matr” nella relazione MEDICI e infine tra “Reparto” in MEDICI e “Cod” in REPARTI.

I valori nulli possono essere ammessi negli attributi “Cognome” e “Nome” nella relazione PAZIENTI, “Fine” nella relazione RICOVERI, “Cognome” e “Nome” nella relazione MEDICI e “Nome” nella relazione REPARTI.