La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Progettazione di un Database

Presentazioni simili


Presentazione sul tema: "Progettazione di un Database"— Transcript della presentazione:

1 Progettazione di un Database

2 Analisi dei requisiti Si vuole analizzare la gestione dei prestiti in una biblioteca personale A tale scopo bisognerà studiare i dati relativi a : Amico Libri Il fine ultimo è quello di offrire informazioni sui prestiti dei libri a vari amici

3 Dominio applicativo Il dominio applicativo è composto da tutti i soggetti che compongono il sistema della biblioteca personale, in particolare quelle relative alla gestione dei prestiti

4 Schema Entità – Relazioni
Amico 1 N : N gestione prestiti N : 1 libri N

5 Progettazione concettuale
Sono state individuate due entità: Amico Libri

6 Progettazione concettuale
AMICO Per l’entità AMICO sono stati individuati i seguenti attributi: Id amico Nome amico

7 Progettazione concettuale
LIBRI Per l’entità libri sono stati individuati i seguenti attributi Id libri Titolo Autore

8 Progettazione logica definizione delle relazioni
1 N AMICO LIBRI N 1 N : N PRSTITI

9 Progettazione concettuale
PRESTITI Definizione delle relazioni Dalla relazione N:N deriva un’ulteriore entità Prestiti i cui attributi sono Id prestiti Data consegna libro Data prevista restituzione Campo link alla tabella Amici Campo link alla tabella Libri

10 Progettazione logica descrizione delle caratteristiche degli attributi
Tabella Amici Nome campo Tipo campo Dimensione Vincoli Note IdAmico numerico Intero lungo Primary key NomeAmico testo Unique

11 Progettazione logica descrizione delle caratteristiche degli attributi
Tabella Libri Nome campo Tipo campo dimensione vincoli note IdLibro numerico Intero lungo Primary key TitoloLibro testo 50 unique AutoreLibro Not null

12 Progettazione logica descrizione delle caratteristiche degli attributi
Tabella prestiti Nome campo Tipo campo Dimensione Vincoli Note Idprestito numerico Intero lungo Primary key FkAmicoPrestito Foreign key Link alla tabella Amici FkLibriPrestito Link alla tabella Libri dataConsegna data Not null dataPrevistaConsegna

13 Base dati ospedale Paziente :cod (primary key)
Ricoveri:id_ricoveri non presente; paziente(foreign key); reparto (foreign key) Reparti: cod(primary key);primario(foreign key) Medici :matr(primary key); reparto(foreign key)


Scaricare ppt "Progettazione di un Database"

Presentazioni simili


Annunci Google