Analisi dei requisiti

10
Analisi dei requisiti Si vuole creare un database che riesca a gestire i prestiti dei libri all’ interno di una biblioteca personale. Per poter eseguire tale database è necessario memorizzare i dati relativi a: Amici Libri Autori L ultimo scopo è riuscir ad ottenere le informazioni sui prestiti.

description

Analisi dei requisiti. Si vuole creare un database che riesca a gestire i prestiti dei libri all’ interno di una biblioteca personale. Per poter eseguire tale database è necessario memorizzare i dati relativi a: Amici Libri Autori - PowerPoint PPT Presentation

Transcript of Analisi dei requisiti

Page 1: Analisi dei requisiti

Analisi dei requisiti

Si vuole creare un database che riesca a gestire i prestiti dei libri all’ interno di una biblioteca personale.

Per poter eseguire tale database è necessario memorizzare i dati relativi a:Amici Libri Autori

L ultimo scopo è riuscir ad ottenere le informazioni sui prestiti.

Page 2: Analisi dei requisiti

Schema Entità- Relazioni

amici libri

autori

prestiti

n n

Libri autori

n

n

Page 3: Analisi dei requisiti

Progettazione concettuale

Ora per ciascuna entità inserisco gli attributi :

LIBRI (titolo, casa editrice, anno edizione)AMICI (soprannome, nome, cognome, telefono)AUTORI (IDautore, nome,cognome)

Dalla relazione N:N tra amici e libri nasce un ulteriore entità prestitiPRESTITI (IDprestito, dataprestito, datarestituzione, fk amici-prestiti, fk libri-prestiti)

Dalla relazione N:N tra libri e autori nasce l’ entità LA LA (IDla, fk LA-libri , fk LAautori)

Page 4: Analisi dei requisiti

Progettazione logica

Nome campo

Tipo campo

dimensione

vincoli note

titolo testo 25 Primary key

Casa editrice

testo 20 Not null

Anno edizione

Data Not null

Tabella libri

Page 5: Analisi dei requisiti

Nome campo

Tipo campo

dimensione

Vincoli note

Soprannome

testo 20 Primary key

Nome testo 20 Not null

cognome testo 20 Not null

telefono numerico intero lungo

Not null

Tabella amici

Page 6: Analisi dei requisiti

Nome campo

Tipo campo

dimensione

vincoli note

idla numerico Intero lungo

Primary key

fkLAautori

numerico Intero lungo

ForeignKey

Link tabella autori

fkLAlibri numerico Intero lungo

ForeignKey

Link tabella libri

Nome campo

Tipo campo

dimensione

vincoli note

idautore numerico Intero lungo

Primary key

nome testo 20 Not null

cognome testo 20 Not null

Tabella autori

Tabella LA

Page 7: Analisi dei requisiti

Nome campo

Tipo campo

Dimensione

Vincoli note

IDprestito

numerico

Intero lungo

Primary key

Data prestito

Data Not null

Data restituzione

Data Not null

FKamici- prestito

numerico

Intero lungo

Foreignkey

Link tabella amici

FK libri- prestito

numerico

Intero lungo

Foreignkey

Link tabella libri

Tabella Prestiti

Page 8: Analisi dei requisiti

Schema Entità- Relazioni Ospedale

pazienti reparti

Medici

ricoveri

n n

1

n

Page 9: Analisi dei requisiti

Le chiavi trovate all interno di questo database sono :• Cod per la relazione pazienti;• Paziente e data inizio per la relazione ricoveri;• Matricola per la relazione medici;• Codice per la relazione reparti

I vincoli di integrità che si trovano nel database sono: tra l attributo paziente in ricoveri e codice in pazienti; tra reparto nella relazione ricoveri e codice nella relazione reparti; tra primario in reparti e matricola nella relazione medici ; tra reparto in medici e codice in reparti

Page 10: Analisi dei requisiti

I valori nulli possono essere ammessi negli attributi Cognome e Nome nella relazionePAZIENTI, Fine nella relazione RICOVERI, Cognome e Nome nella relazioneMEDICI e Nome nella relazione REPARTI. Tutti questi attributi non sono chiavi e nonHanno nessun vincolo di integrità referenziale.

Valente Pietro matricola :565552