Analisi dei requisiti

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

PRIMO PUNTO. Caterina Sorino 570458 CdLM Marketing. Analisi dei requisiti. Si vuol progettare un Data Base per la gestione dei prestiti di una biblioteca personale. La progettazione deve tener conto di quanto emerso in fase di analisi: Il proprietario presta libri ai suoi amici; - PowerPoint PPT Presentation

Transcript

  • Analisi dei requisitiSi vuol progettare un Data Base per la gestione dei prestiti di una biblioteca personale.La progettazione deve tener conto di quanto emerso in fase di analisi:Il proprietario presta libri ai suoi amici;Un libro pu essere preso in prestito da una sola persona;Un amico pu prendere in prestito pi libri.

    PRIMO PUNTOCaterina Sorino 570458 CdLM Marketing

  • Schema entit-relazioniPrestitiAmiciN : N1 : NN : 1Libri

  • Progettazione concettualeSono state individuate le seguenti entit:AmiciPrestiti

  • Per lentit Amici sono stati individuati i seguenti attributi:Id amicoNome amicoCognome amicoSoprannome amicoIndirizzo amicoNumTel amicoAmici

  • Per lentit Prestiti sono stati individuati i seguanti attributi:Id prestitoData inizio prestitoData consegna prestito

    Prestiti

  • Progettazione logicaDalla relazione N : N deriva unulteriore entit (LIBRI) i cui attributi saranno:Id libroCampo link alla tabella Amici: definisce la persona che ha preso in prestito il libroCampo link alla tabella Prestiti: definisce il prestito che stato effettuatoTitolo libroGenere letterarioAutore libroCasa editrice libro

  • Definizione delle caratteristiche degli attributi

    Tabella AMICINome campoTipo campo DimensioneVincoliNoteid amiconumintero lungoprimary keynome amicotesto40not nullcognome amicotesto40not nullsoprannome amicotesto30not nullindirizzo amicotesto50not nullNumTel amiconumintero lungonot null

  • Tabella PRESTITINome campoTipo campo DimensioneVincoliNoteid prestitonumintero lungoprimary keydata inizio prestitodatadatanot nulldata consegna prestitodatadatanot null

  • Tabella LIBRINome campoTipo campo DimensioneVincoliNoteid libronumintero lungoprimary keyFK id prestitonumintero lungoforeign keylink alla tabella PRESTITIFK id amiconumintero lungoforeign keylink alla tabella AMICItitolo librotesto50not nullgenere letterario librotesto40not nullautore librotesto40not nullcasa editrice librotesto40not null

  • Chiavi:Codice paziente (chiave primaria della tabella Pazienti chiave esterna della tabella Ricoveri)Codice reparto (chiave primaria della tabella Reparti chiave esterna delle tabelle Ricoveri e Medici)Matricola medico (chiave primaria della tabella Medici chiave esterna della tabella Reparti).SECONDO PUNTO

  • Vincoli dintegrit:

    Tabella PAZIENTIAttributoVincolo d'integritcodiceprimary keycognomenot nullnomenot null

    Tabella REPARTIAttributoVincolo d'intergritcodiceprimary keynomenot nullprimarioforeign key

    Tabella RICOVERIAttributoVincolo d'integritpazienteforeign keyinizio ricoveronot nullfine ricoveronot nullrepartoforeign key

    Tabella MEDICIAttributoVincolo d'integritmatricolaprimary keynomenot nullcognomenot nullrepartoforeign key

  • Attributi che possono ammettere valori nulli:Non ci sono attributi che possano ammettere valori nulli.