Database Di Una Biblioteca P ersonale

15
Database Di Una Biblioteca Personale Di Luisa Maurogiovanni

description

Database Di Una Biblioteca P ersonale. Di Luisa Maurogiovanni. Data di restituzione. Libri. Amici. Schema Entità - Relazioni. N:1. N. 1:N. N. PROGETTAZIONE CONCETTUALE. Si possono individuare le seguenti entità : - Libri - Amici - Data di restituzione. - PowerPoint PPT Presentation

Transcript of Database Di Una Biblioteca P ersonale

Page 1: Database Di  Una Biblioteca P ersonale

Database Di Una Biblioteca Personale

Di Luisa Maurogiovanni

Page 2: Database Di  Una Biblioteca P ersonale

Schema Entità - Relazioni

Amici

1:N

Data direstituzione

N:1

Libri

N

N

Page 3: Database Di  Una Biblioteca P ersonale

PROGETTAZIONE CONCETTUALE

Si possono individuare le seguenti entità: - Libri - Amici - Data di restituzione

Page 4: Database Di  Una Biblioteca P ersonale

PROGETTAZIONE CONCETTUALE

LibriPossiamo trovare i seguenti attributi:- Id libro- Titolo libro- Autore- Cod collocazione

Page 5: Database Di  Una Biblioteca P ersonale

PROGETTAZIONE CONCETTUALE

• AmiciPossiamo trovare i seguenti attributi:

- Id amico - Nome amico - Soprannome amico - Email amico

Page 6: Database Di  Una Biblioteca P ersonale

PROGETTAZIONE LOGICA

Amici Libri

N:1

1:N

Page 7: Database Di  Una Biblioteca P ersonale

PROGETTAZIONE LOGICA

Data di restituzionePossiamo trovare i seguenti attributi: - Id amico : link a tabella amici - Inizio - Fine - Cod collocazione : link tabella libri

Page 8: Database Di  Una Biblioteca P ersonale

PROGETTAZIONE LOGICA

• Tabella Libri

Nome campo Tipo campo Dimensione Vincoli NoteId libro Numerico Intero-lungo Primary key

Titolo libro Testo 15 Not null Autore libro Testo 40 Not null

Cod collocazione Testo 10 Unique

Page 9: Database Di  Una Biblioteca P ersonale

PROGETTAZIONE LOGICA

• Tabella LibriNome campo Tipo campo Dimensione Vincoli Note

Id amico Numerico Intero-lungo Primary key Nome amico Testo 20 Not null

Soprannome amico Testo 20 Unique Email amico Testo 50 Not null

Page 10: Database Di  Una Biblioteca P ersonale

PROGETTAZIONE LOGICA

• Tabella Data restituzione Nome campo Tipo campo Dimensione Vincoli Note

Id data restituzione Numerico Intero-lungo Primary key Fk Cod Collocazione Numerico Intero-lungo Foreign key Link tabella libri

Fk amico data restituzione

Numerico Intero-lungo Foreign key Link tabella amici

Data restituzione Data 5 Not null

Page 11: Database Di  Una Biblioteca P ersonale

Database ospedale

• Chiavi:- “Cod” per relazione PAZIENTI- “Paziente” e “Inizio” per relazione RICOVERI- “Matr” per relazione MEDICI- “Cod” per relazione REPARTI

Page 12: Database Di  Una Biblioteca P ersonale

• Vi e’ una relazione 1:N fra pazienti e reparti’ che si concretizza nella formazione della tabella RICOVERI.

All’interno della tabella Foreign key: - Campo link a tabella Pazienti: - Campo link a tabella REPARTI.

Page 13: Database Di  Una Biblioteca P ersonale

• Vi e’ una relazione 1:N tra la tabella reparti e la tabella medici.Anche in questo caso troviamo all’interno della tabella MEDICI una Foreign key:

- Campo link della tabella REPARTI.

Page 14: Database Di  Una Biblioteca P ersonale

• I vincoli di integrita’ sono tra attributo: - “Paziente” in RICOVERI e “Cod” in PAZIENTI; - “Reparto” in RICOVERI e “Cod” in REPARTI; - “Primario” in REPARTI e “Matr” in MEDICI; - “Reparto” in MEDICI e “Cod” in REPARTI.

Page 15: Database Di  Una Biblioteca P ersonale

• I valori nulli possono essere ammessi negli attributi: - “Cognome” e “Nome” in pazienti; - “Fine” in RICOVERI; - “Cognome” e “Nome” in MEDICI; - “Nome” in REPARTI.

Tutti questi attributi non sono chiavi e non hanno nessun vincolo di integrita’ referenziale.