Analisi dei requisiti

Post on 21-Mar-2016

67 views 0 download

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

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.

Schema Entità- Relazioni

amici libri

autori

prestiti

n n

Libri autori

n

n

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)

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

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

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

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

Schema Entità- Relazioni Ospedale

pazienti reparti

Medici

ricoveri

n n

1

n

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

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