Basi di dati I. Esercitazione proposta



Documenti analoghi
CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

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

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

CitySoftware PROTOCOLLO. Info-Mark srl

TUTORIAL Come compilare il modulo di spedizione per spedire un pacco con SpedireSubito.com

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

Esercitazione 8 Mercoledì 21 gennaio 2015 (2 ore) DDL e progettazione

- Duplica Listino Articolo : velocizzata l elaborazione

FASI DI FINE ANNO (1)

Manuale Richiesta di Accesso

1 Come posso registrarmi al servizio? 2 In quanto tempo la posta viene spedita/recapitata?

Compito DA e BD. Tempo concesso: 90 minuti 12 giugno 03 Nome: Cognome: Matricola: Esercizio 1

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione

Laboratori. Laboratori

ING SW. Progetto di Ingegneria del Software. e-travel. Requisiti Utente. Specifiche Funzionali del Sistema

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

Esercizio data base "Biblioteca"

TUTORIAL. Come compilare il Modulo Ordine Spedizione per spedire un pacco con SpedireAdesso.com

1 CARICAMENTO LOTTI ED ESISTENZE AD INIZIO ESERCIZIO

Libretto di Impianto (Dpr74)

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

Il Modello Relazionale

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari

Basi di dati. Esercitazione ER. Paolo Papotti. Esercizio giugno 2005

Elenchi Intrastat. Indice degli argomenti. Premessa. Operazioni preliminari. Inserimento manuale dei movimenti e presentazione

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Introduzione ai database relazionali

GESTIONE AGENZIE VIAGGIO ART. 74 TER

1) GESTIONE DELLE POSTAZIONI REMOTE

COGNOME MATRICOLA. Con vincoli di integrita referenziale: INTERVENTO.CodTecnico à TECNICO.Codice INTERVENTO.MatCaldaia à CALDAIA.

MANUALE D USO DELL E-COMMERCE. Versione avanzata

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

La Metodologia adottata nel Corso

CHIUSURE di MAGAZZINO di FINE ANNO

Esercizio sui data base "Gestione conti correnti"

GESTIONE ANAGRAFICA ARTICOLI. Consente l inserimento, la modifica o l eliminazione dell anagrafica articoli. Per l inserimento di un nuovo articolo:

FAQ FATTURA PA. (Aggiornate al 17/07/2015)

(Esercizi Tratti da Temi d esame degli ordinamenti precedenti)

Fatturazione elettronica con WebCare

CONTROLLO DI GESTIONE DELLO STUDIO

QUESTIONARIO PER IL MONITORAGGIO DELLA SODDISFAZIONE DEI CLIENTI

Integrazione al Manuale Utente 1

Piattaforma Applicativa Gestionale. Scheda Prodotto. Produzione

I casi d uso corrispondono ai compiti che l attore (che può essere una persona fisica e non) può svolgere.

Note per generazione file.txt per invio trimestrale V.P. all AGENZIA DELLE ENTRATE

Basi di dati 9 febbraio 2010 Compito A

Area Controllo di Gestione

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database

Carta della Qualità dei servizi

La manutenzione come elemento di garanzia della sicurezza di macchine e impianti

Note per art.62 - D.L.1/2012 (agroalimentare)

Progetto di basi di dati Laboratorio di diagnosi mediche

Sistema per scambi/cessioni di Gas al Punto di Scambio Virtuale

Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO DEL 12 FEBBRAIO 2015 PARTE 1

MANUALE PARCELLA FACILE PLUS INDICE

CREAZIONE DI UN AZIENDA

Nuova procedura di Cassa Contanti Wingesfar: istruzioni per le farmacie Novembre 2009

Nuova gestione invio documenti Nuova gestione stampa definitiva multi-documento Aggiornamenti software

REGISTRAZIONE IN REGIME IVA MARGINE GLOBALE, art. 36/6

Cos è l ISC (Indicatore Sintetico del Conto Corrente) e cosa sono i Profili tipo d utilizzo

1. CODICE DI ATTIVAZIONE 2. TIPOLOGIE GARANZIE 3. CONFIGURAZIONE NUMERI DI SERIE 4. DOCUMENTI

Raccolta dei Requisiti con i Casi D'uso. Corso di Ingegneria del Software Anno Accademico 2012/13

Il nuovo sistema tirocini on line

DOCUMENTO DI SPECIFICA DEI REQUISITI SOFTWARE

Gestione Iter Manuale Sistemista. Gestione Iter Manuale Sistemista

Mada Service di Cassani Giancarlo & C. snc p.zza Gramsci, Conselice (RA) Italy - Tel Fax mada@mada.

Manuale d'uso. Manuale d'uso Primo utilizzo Generale Gestione conti Indici di fatturazione Aliquote...

Mon Ami 3000 Produzione base Produzione articoli con distinta base e calcolo dei fabbisogni

MANUALE D USO EASY MARKET VACANZE

Logistica magazzino: Inventari

Basi di dati. Esercizi sul modello E.R.

GESTIONE 770 TRASFERIMENTO DATI DA ARCHIVIO CONTABILE

Progettazione di un Database

Esempio 1: CarMatch. Direzione centrale Sedi centrali per ogni paese Concessionarie locali di franchising UML 2

DATI STATISTICI NOTARILI GIUDA ALL UTILIZZO DELLA PROCEDURA CON DIGITAL OFFICE

Software Servizi Web UOGA

Prova scritta. Mercoledì 23 Luglio Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008

Pillola 2015/062 del 10/11/2015: Servizio E-SMS

Manuale Utente. CIGS - Mobilità

FATTURAZIONE ELETTRONICA

Introduzione alla teoria dei database relazionali. Come progettare un database

Mon Ami 3000 Multimagazzino Gestione di più magazzini fisici e/o logici

Guida di Riferimento alla gestione delle prenotazioni e del profilo Point V.3.0

Marketing Portal. Guida all utilizzo per i concessionari. Maggio 2013

esicredit: Gestione Credito Assicurato

LEGGERE ATTENTAMENTE

Express Import system

SWIM. SKF World-class Invoice Matching. fatture e documenti di consegna. Rev 04

WMS NFS. La soluzione per l area logistica

Gecom Paghe. Comunicazione per ricezione telematica dati ( Rif. News Tecnica del 14/03/2014 )

NUOVE FUNZIONALITA DEL PROGRAMMA DI TESSERAMENTO ASC

Transcript:

Basi di dati I Esercitazione proposta

Premessa Viene richiesta la realizzazione di una piccola base di dati, attraverso un processo di progettazione concettuale e logica e con la realizzazione di alcune operazioni di aggiornamento e di interrogazione Nota: non è richiesta formalmente alcuna consegna, ma in sede di esame si assumerà che il tutto sia effettivamente svolto

Studio di caso Si vuole realizzare un sistema informativo per una piccola azienda di trasporti specializzata in spedizioni espresse. Una spedizione è caratterizzata da un mittente e un destinatario (entrambi con nome, cognome, indirizzo), un indirizzo di spedizione e un codice. Ogni spedizione include un certo numero di pacchi (fragili o ordinari), ognuno con un certo peso e caratterizzati da un numero progressivo nell ambito della spedizione. Una spedizione può essere overnight, celere, espressa o ordinaria a seconda della velocità di recapito richiesta e, di conseguenza, ha un costo totale distinto. Ogni mittente è un cliente ed è anche di interesse il numero della carta di credito.

Studio di caso (2) Una spedizione può essere con raccolta a domicilio o presso il magazzino. Se la raccolta è a domicilio, è obbligatorio memorizzare l indirizzo di raccolta e il costo totale ha un supplemento del 10%. Tutti i pacchi di una spedizione sono prelevati dal domicilio del mittente o dal magazzino e spostati, tutti insieme nel tempo, in vari luoghi (magazzini intermedi) fino ad essere recapitati al destinatario. Interessa tener traccia di tutti i luoghi in cui una spedizione si trova o si è trovata e in quale data/ora. Complessivamente una spedizione può essere non spedita, in giacenza o recapitata.

Operazioni Le operazioni di inserimento per le categorie di spedizioni e pacchi e per gli stati si svolgono in modo naturale Per le spedizioni, i pacchi e gli stati è necessario che le relative categorie siano note e la verifica è demandata alla gestione dell integrità referenziale Nota bene: La realizzazione di queste operazioni non è richiesta (vengono indicate qui solo ai fini delle specifiche sui dati; per eseguire le altre operazioni, questi dati vanno inseriti "a mano")

Operazioni Operazioni di interesse (non ci preoccupiamo di chi le richiede o esegue): Inserimento di una spedizione Inserimento di un pacco in una spedizione Modifica stato attuale di una spedizione Memorizzazione di una nuova posizione della spedizione (cioè di tutti i pacchi) ad una certa data/ora. Queste operazioni debbono essere realizzate

Operazioni (2) L inserimento di una spedizione avviene con la creazione della spedizione e poi dei relativi pacchi (finché la spedizione è non spedita, ma questo non può essere facilmente verificato con i vincoli); per semplicità, supporre che questi metodi siano invocati fornendo i codici degli oggetti cui si fa riferimento (spedizione, categorie). L inserimento di una spedizione implica l inserimento contestuale di una posizione (ad una certa data/ora) e di uno stato iniziale (e quindi da gestire con una transazione). Il recapito finale di una spedizione implica la modifica dello stato e il contestuale aggiornamento della posizione con l indirizzo del destinatario (e quindi da gestire con una transazione). Le operazioni di creazione spedizione, inserimento pacco, modifica di stato e posizione possono essere separate (e quindi servono metodi diversi, ognuno dei quali costituisce una transazione). Queste operazioni debbono essere realizzate

Operazioni (3) Interrogazioni da realizzare Stampa dell elenco delle spedizioni Stampa di tutti i dettagli di una spedizione: posizione attuale, stato, mittente, destinatario, elenco dei pacchi e costo totale di una singola spedizione dato il codice Stampa dell elenco di tutte le spedizioni di un cliente dato il codice del cliente.

Che cosa realizzare Progettazione concettuale (schema, dizionario ed eventuali vincoli non esprimibili) Progettazione logica Realizzazione della base di dati, caricandola con cataloghi e anagrafiche Le operazioni indicate esplicitamente nei lucidi precedenti