Esercizio 1 Progettazione DataBase di una biblioteca privata

Slides:



Advertisements
Presentazioni simili
Abilità Informatiche Avanzate CDL Magistrale In Marketing Granieri Giuseppe.
Advertisements

Progettazione di un Database
Ho individuato 2 entità:
BASE DI DATI BIBLIOTECA PERSONALE
TRACCIA N. 1.
De Sario Simona Matricola: Si vuole automatizzare la gestione di una biblioteca personale. A tale scopo bisognerà memorizzare i dati relativi.
Progettazione di un database
Abilità informatiche avanzate
Compito di Laura Lorusso (565547) Abilità informatiche avanzate CdLM in Marketing.
BIBLIOTECA PERSONALE. AMICILIBRI 1 : N N : 1 N:N PRESTITI.
Progettazione di un Data Base Magistrale Marketing Matricola:
Data base di una biblioteca personale
ESERCIZIO N.1 ANALISI DEI REQUISITI Si vuole progettare un Data Base per una biblioteca personale che presti libri. La progettazione tiene conto di quanto.
Secondo compito Progettazione di un DataBase - Progettazione di un database: gestione dei prestiti di una biblioteca personale gestione dei prestiti di.
PROGETTAZIONE DI UN DATABASE Anna Lazazzara Matricola
PROGETTAZIONE DI UN DATABASE
PROGETTAZIONE DI UN DATABASE a cura di Santulli Domenica Matricola
PROGETTAZIONE CONCETTUALE DI UNA BIBLIOTECA PERSONALE
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.
Si vuole progettare un database per la gestione dei prestiti di una biblioteca personale. La progettazione deve tenere conto di quanto emerso in fase di.
PROGETTAZIONE DI UN DATABASE Corso di abilità informatiche corso avanzato Anno 2010/2011 CLD Magistrali Economia e Management Studentessa Mastrangelo Maristella.
Lobiettivo è la CREAZIONE di un DATABASE necessario per la gestione dei prestiti di una BIBLIOTECA PERSONALE. Il primo passo da compiere consiste nellindividuare.
GESTIONE PRESTITI IN UNA BIBLIOTECA PERSONALE Tabella Amici: Id Amici: codice univoco degli Amici Nome Amici: insieme di tutti i nomi degli amici che accedono.
Progettazione di un Data Base
Progettazione di database
COMPITO 2 CELESTE BONANNO MATR CDL: SDFA.
1.Progettare il seguente DataBase in relazione ai due esempi presenti in piattaforma, Modulo 4, esempi 1 e 2: Considerare le informazioni per la gestione.
Compito 2 Progettazione DataBase Nicola Stornelli Statistica per le decisioni finanz. ed attuar
ROCCANOVA DONATO ECONOMIA E MANAGEMENT A.A. 2010/ Progettare il seguente DataBase in relazione ai due esempi presenti in piattaforma, Modulo.
Progettazione di un database Angela Zingariello. P UNTO 1 S CHEMA ENTITÀ RELAZIONI Progettazione di una base di dati per la gestione dei prestiti di una.
PROGETTAZIONE DI UN DATABASE
Abilità Informatiche – Corso Avanzato 2010/2011 A cura di: Giuseppe Capasso.
Schema entità-relazione N:N 1:N1:N 1:N1:N Prestiti Amici Libri.
1)PROGETTAZIONE DI UN DATABASE
UTENTE LIBRO N : N PRESTITO 1 : N N : 1 Individuate le seguenti entità: UTENTE LIBRO.
Si vuole automatizzare la gestione dei prestiti di una biblioteca personale. A tale scopo bisognerà memorizzare i dati relativi a: AMICI LIBRI Il fine.
SECONDO COMPITO: PRESENTAZIONE DI UN DATABASE
1: PROGETTARE UN DATABASE Valeria Pallotta Matricola: Laurea Magistrale in Marketing.
Secondo compito: Progettazione di un Data Base Francesco Musmanno –
Esercizio 1 Schema entità – relazioni Gestione Biblioteca
Progettazione di un DataBase. Dominio applicativo: biblioteca personale; Fine ultimo:ricavare le informazioni relative ai prestiti di libri effettuati.
ABILITA INFORMATICHE CORSO AVANZATO Anno accademico 2010/11 Prof. A.Marengo Grazia Maselli Matricola:
FLORIANA CAMERINO (matr ) ABILITA INFORMATICHE – II COMPITO: PROGETTAZIONE DI UN DATABASE 1.PROGETTAZIONE Realizzazione di un DataBase per la gestione.
Progettazione di un Data Base Daraio Andrea. Si vuole progettare un database per la gestione di una biblioteca personale, dove il proprietario: Presta.
STUDENTE: Arianna Carucci matricola
Abilità Informatiche Avanzate CdL Marketing Antonio Lassandro
Schema entità-relazioni 1 libro N prestiti 1 amico N prestiti 1 libro N scadenze N prestiti N scadenze.
Per il nostro database abbiamo individuato le seguenti entità: 1. Libri 2. Amici 3. Prestiti.
SECONDO COMPITO:. ANALISI DEI REQUISITI Si vuole automatizzare la gestione dei prestiti di una biblioteca di un determinato soggetto (biblioteca personale).
Si vuole automatizzare la gestione di una biblioteca personale. E’ necessario memorizzare le entità: 1. Amici 2. Libri Dominio Applicativo E’ rappresentato.
Gestione Biblioteca Giacomo Di Bartolomeo Matr CdL Economia E Management.
Secondo Compito:Progettazione di un database Pinto Vincenzo.
2° compito: Progettazione databasa 1) L’analisi del data base si basa sui seguenti punti: Il proprietari presta libri ad amici; Gli amici sono individuati.
Database: Personal Library 2°Compito Abilità Informatiche Av. Docente: Prof. A.Marengo Studente: Leonardo Ciriello Matr Università Degli Studi.
Progettazione di un DataBase SECONDO COMPITO ABILITA’ INFORMATICHE Michele Lovecchio
SCHEMA ENTITA’-RELAZIONE PROPRIETARI LIBRI AMICI Prestiti N N N N 1 1 1N.
PROGETTAZIONE DI UN DATA BASE PERAGINE MARIANTONELLA MATRICOLA
Base di dati Ospedale Tabella reparti Nome campoTipo campodimensionevincolo Cod. repartotesto1Primary key Nome repartotesto20Not null pr.
Corso di abilità informatiche avanzate. Analisi dei requisiti Si vuole gestire i prestiti di libri di una biblioteca personali tenendo conto dei seguenti.
Traccia 1 Progettare il seguente DataBase in relazione ai due esempi presenti in piattaforma, Modulo 4, esempi 1 e 2: Considerare le informazioni per la.
Abilità informatiche avanzate Francesco M. G. Desantis Matricola
Progettazione database a cura di Roberta Mancini – matr CdLM in Marketing.
2° COMPITO VANIA PASCALE MATRICOLA GESTIONE DEI PRESTITI DI UNA BIBLIOTECA PERSONALE DOMINIO APPLICATIVO : il dominio applicativo è rappresentato.
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.
ProprietarioLibri 1 : N Prestiti N : 1 Amici 1 : N N N 1 1.
PROGETTAZIONE DI UN DATABASE SARA A. L. DI GAETANO.
Compito n.2 Progettazione di un DataBase Il Compilatore Di Lorenzo Salvatore.
2° Compitino Filippo Maria de Miccolis Angelini PROGETTAZIONE CONCETTUALE E LOGICA DATABASE.
Roccanova Rocca Angela ECONOMIA E MANAGEMENT A.A. 2010/ Progettare il seguente DataBase in relazione ai due esempi presenti in piattaforma,
1. CASO BIBLIOTECA ANALISI DEI REQUISITI Si vuole automatizzare la gestione prestiti dei libri di una biblioteca personale. La progettazione deve tener.
Transcript della presentazione:

Esercizio 1 Progettazione DataBase di una biblioteca privata Si vuole automatizzare una biblioteca privata che presta libri agli amici. Gli amici sono indicati con il nome o il soprannome. Si fa riferimento ai libri attraverso i titoli e la biblioteca non possiede libri con lo stesso titolo. A tal fine è opportuno memorizzare i dati relativi agli amici e ai libri per ricavare le informazioni su ciò che viene dato in prestito. Ai fini della progettazione concettuale le entità individuate sono le seguenti: Libri Amici

Progettazione logica Libri Amici Dataprestiti Tra le due entità individuate sussiste una relazione N:N per cui si ritiene opportuno inserire una ulteriore entità (tabella di mezzo) chiamata “Dataprestiti”. 1 : N N : 1 N : N Libri Amici Dataprestiti

Progettazione logica Id Libro Titolo libro Autore editore Gli attributi individuati per l’entità Libri sono: Gli attributi individuati per l’entità Amici Id Libro Titolo libro Autore editore Prezzo d’acquisto Gli attributi individuati per l’entità Dataprestiti sono: Idprestito Campo link alla tabella Amici Campo link alla tabella Libri Data consegna Data reso prevista Data reso effettiva Id Amico Nome/SoprannomeAmico Telefono Email Città

Progettazione logica Definizione delle caratteristiche degli attributi Tabella Amici Tabella Libri Nome Campo Tipo campo Dimensione Vincoli Note IdAmico Numerico Intero lungo Primary key Nome/SoprannomeAmico Testo 40 Not null Telefono 15 Email unique città 30 Nome Campo Tipo campo Dimensione Vincoli Note IdLibro Numerico Intero lungo Primary key Titololibro Testo 50 Not Nul Autore 40 Not null Editore Prezzo d’acquisto valuta

Progettazione logica Definizione delle caratteristiche degli attributi Tabella DataPrestiti t Nome Campo Tipo campo Dimensione Vincoli Note idPrestito Numerico Intero lungo Primary Key Fk Amici Foreign key Link alla tabella Amici Fk libri Link alla tabella libri Dataconsegna Data Not null Dataresoprevista Dataresoeffettiva

Schema logico

Base di dati – Tabelle Amici Libri Dataprestiti idAmico Nome/SoprannomeAmico Telefono Email Città A Giuseppe 08534232 Peppino@libero.it Bari B Mario 0864322 NULL Torino C Pino 33378653 Pinuccio@gmail.com Libri Idtitolo Titololibro Autore Editore Prezzod’acquisto 1A La bella e la bestia Eeeeeee Ooooooo €12,00 2B Dal bit a internet Ggggg Jjjj € 34,00 3C Manuale di economia Hjkkls Llopp € 56,00 Dataprestiti Id prestiti dataprestito dataresoprevista Dataresoeffettiva FkAmici FkLibri 1 02/02/2010 10/04/2010 20/04/2010 C 1A 2 10/12/2010 08/01/2011 A 3C

Chiavi e valori nulli Nella tabella Amici una chiave primaria è ID Amici, un’altra è Nome/SoprannomeAmici; Nella tabella Libri una chiave primaria è IDTitolo, un’altra è Titololibri; Nella tabella Dataprestiti la chiave primaria è Idprestiti e un’altra è Idprestiti e Dataconsegna Oltre queste chiavi, nel definire le caratteristiche degli attributi, sono state riportate anche le chiavi esterne delle relazioni. I valori nulli non possono esserci nei campi chiave primaria. Nell’esempio del database riportato, un valore nullo potrebbe aversi nell’attributo Email della tabella Amici, considerato che non tutti gli amici possono esserne forniti. La dicitura “null”in quel caso ,pur costituendo una perdita di informazione, non è causa di grossi problemi.

Esercizio 2 Basi di dati ospedale

Base di dati ospedale Nella tabella Pazienti   Nella tabella Pazienti Superchiave: CodCognomeNome Cod è chiave minimale e superchiave ed è anche chiave primaria perchè non nulla tabella Reparti superchiavi: cod, Nome, NomePrimario, CodPrimario. chiavi minimali:Cod, Nome; sono anche primarie perchè non nulle tabella Ricoveri superchiave e chiave minimale primaria: PazienteInizio Tabella Medici superchiave: Matr. oppure Matr,NomeCognome, oppure NomeCognomeReparto. chiave minimale e primaria: Matr, oppure NomeCognomeReparto anche CognomeReparto è una chiave ma solo "per caso"

Vincoli di integrità Nella base di dati ospedale i vincoli di integrità si riscontrano come segue: tra gli attributi Paziente, Inizio della relazione Ricoveri e la relazione Pazienti; tra l'attributo Cod della relazione Reparti e la relazione Ricoveri; tra l'attributo Matr della relazione Medici e la relazione Reparti Ci possono essere dei valori nulli nella tabella Pazienti in corrispondenza delle ennuple attribuite agli attributi Cognome e Nome (es. viene ricoverato al pronto soccorso un individuo di cui non sono note le generalità ma ha diritto comunque ad essere curato)