La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

GESTIONE PRESTITI IN UNA BIBLIOTECA PERSONALE Tabella Amici: Id Amici: codice univoco degli Amici Nome Amici: insieme di tutti i nomi degli amici che accedono.

Presentazioni simili


Presentazione sul tema: "GESTIONE PRESTITI IN UNA BIBLIOTECA PERSONALE Tabella Amici: Id Amici: codice univoco degli Amici Nome Amici: insieme di tutti i nomi degli amici che accedono."— Transcript della presentazione:

1 GESTIONE PRESTITI IN UNA BIBLIOTECA PERSONALE Tabella Amici: Id Amici: codice univoco degli Amici Nome Amici: insieme di tutti i nomi degli amici che accedono alla biblioteca Cognome Amici: insieme di tutti i cognomi degli amici che accedono in biblioteca Soprannome Amici: insieme di tutti i soprannomi degli amici che accedono in biblioteca Progettazione concettuale

2 Tabella Libri: Id Libri: codice univoco deiLibri Titolo Libri: insieme dei titoli dei libri presenti in biblioteca Cognome Autore Libri: insieme dei cognomi degli autori dei libri presenti in biblioteca Anno pubblicazione Libri: insieme degli anni di pubblicazione dei libri presenti in biblioteca Casa Editrice: insieme di tutte le case editrice dei libri della biblioteca Progettazione concettuale

3 Progettazione logica Definizione delle relazioni Amici Libri 1:N N:1 Prestito N:N

4 La relazione N:N è giustificata dal fatto che un amico può prendere in prestito più libri e un libro può essere preso in prestito da più amici. Data la presenza della relazione uno a molti si crea una nuova tabella prestito. Tabella Prestito: Id Prestito: codice univoco del prestito Campo link alla tabella Amici: definisce lamico che ha preso il libro Campo link alla tabella Libri: definisce il libro che è stato preso in prestito Data Restituzione Prestito: insieme delle date di restituzione Progettazione logica

5 Insieme delle caratteristiche degli attributi NomeTipoDimensioneVincoliNote IdAmiciNumericoIntero LungoPrimary Key NomeAmiciTesto20Not Null CognomeAmiciTesto30Not Null SoprannomeAmiciTesto30Not null Tabella Amici

6 Progettazione logica Insieme delle caratteristiche degli attributi Tabella Libri NomeTipoDimensioneVincoliNote IdLibriNumericoIntero LungoPrimary Key TitoloLibriTesto40Unique CognAutoreLibriTesto30Not null AnnoPubblLibriData

7 NomeTipoDimensioneVincoliNote IdPrestitoNumericoIntero LungoPrimary Key FkAmiciPrestitoNumericoIntero LungoForeign KeyLink alla tabella Amici FkLibriPrestitoNumericoIntero LungoForeign KeyLink alla tabella Libri DataRestPrestitoDataNot Null Progettazione logica Insieme delle caratteristiche degli attributi Tabella Prestito

8 BASE DI DATI OSPEDALE Nella tabella Pazienti il Codice è la Primary key, nonché link alla tabella Pazienti, mentre il Cognome e il Nome devono avere un vincolo di integrità intrarelazionale Not null. Nella tabella Reparti il Codice è la Primary key, il Nome ha un vincolo di integrità intrarelazionale Unique, perché non ci possono essere reparti con lo stesso nome e Primario ha un vincolo di integrità interrelazionale Foreign key, perché rappresenta il link alla tabella Medici. Nella tabella Ricoveri il Paziente è la Primary key, linizio e la fine hanno un vincolo di integrità intrarelazionale Not null, mentre il Reparto ha un vincolo di integrità interrelazionale Foreign key, perché rappresenta il link alla tabella Reparto. Nella tabella Medici la Matricola rappresenta la Primary key, il Nome e il Cognome hanno un vincolo intrarelazionale Not null, mentre Reparto rappresenta il link alla tabella Reparto, quindi ha un vincolo interrelazionale Foreign key.


Scaricare ppt "GESTIONE PRESTITI IN UNA BIBLIOTECA PERSONALE Tabella Amici: Id Amici: codice univoco degli Amici Nome Amici: insieme di tutti i nomi degli amici che accedono."

Presentazioni simili


Annunci Google