La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

PROGETTAZIONE DI UN DATABASE Gestione dei prestiti di una biblioteca personale.

Presentazioni simili


Presentazione sul tema: "PROGETTAZIONE DI UN DATABASE Gestione dei prestiti di una biblioteca personale."— Transcript della presentazione:

1 PROGETTAZIONE DI UN DATABASE Gestione dei prestiti di una biblioteca personale

2 ANALISI DEI REQUISITI Si vuole progettare un database per la gestione dei prestiti di una biblioteca personale. Bisognerà memorizzare i dati relativi a: amici; libri.

3 DOMINIO APPLICATIVO È rappresentato da tutte le entità coinvolte nel sistema biblioteca, in particolare quelle relative alla gestione dei prestiti

4 SCHEMA ENTITA-RELAZIONI amicilibri prestiti N : N 1 : N 1 : N

5 PROGETTAZIONE CONCETTUALE Sono state individuate le seguenti entità: Libri Amici

6 Attributi amici: Id amico: codice univoco di amico Cognome amico Nome amico Soprannome amico

7 Attributi libri: Id libro: codice univoco di libro Titolo libro

8 PROGETTAZIONE LOGICA Definizione delle relazioni LibriAmici Prestiti N : N

9 Dalla relazione N:N deriva una ulteriore entità (prestiti) i cui attributi sono: Id prestito: codice univoco di prestito Data di restituzione del libro Campo link alla tabella amici Campo link alla tabella libri

10 Definizione delle caratteristiche degli attributi: tabella amici NOMETIPODIMENSIONEVINCOLICOMMENTI IdamiconumericoIntero lungoPrimary keycontatore CognomeAmicotesto30Not null NomeAmicotesto20Not null SoprannomeAmicotesto20unique

11 Tabella libri NOMETIPODIMENSIONEVINCOLICOMMENTI IdlibronumericoIntero lungoPrimary keycontatore Titololibrotesto60unique

12 Tabella prestiti NOMETIPODIMENSIONEVINCOLICOMMENTI IdPrestitonumericoIntero lungoPrimary keycontatore Datarestituzion ePrestito testo10Not null FkLibrinumericoIntero lungoForeign key (id libro) Link alla tabella libri FkAmicinumericoIntero lungoForeign key (id amico) Link alla tabella amici

13 BASE DI DATI OSPEDALE: tabella pazienti NOMETIPODIMENSIONEVINCOLICOMMENTI IdPazienteNumericoIntero lungoPrimary keyContatore CognomePazie nte Testo30Not null NomePazienteTesto30Not null

14 Tabella reparti NOMETIPODIMENSIONEVINCOLICOMMENTI IdRepartoNumericoIntero lungoPrimary keyContatore NomeRepartoTesto30unique FkMediciNumericoIntero lungoForeign key (id medico) Link alla tabella medici

15 Tabella ricoveri NOMETIPODIMENSIONEVINCOLICOMMENTI IdRicoveroNumericoIntero lungoPrimary keyContatore InizioRicoveroTesto20Not null FineRicoveroTesto20 FkRepartoNumericoIntero lungoForeign key (id reparto) Link alla tabella reparti

16 Tabella medici NOMETIPODIMENSIONEVINCOLICOMMENTI IdMedicoNumericoIntero lungoPrimary keyContatore NomeMedicoTesto30Not null CognomeMedic o Testo30Not null FkRepartiNumericoIntero lungoForeign key (id reparto) Link alla tabella reparti


Scaricare ppt "PROGETTAZIONE DI UN DATABASE Gestione dei prestiti di una biblioteca personale."

Presentazioni simili


Annunci Google