1 / 9

Secondo compito “Progettazione di un DataBase ”

Secondo compito “Progettazione di un DataBase ”. - Progettazione di un database : gestione dei prestiti di una biblioteca personale. - Chiavi , attributi nulli e vincoli referenziali della Base dati OSPEDALE. Gestione prestiti di una biblioteca personale. Entità LIBRI

burian
Download Presentation

Secondo compito “Progettazione di un DataBase ”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Secondocompito “Progettazione di un DataBase” - Progettazione di undatabase: gestionedeiprestiti di unabiblioteca personale - Chiavi, attributinulli e vincolireferenzialidella Base dati OSPEDALE

  2. Gestione prestiti di una biblioteca personale Entità LIBRI AMICI La relazione tra le due è di n:n Ad ogni amico posso prestare uno o più libri; Ogni libro posso prestarlo ad uno o più amici. Da cui: PRESTITI

  3. Gestione prestiti di una biblioteca personale Schema Entità-Relazioni LIBRI 1 : N PRESTITI N : 1 AMICI

  4. Gestione prestiti di una biblioteca personale TabellaLIBRI

  5. Gestione prestiti di una biblioteca personale Tabella AMICI

  6. Gestione prestiti di una biblioteca personale Tabella PRESTITI

  7. Gestione prestiti di una biblioteca personale Considerazioni conclusive .Non sono accettabili valori nulli per le Chiavi primarie (Titolo, Soprannome) perchè ho necessità di identificare quale libro ho prestato e a quale dei miei amici, elementi fondamentali del prestito. .Nella tabella AMICI il soprannome individua univocamente l'amico; nella tabella LIBRI il titolo individua univocamente ogni libro. .Nella tabella PRESTITI "impongo" all'utente di indicare "Data restituzione" posteriore alla data del prestito.

  8. "Base dati Ospedale" Chiavi Tra le tabelle PAZIENTI e REPARTI esiste una relazione n:n : la si scompone in RICOVERI. Le chiavi primarie sono “Cod” per PAZIENTI, "Cod" per REPARTI – entrambe chiavi esterne nella tabella RICOVERI - e "Matr" per MEDICI; chiave esterna in REPARTI(Primario). Nella tabella RICOVERI chiave primaria può essere quella composta dai campi Paziente, Inizio e Reparto

  9. "Base dati Ospedale" Attributi nulli e vincoli referenziali Gli attributi che possiamo ammettere nulli sono tutti quelli che non siano chiavi primarie – se ad esempio non disponessimo del cognome di un paziente, comunque sarebbe sufficiente PAZIENTI(COD) per identificarlo unificamente. Per cui ATTRIBUTI NULLI: REPARTI(Nome)PAZIENTI(Cognome, Nome)MEDICI(Nome,Cognome)

More Related