Esercizio 1 Schema entità – relazioni Gestione Biblioteca

10
Esercizio 1 Schema entità – relazioni Gestione Biblioteca Amici Presti to Libro 0:N 0:M 1:N

description

Esercizio 1 Schema entità – relazioni Gestione Biblioteca. 1:N. Amici. Libro. 0:N. 0:M. Prestito. Progettazione concettuale. Amici. Prestito. Libro. Id Amici Nome Soprannome Data di nascita indirizzo. Id Prestito Campo link tabella amici Campo link tabella Libro - PowerPoint PPT Presentation

Transcript of Esercizio 1 Schema entità – relazioni Gestione Biblioteca

Page 1: Esercizio 1 Schema  entità – relazioni Gestione Biblioteca

Esercizio 1Schema entità – relazioni Gestione Biblioteca

Amici

Prestito

Libro

0:N0:M

1:N

Page 2: Esercizio 1 Schema  entità – relazioni Gestione Biblioteca

Progettazione concettuale

Amici Prestito Libro

Id AmiciNomeSoprannomeData di nascita indirizzo

Id PrestitoCampo link tabella amiciCampo link tabella LibroData inizio prestitoData riconsegna

Id LibroTitolo libroAutore libroCodice ISBNAnno di pubblicazione

Page 3: Esercizio 1 Schema  entità – relazioni Gestione Biblioteca

Progettazione Logica

Tabella Amici

Nome campo Tipo campo Dimensione Vincoli Note

IdAmici Numerico Intero Lungo Primary Key

Nome Testo 45 Not null

Soprannome Testo 50 Not null

Data di nascita Data Not null

Indirizzo Testo 60 Not null

Page 4: Esercizio 1 Schema  entità – relazioni Gestione Biblioteca

Tabella Libro

Nome campo Tipo campo Dimensione Vincoli Note

IdLibro Numerico Intero Lungo Primary Key

Titolo Testo 45 Not null

Autore Testo 50 Not null

Codice ISBN Numerico Intero lungo Not null

FkAmici Numerico Intero lungo Foreign key Link alla tabella amici

Page 5: Esercizio 1 Schema  entità – relazioni Gestione Biblioteca

Tabella Prestito

Nome campo Tipo campo Dimensione Vincoli Note

IdPrestito Numerico Intero Lungo Primary Key

Data inizio prestito

Data Not null

Data riconsegna

Data Not null

FKLibro Numerico Intero lungo Foreign Key Link alla tabella Libro

FkAmici Numerico Intero lungo Foreign key Link alla tabella Amici

Page 6: Esercizio 1 Schema  entità – relazioni Gestione Biblioteca

Esercizio 2Base dati ospedale

Tabella Pazienti

Nome campo Tipo campo Dimensione Vincoli Note

IdPazienti Numerico Intero Lungo Primary Key

CodicePazienti Testo Not null

NomePazienti Testo 40

CognomePazienti Testo 40

Page 7: Esercizio 1 Schema  entità – relazioni Gestione Biblioteca

Tabella Reparti

Nome campo Tipo campo Dimensione Vincoli Note

IdReparti Numerico Intero Lungo Primary Key

CodiceReparti Testo Not null

NomeReparti Testo 40

PrimarioReparti Testo Not null

Page 8: Esercizio 1 Schema  entità – relazioni Gestione Biblioteca

Tabella Medici

Nome campo Tipo campo Dimensione Vincoli Note

IdMedici Numerico Intero Lungo Primary Key

MatrMedici Testo Not Null

NomeMedico Testo 40

CognomeMedico Testo 40

FkRicoveri Numerico Intero Lungo Foreign Key Link alla tabella Ricoveri

Page 9: Esercizio 1 Schema  entità – relazioni Gestione Biblioteca

Tabella Ricoveri

Nome campo Tipo campo Dimensione Vincoli Note

IdRicoveri Numerico Intero Lungo Primary Key

DataInizioRicoveri Testo Data

DataFineRicoveri Testo Data

FkReparto Numerico Intero Lungo Foreign Key Link alla tabella Reparto

FkPazienti Numerico Intero Lungo Foreign Key Link alla tabella Ricoveri

Page 10: Esercizio 1 Schema  entità – relazioni Gestione Biblioteca

• Questo database è per un ospedale o per una clinica.• La relazione PAZIENTI contiene le informazioni riguardanti le persone che sono state

ammesse• almeno una volta. Le persone sono identificate da un codice.• La relazione RICOVERI contiene tutti i ricoveri fatti nell’ospedale. Per ogni ricovero abbiamo il• paziente (identificato dal codice), la data di ammissione e di dimissione e il reparto in cui il• paziente è stato ricoverato.• La relazione MEDICI contiene le informazioni dei dottori che lavorano per l’ospedale e

fornisce il• cognome, il nome e il reparto. Il reparto è indicato da un codice. Ogni medico è identificato

da un• numero di matricola.• La relazione REPARTI descrive i vari reparti dell’ospedale, mostrando per ognuno di essi il

nome• del reparto e il primario che ne è a capo (attraverso un riferimento alla relazione MEDICI). I

reparti• sono identificati con un codice (A,B,C)

Spiegazione