Abilità Informatiche Avanzate CDL Magistrale In Marketing Granieri Giuseppe.

Post on 01-May-2015

216 views 0 download

Transcript of Abilità Informatiche Avanzate CDL Magistrale In Marketing Granieri Giuseppe.

Abilità Informatiche AvanzateCDL Magistrale In Marketing

Granieri Giuseppe

ANALISI DEI REQUISITI

Si vuole progettare un Data Base per la gestione dei prestiti di una biblioteca personale.

In fase di analisi è emerso che: Il proprietario presta i libri agli amici, che

indica con il nome o il soprannome; I libri sono contraddistinti dal titolo; Il proprietario prende nota della data

presunta di restituzione.

Dominio Applicativo

Il dominio applicativo è rappresentato da tutte le entità coinvolte nel sistema Biblioteca personale, in particolare da quelle relative il prestito dei libri agli amici.

Schema Entità - Relazioni

1: N

N:1

N:N

Amici Prestiti

Libri

Progettazione Concettuale

Le classi di dati sono:o Amicio Prestitio Libri

Progettazione LogicaDefinizione Delle Relazioni

Nnnnnnn

N : N

Amici Libri

o un libro può essere prestato a più amicio un amico può avere in prestito più librio un libro può essere prestato a più amicio un amico può avere in prestito più libri

Progettazione Logica

Tabella Prestiti

Titolo Nome/Soprannome Data Restituzione

Piccole Donne Loredana 29/07/2011

Il Romanzo Del Vecio Keke 26/06/2011

Esco A Far Due Passi Giuseppe 27/08/2011

La Grande Italia Mimì 11/09/2011

L’uomo Nero Esiste Eufemia 20/09/2011

Progettazione Logica

Le informazioni sono rappresentate da una sola relazione contenente i Prestiti, in quanto non ci sono altre informazioni oltre ai nome e i titoli degli amici e dei libri.

La chiave è “Titoli” perché non possiede libri con lo stesso nome, per cui ogni libro è unico; invece un amico può avere più libri e restituirli in date differenti.

DATABASE OSPEDALE

Chiavi

Nella relazione Reparti: “Cod” Nella relazione Pazienti: “Cod” Nella relazione Ricoveri: “Paziente” e “Inizio” Nella relazione Medici: “Matr”

Vincoli Di Integrità

I vincoli d’integrità nel Database sono:

Tra “Paziente” in Ricoveri e “Cod” in Pazienti;

Tra “Reparto” in Ricoveri e “Cod” in Reparti; Tra “Primario” in Reparti e “Matr” in Medici; Tra “Reparto” in Medici e “Cod” in Reparti.

Valori NulliGli attributi su cui è sensato ammettere valori

nulli sono:

“Nome” nella relazione Reparti; “Cognome” e “Nome” nella relazione Pazienti; “Fine” nella relazione Ricoveri; “Cognome” e “Nome” nella relazione Medici.