Progettazione di Database



Documenti analoghi
Progettazione di Database. Un Esempio

Progettaz. e sviluppo Data Base

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

Basi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati

Le Basi di Dati. Le Basi di Dati

Introduzione alla teoria dei database relazionali. Come progettare un database

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

Strumenti di modellazione. Gabriella Trucco

DATABASE.

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Esercitazione di Basi di Dati

Informatica. Basi di dati. Basi di dati (Database, DB) Basi di dati parte 1: Introduzione

DATABASE. A cura di Massimiliano Buschi

Database. Si ringrazia Marco Bertini per le slides

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

Basi di dati 9 febbraio 2010 Compito A

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

I database relazionali (Access)

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA CONCETTUALE LE ASSOCIAZIONI

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

Traduzione da ER a Relazionale

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

Gestione Voti Scolastici

Organizzazione degli archivi

1. Schema concettuale della base di dati Lo schema concettuale (o statico) è uno dei due schemi del progetto concettuale di un sistema informativo.

BASE DI DATI: introduzione. Informatica 5BSA Febbraio 2015

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Progettazione concettuale

I database. Cosa sono e a cosa servono i Database

Laboratorio di Basi di Dati Esercizio 8.1

SISTEMI INFORMATIVI AVANZATI -2010/ Introduzione

Progettazione di Basi di Dati

Progettazione di un Database

Access. P a r t e p r i m a

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 25 Marzo 03 Nome: Cognome: Matricola: Esercizio 1

Introduzione ai database relazionali

I Sistemi Informativi

Database. Francesco Tapparo Informatica e Bioinformatica /16

BASI DI DATI - : I modelli di database

N ######/02 Seconda prova scritta *$$$$$21115* *$$$$$21115* *$$$$$21115* *$$$$$21115* A T T E N Z I O N E

Capitolo 2. Esercizio 2.1. Esercizio 2.2

MODELLO RELAZIONALE. cesarini-bdsi mod relazionale 1 MODELLO RELAZIONALE

Progettazione Logica. Progettazione Logica

Segreteria da campo. Database Relazionali

I DATABASE Database relazionale

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

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

PROGETTAZIONE CONCETTUALE

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

Introduzione ai Sistemi di Gestione di Basi di Dati XML

Organizzazione delle informazioni: Database

Gestione Archivio Soci

Progettazione di una base di dati Ufficio della Motorizzazione

Progettazione di basi di dati. Progettazione di basi di dati. Ciclo di vita dei sistemi informativi. Fasi del ciclo di vita [1]

Corso di Sistemi di Elaborazione delle informazioni

Sistemi Informativi e Basi di Dati

Esercizio data base "Biblioteca"

Informatica (Basi di Dati)

Si formulino le seguenti interrogazioni tramite il linguaggio SQL:

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari

Informatica 3. LEZIONE 7: Fondamenti di programmazione orientata agli oggetti (1)

Introduzione al data base

Informatica per le discipline umanistiche 2 lezione 10

Microsoft Access. DataBase introduzione

MANUALE ESPERTI PON 2007/2013

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

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Base Dati Introduzione

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

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

Facoltà di Farmacia - Corso di Informatica

disponibili nel pacchetto software.

Concetti preliminari teorici per il corso di Access Avanzato - Sc.Elem Falcone - PON Prof. M. Simone

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

Termine Descrizione Sinonimo Collegamenti Lettore Una persona che prende in Utente

Data Base. Ing. Maria Grazia Celentano

SERVIZIO DI MESSAGGISTICA ALL UTENTE. Manuale per l operatore

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Informatica Industriale Modello funzionale: Informazione Progettazione concettuale

UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA ESAME

database: modello entityrelationship

IL DAT A B A S E DI ALGE B R A N D O

I database relazionali sono il tipo di database attualmente piu diffuso. I motivi di questo successo sono fondamentalmente due:

Volumi di riferimento

Sistemi per la gestione di database: MySQL ( )

Dalla progettazione concettuale alla modellazione di dominio

DB - Modello relazionale dei dati. DB - Modello Relazionale 1

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

Modello dei Dati ENTITÀ-RELAZIONE (ENTITY-RELATIONSHIP) é l insieme di concetti, simboli, regole che useremo per rappresentare il modello concettuale

Modello Relazionale. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto san giovanni

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

ALGEBRA RELAZIONALE RIEPILOGO

Progettazione di un DB....in breve

INSERIMENTO DATI BASILARI

Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.

XML: extensible Markup Language

GUIDA OPAC SEBINA Come utilizzare il catalogo della Biblioteca Medica. Modalità di ricerca e servizi al lettore

Transcript:

Progettazione di Database Alcuni Esempi

Progettare un Database Per la progettazione dei database sono state definite delle metodologie che definiscono una serie di criteri che aiutano nelle fase di scelta progettuale. La metodologia oggi maggiormente usata si divide in 3 fasi: Progettazione concettuale. Progettazione logica. Progettazione fisica.

La Progettazione Concettuale Lo scopo della progettazione concettuale è quello di rappresentare le specifiche informali della realtà di interesse in maniera formale. La progettazione si basa di solito sul modello Entità-Relazione. Questo modello consente di individuare e rappresentare in maniera formale il contenuto informativo di interesse dell applicazione da realizzare attraverso uno schema logico.

La Progettazione Logica Consiste nella traduzione dello schema concettuale definito nella fase precedente nel modello di rappresentazione dei dati adottato dal sistema di gestione di basi di dati utilizzato. Il risultato è uno schema logico. Nel caso dei database relazionali lo schema logico consiste nell insieme delle tabelle e delle relazioni che intercorrono tra esse.

La Progettazione Fisica In questa fase lo schema logico viene completato con la specifica dei parametri fisici di memorizzazione dei dati. Il risultato di questa fase è il modello fisico in cui vengono specificati il tipo e la dimensione dei campi.

Entità e Relazioni Un entità rappresenta una classe di oggetti che possono essere: Fatti. Cose. Persone. Gli oggetti appartenenti alla stessa classe hanno proprietà comuni che sono di interesse per l applicazione in questione. Le relazioni (o anche associazioni) rappresentano legami logici, significativi per l applicazione di interesse, tra due o più entità.

Esempio: Un Database per Biblioteca Quali sono le entità coinvolte nell attività di una biblioteca?: Libri. Lettori. Prestiti.

L entità Libro Quali sono gli attributi di interesse per l entità libro? Titolo Autore Anno Soggetto Posto

L entità Lettore Quali sono gli attributi di interesse per l entità lettore? Nome Cognome Indirizzo Città Telefono

L entità Prestito Quali sono gli attributi di interesse per l entità prestito?: Data prestito Data restituzione Libro Lettore

La Tabella Libri Titolo Autore Anno Soggetto Posto I promessi s A. Manzoni 2002 Narrativa A7 La divina c D. Alighieri 1989 Narrativa G4 La CPU Tannen 2005 Informatica D1

La Tabella Lettori Nome Cognome Indirizzo Città Telefono Mario Rossi Via Cassino 0776299 Franco Bianchi Piazza Napoli 081842 Giuseppe De Vita Viale Salerno 089345

La Tabella Prestiti Data Pre Data Rest Libro Lettore Mario Rossi Franco Giuseppe Bianchi De Vita Problema!: Come faccio a rappresentare i libri e i lettori nella tabella prestito? Ho bisogno di chiavi (esterne). Quali chiavi posso usare?

La Nuova Tabella Libri Titolo Autore Anno Soggetto Posto I promessi s A. Manzoni 2002 Narrativa A7 La divina c D. Alighieri 1989 Narrativa G4 La CPU Tannen 2005 Informatica D1 CodLibro 01 02 03 CHIAVE PRIMARIA

La Nuova Tabella Lettore Nome Cognome Indirizzo Città Telefono Mario Rossi Via Cassino 0776299 Franco Bianchi Piazza Napoli 081842 Giuseppe De Vita Viale Salerno 089345 CodLettore 01 02 03 CHIAVE PRIMARIA

La Nuova Tabella Prestito Data Pre Data Rest CodLibr CodLettore Mario Rossi 02 01 Franco Bianchi 01 03 Giuseppe De Vita 03 02 CHIAVI ESTERNE

Migliorare la Tabella Libro Titolo Autore Anno Soggetto Posto I promessi s A. Manzoni 2002 Narrativa A7 La Divina C D. Alighieri 1989 Narrativa G4 La CPU Tannen 2005 Informatica D1 CodLibro 01 02 03 Moltissimi libri hanno lo stesso soggetto: la quantità di soggetti è molto minore del numero di libri! Soluzione: Una nuova tabella

La Tabella Soggetti La tabella soggetti evita di ripetere l intero soggetto nella tabella libri, ma bisogna ripetere solo il codice del soggetto. CodSogg 01 02 Soggetto Narrativa Informatica CHIAVE PRIMARIA

La Tabella Libri Migliorata Titolo Autore Anno CodSogg Posto I promessi s A. Manzoni 2002 01 A7 La divina c D. Alighieri 1989 01 G4 La CPU Tannen 2005 02 D1 CodLibro 01 02 03

Il Database Biblioteca Lettori CodLettore Nome Cognome Indirizzo Città Telefono 1 1 Prestiti DataPrestito DataRest CodLettore CodLibro Libri CodLibro Titolo Autore Anno CodSogg Posto Soggetti CodSoggetto Soggetto 1