Laboratorio di Basi di Dati Esercizio 8.1



Похожие документы
Termine Descrizione Sinonimo Collegamenti Lettore Una persona che prende in Utente

Promemoria delle principali funzioni di Gestione utenti e prestiti in SOL

Informatica Industriale Modello funzionale Casi d uso

Esercizio data base "Biblioteca"

Informatica Industriale Modello funzionale: Informazione Progettazione concettuale

Esercitazione 7 Progettazione concettuale. Versione elettronica: L07.progConcettuale.pdf

1. Analisi dei requisiti

Basi di Dati corso C Esercitazione 18/12/2002 Autonoleggio tempo: 3 ore

Corso di Laboratorio di Basi di Dati

Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.

Progetto di basi di dati Laboratorio di diagnosi mediche

Progettazione di Database

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

Esercitazione di Basi di Dati

Informatica (Basi di Dati)

Progettazione di Database. Un Esempio

Collegarsi all indirizzo:

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS

C A T A L O G O. Catalogo del Sistema Bibliotecario Padovano. Gruppo Lavoro per il Coordinamento dei Corsi all Utenza

Basi di Dati. Progettazione del Modello ER. K. Donno - Progettazione del Modello ER

Corso di Sistemi di Elaborazione delle Informazioni I Anno 2005/2006. Esercizi entità relazione risolti. a cura di Angela Campagnaro

Oggetto: PROCEDURA DI ISCRIZIONE NELLA LISTA DEGLI STABILIMENTI AUTORIZZATI ALL EXPORT DI CARNI NEGLI STATI UNITI D AMERICA

DBMS (Data Base Management System)

MODELLO E/R. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Presidenza del Consiglio dei Ministri

Volumi di riferimento

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 23 Settembre 03 Nome: Cognome: Matricola:

ARTeS iscrizione Albi e Registri Terzo Settore della Regione Lazio Guida alle procedure di iscrizione. Rev. 0 del 2 maggio 2012

Traduzione da ER a Relazionale

Progettazione di una base di dati Ufficio della Motorizzazione

Progettare una base di dati che permetta di gestire il problema descritto nel seguito, nei seguenti punti:

Liberare la memoria allocata dinamicamente.

INSERIMENTO DATI BASILARI

Esercitazione 1. Sistemi Informativi T. Versione elettronica: L01.2.DDLDMLbase.pdf

Prestito interbibliotecario e document delivery

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3

Sistema Informativo Veterinario Regionale. Applicazione Interrogazione per Allevatori

Modulo gestione Codici Ecografici

MODELLO E/R. Modellazione dei dati

Allegato 10 ISTRUZIONI OPERATIVE PER LA GESTIONE DEGLI ARCHIVI FASCICOLI

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

Gestione CUP e CIG SUFIN

- 2 % 7, 0 ( 3 / 8 6

DOMANDA DI ISCRIZIONE AI CORSI DI RECUPERO PUNTI PATENTE (Categorie A, B)

Il Modello Relazionale

Stefania Marrara - Esercitazioni di Tecnologie dei Sistemi Informativi. Integrazione di dati di sorgenti diverse

Ministero della Salute

Gestione del workflow

I dati da trasmettere sono organizzati in sezioni di informazioni omogenee riepilogate nella tabella che segue: Sezione obbligatoria.

Il modello Entity-Relationship: pattern di progettazione

istituto nazionale di previdenza per i dipendenti dell'amministrazione pubblica

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE

P a g i n a 1 MANUALE OPERATIVO CIA COMINUCA

Progettazione concettuale

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Esame di Basi di Dati, SOLUZIONE APPELLO 12/01/2010

DIPARTIMENTO IMPIEGATO PROGETTO SEDE. (0,1) (1,1) DIREZIONE Cognome. Codice. Telefono (0,1) (1,N) AFFERENZA. Stipendio (0,N) Nome (1,1) Età

I database. Cosa sono e a cosa servono i Database

ALICE AMMINISTRAZIONE UTENTI WEB

CAPITOLO 7 ESERCIZI SUL MODELLO ER

PC ai docenti. Comunicazione PIN

a.a. 2012/13 12 Novembre 2012 Preparazione al Test in itinere, Compito A 1. Modellare tramite uno schema entità- relazione la seguente base di dati:

Applicabile a rel. 2.6

UNIVERSITÀ DEGLI STUDI DI PADOVA

Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO 20 SETTEMBRE 2012 Tempo a disposizione: 2 ore 30 minuti

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari

CAMBIO DI GESTIONE DEGLI ESEMPLARI RICHIESTI DALLE BIBLIOTECHE

Sistemi Informativi I Caso di studio con applicazione di UML

BASI DI DATI I. Progettazione di un DBMS per un negozio di materiale elettrico. Progetto realizzato da: Iero Demetrio Matricola:

Dipartimento per le Libertà Civili e l Immigrazione

Studio Legale. Guida operativa

Database 1 biblioteca universitaria. Testo del quesito

Sistema Informativo del Lavoro e della Formazione Professionale SIL Sardegna

Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni

Gestione dei documenti e delle registrazioni Rev. 00 del

Dipartimento per le Libertà Civili e l Immigrazione

RIDAB - Sistema di Risarcimento Danni

Esercitazione di Basi di Dati

DOMANDA DI ISCRIZIONE AI CORSI DI RECUPERO PUNTI PATENTE (sottocategoria A1, categorie A, B, B + E e patenti superiori)

Impresa di raccolta e riciclaggio di materiali metallici e di rifiuti.

Guida utente alla compilazione delle richieste di contributo on-line per le Associazioni dei Consumatori

Università per Stranieri di Siena

SERVIZIO DI MESSAGGISTICA ALL UTENTE. Manuale per l operatore

Транскрипт:

Laboratorio di Basi di Dati Esercizio 8.1 Pierluigi Pierini Technolabs S.p.a. Pierluigi.Pierini@technolabs.it Università degli Studi di L Aquila Dipartimento di Informatica Technolabs S.p.A. R&D Department

testo I lettori che frequentano la biblioteca hanno una tessera su cui è scritto il nome e l indirizzo ed effettuano richieste di prestito per i libri che sono catalogati nella biblioteca. I libri hanno un titolo, una lista di autori e possono esistere in diverse copie. Tutti i libri contenuti nella biblioteca sono identificati da un codice. A seguito di una richiesta, viene dapprima consultato l archivio dei libri disponibili (cioé non in prestito). Se il libro è disponibile, si procede alla ricerca del volume negli scaffali; il testo viene poi classificato come in prestito. Acquisito il volume, viene consegnato al lettore, che procede alla consultazione. Terminata la consultazione, il libro viene restituito, reinserito in biblioteca e nuovamente classificato come disponibile. Per un prestito si tiene nota degli orari e delle date di acquisizione e riconsegna.

glossario termini descrizione sinonimi collegamenti biblioteca Ente che possiede copie di libri che presta a lettori libro, lettore lettore frequentatori della biblioteca biblioteca, libro libro testi richiesti in prestito dai lettori lettore, autore copia istanza di libro testo, volume ambiguità con libro libro prestito cessione temporanea di una copia di un libro ad un lettore per consultazione lettore, libro autore colui che ha scritto un libro libro

ristrutturazione dei requisiti LETTORI I lettori che frequentano la biblioteca hanno una tessera su cui è scritto il nome e l indirizzo ed effettuano richieste di prestito per i libri che sono catalogati nella biblioteca. LIBRI/COPIE I libri hanno un titolo, una lista di autori e possono esistere in diverse copie. Tutti i libri (le copie) contenuti nella biblioteca sono identificati da un codice. libri delle copie disponibili (cioé non in prestito). il testo la copia viene poi classificato come in prestito. (PROCEDURA DI) PRESTITO A seguito di una richiesta di un libro, viene dapprima consultato l archivio dei libri delle copie disponibili (cioé non in prestito). Se il libro una copia è disponibile, si procede alla ricerca del volume della copia negli scaffali; il testo la copia viene poi classificato come in prestito. Acquisito il volume la copia, viene consegnato al lettore, che procede alla consultazione. Terminata la consultazione, il libro la copia viene restituito, reinserito in biblioteca e nuovamente classificato come disponibile. Per un prestito si tiene nota degli orari e delle date di acquisizione e riconsegna. AUTORE I libri hanno un titolo, una lista di autori ogni autore è identificato da un proprio nome

schema concettuale (1,n) (1,n) codice autore scritto da libro titolo nome, cognome lettore nome, cognome copia num_copia indirizzo (0,n) richiesta (1,1) acquisizione data ora non disponibile (0,n) disponibile prestito (1,1) prestato riconsegna data ora

documentazione entità entità descrizione attributi identificatore autore scrittore di un libro nome, cognome, indirizzo nome, cognome libro testo richiesto in prestito da lettori codice, titolo codice copia Ogni istanza di libro presente in biblioteca num_copia num_copia lettore frequentatore della biblioteca nome, cognome nome, cognome prestito cessione temporanea di una copia di un libro ad un lettore per consultazione acquisizione, riconsegna Lettore, copia, acquisizione

Documentazione delle relazioni relazione descrizione componenti attributi scritto da lista degli autori di un libro autore, libro richiesta richiesta di un prestito di una copia di un libro da parte di un lettore lettore, copia prestato cessione temporanea di una copia di un libro lettore, libro acquisizione-data, acquisizione-ora, riconsegna-data, riconsegna-ora

soluzione alternativa

soluzione alternativa

soluzione alternativa (1,n) (1,n) codice autore scritto da libro titolo nome, cognome nr_tessera lettore nome, cognome copia num_copia indirizzo (0,n) prestito (1,1) non disponibile disponibile acquisizione data riconsegna ora data ora

operazioni op1: inserimento di un lettore op2: cancellazione di un lettore op3: modifica dei dati anagrafici di un lettore op4: ricerca un lettore per numero di tessera op5: ricerca tutti i libri dati in prestito ad un lettore op6: dato il codice di una copia "non disponibile" ricerca il lettore che l'ha in prestito...

vincoli v1: un lettore può essere cancellato solo se non ha libri in prestito v2: la data di riconsegna di un prestito deve essere successiva alla data di acquisizione v3: un libro può essere cancellato solo se non ne esistono copie v4: autore può essere cancellato solo se non associato ad alcun libro...