La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

2° Compitino Filippo Maria de Miccolis Angelini PROGETTAZIONE CONCETTUALE E LOGICA DATABASE.

Presentazioni simili


Presentazione sul tema: "2° Compitino Filippo Maria de Miccolis Angelini PROGETTAZIONE CONCETTUALE E LOGICA DATABASE."— Transcript della presentazione:

1 2° Compitino Filippo Maria de Miccolis Angelini PROGETTAZIONE CONCETTUALE E LOGICA DATABASE

2 PUNTO 1: 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

3 SCHEMA ENTITA’ - RELAZIONI LIBRI AMICI PRESTITI N N 1 1 N : : N

4 PROGETTAZIONE CONCETTUALE Nel nostro caso sono state individuate le seguenti entità: LIBRI AMICI Per l’entità Libri sono stati individuati i seguenti attributi: Id_Libro: codice univoco del Libro Titolo Libro: insieme di tutti i titoli presenti in Biblioteca Autore: insieme di tutti gli autori dei libri presenti in Biblioteca Per l’entità Amici sono stati individuati i seguenti attributi: Id_Amico: codice univoco dell’Amico Nome Amico: insieme di tutti i nomi/soprannomi degli amici Numero Telefonico: insieme di tutti i numeri di telefono degli amici Indirizzo: insieme di tutti gli indirizzi degli amici

5 PROGETTAZIONE LOGICA DEFINIZIONE DELLE RELAZIONI Una relazione è un’associazione che può essere stabilita tra archivi distinti di un data base. Quelle presenti nel nostro data base in esame sono: LIBRIAMICI 1 1N N : : NN: PRESTITI

6 PROGETTAZIONE LOGICA DEFINIZIONE DELLE RELAZIONI La relazione N:N è caratterizzata dal fatto che ad ogni record dell’archivio A sono associati più record dell’archivio B e viceversa. Uno Libro può essere prestato a più amici in momenti diversi. Allo stesso tempo un Amico può avere in prestito più Libri. Quindi si tratta di una relazione N:N, ne deriva una ulteriore entità (PRESTITI) i cui attributi saranno i seguenti: Id_Prestiti: codice univoco del prestito Campo Link alla tabella Libri: definisce il libro prestato Campo Link alla tabella Amici: definisce l’amico a cui è stato prestato un libro Data Inizio Prestito Data Restituzione Prestito

7 PROGETTAZIONE LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI Tabella Libri Nome Campo Tipo Campo DimensioneVincoliNote Id_LibroNumericoIntero LungoPrimary Key TitoloLibroTesto50Not Null, Unique AutoreTesto30

8 PROGETTAZIONE LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI Tabella Amici Nome Campo Tipo Campo DimensioneVincoliNote Id_AmicoNumericoIntero LungoPrimary Key NomeAmicoTesto50Not Null NumTelNumericoIntero Lungo IndirizzoTesto50

9 PROGETTAZIONE LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI Tabella Prestiti Nome Campo Tipo Campo DimensioneVincoliNote Id_PrestitoNumericoIntero LungoPrimary Key Fk_AmicoNumericoIntero LungoForeign KeyLink alla tabella Amici Fk_LibroNumericoIntero LungoForeign KeyLink alla tabella Libri DataInizioPrDataNot Null DataFinePrDataNot Null, DataFinePr > DataInizio Pr

10 PUNTO 2: B ASE D ATI O SPEDALE : PAZIENTI REPARTI RICOVERI N N 1 1 N : : N MEDICI :N1

11 PROGETTAZIONE LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI Tabella Medici Nome Campo Tipo Campo DimensioneVincoliNote MatrNumericoIntero LungoPrimary Key NomeTesto30Not Null CognomeTesto30Not Null Fk_RepartoNumericoForeign KeyLink alla tabella Reparto PrimarioSì/NoNot Null

12 PROGETTAZIONE LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI Tabella Reparti Nome Campo Tipo Campo DimensioneVincoliNote CodNumericoIntero LungoPrimary Key NomeTesto30Not Null

13 PROGETTAZIONE LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI Tabella Pazienti Nome Campo Tipo Campo DimensioneVincoliNote CodNumericoIntero LungoPrimary Key NomeTesto30Not Null CognomeTesto30Not Null

14 PROGETTAZIONE LOGICA DEFINIZIONE DELLE CARATTERISTICHE DEGLI ATTRIBUTI Tabella Ricoveri Nome Campo Tipo Campo DimensioneVincoliNote Id_RicoveroNumericoIntero LungoPrimary Key Fk_PazienteNumericoIntero LungoForeign KeyLink alla tabella Pazienti Fk_RepartoNumericoIntero LungoForeign KeyLink alla tabella Reparti InizioDataNot Null FineDataFine>Inizio


Scaricare ppt "2° Compitino Filippo Maria de Miccolis Angelini PROGETTAZIONE CONCETTUALE E LOGICA DATABASE."

Presentazioni simili


Annunci Google