1. Database prestiti libri

8
1. Database prestiti libri Diagramma E-R

description

Diagramma E-R. 1. Database prestiti libri. Diagramma relazionare. Istanze in forma tabellare. Valori nulli. Benefici: l’utente non deve inserire necessariamente valori non indispensabili o ignorati; Svantaggi: occupazione di memoria per campi senza valori. 2. Database ospedale. CHIAVI - PowerPoint PPT Presentation

Transcript of 1. Database prestiti libri

Page 1: 1. Database prestiti libri

1. Database prestiti libri

Diagramma E-R

Page 2: 1. Database prestiti libri

AMICINome attributo Tipo campo Dimensione Vincoli Note

Soprannome Alfanumerico 20 Primary Key

Nome Alfanumerico 15 not null

Cognome Alfanumerico 15 null

LIBRINome attributo Tipo campo Dimensione Vincoli Note

Titolo Alfanumerico 40 Primary Key

Autore Alfanumerico 40 not null

Casa editrice Alfanumerico 40 null

Anno Data null

PRESTITINome attributo Tipo campo Dimensione Vincoli Note

IdPrestito Numerico Intero lungo Primary Key

Data consegna Data

Data restituzione Data not null

FkAmicoPrestito Alfanumerico 20 Foreign Key Link alla tabella Amici

FkLibroPrestito Alfanumerico 40 Foreign Key Link alla tabella Libri

Page 3: 1. Database prestiti libri

Diagramma relazionare

Page 4: 1. Database prestiti libri

Istanze in forma tabellare

AMICISoprannome Nome Cognome

Savoiardo Piero Pasci

LIBRITitolo Autore Casa editrice Anno

Gomorra Saviano Mondadori null

PRESTITI

IdPrestito Data consegna Data restituzione FkAmicoPrestito FkLibroPrestito

1 12/01/2011 12/04/2011 Savoiardo Gomorra

Page 5: 1. Database prestiti libri

Valori nulli

• Benefici: l’utente non deve inserire necessariamente valori non indispensabili o ignorati;

• Svantaggi: occupazione di memoria per campi senza valori.

Page 6: 1. Database prestiti libri

2. Database ospedale

• CHIAVI– Nell’entità Paziente la chiave primaria è Cod;– Nell’entità Reparti la chiave primaria è Cod;– Nell’entità Ricoveri la chiave primaria è formata da

Paziente e Inizio;– Nell’entità Medici la chiave primaria è Matr.

Page 7: 1. Database prestiti libri

• Vincoli di integrità referenziale – L’attributo Paziente di Ricoveri è una chiave

esterna di Cod di Pazienti;– L’attributo Reparto di Ricoveri è una chiave esterna

di Cod di Reparti;– L’attributo Primario di Reparti è una chiave esterna

di Matr di Medici;– L’attributo Reparto di Medici è una chiave esterna

di Cod di Reparti.

Page 8: 1. Database prestiti libri

• Valori nulli– E’ sensato ammettere valori nulli sull’attributo Fine

di Ricoveri.