Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
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
: N N amici libri 1 1 : : N N prestiti
5
PROGETTAZIONE CONCETTUALE
Sono state individuate le seguenti entità: Libri Amici
6
Attributi amici: Id amico: codice univoco di amico Cognome amico
Soprannome amico
7
Attributi libri: Id libro: codice univoco di libro Titolo libro
8
PROGETTAZIONE LOGICA Definizione delle relazioni
Libri Amici N : N Prestiti
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
NOME TIPO DIMENSIONE VINCOLI COMMENTI Idamico numerico Intero lungo Primary key contatore CognomeAmico testo 30 Not null NomeAmico 20 SoprannomeAmico unique
11
Tabella libri NOME TIPO DIMENSIONE VINCOLI COMMENTI Idlibro numerico
Intero lungo Primary key contatore Titololibro testo 60 unique
12
Tabella prestiti NOME TIPO DIMENSIONE VINCOLI COMMENTI IdPrestito
numerico Intero lungo Primary key contatore DatarestituzionePrestito testo 10 Not null FkLibri Foreign key (id libro) Link alla tabella libri FkAmici Foreign key (id amico) Link alla tabella amici
13
BASE DI DATI OSPEDALE: tabella pazienti
NOME TIPO DIMENSIONE VINCOLI COMMENTI IdPaziente Numerico Intero lungo Primary key Contatore CognomePaziente Testo 30 Not null NomePaziente
14
Tabella reparti NOME TIPO DIMENSIONE VINCOLI COMMENTI IdReparto
Numerico Intero lungo Primary key Contatore NomeReparto Testo 30 unique FkMedici Foreign key (id medico) Link alla tabella medici
15
Tabella ricoveri NOME TIPO DIMENSIONE VINCOLI COMMENTI IdRicovero
Numerico Intero lungo Primary key Contatore InizioRicovero Testo 20 Not null FineRicovero FkReparto Foreign key (id reparto) Link alla tabella reparti
16
Tabella medici NOME TIPO DIMENSIONE VINCOLI COMMENTI IdMedico Numerico
Intero lungo Primary key Contatore NomeMedico Testo 30 Not null CognomeMedico FkReparti Foreign key (id reparto) Link alla tabella reparti
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.