Le basi di dati. Lez. 2: Progettazione di un DB. Laboratorio di informatica gestionale

Documenti analoghi
I database. Introduzione alla teoria delle basi di dati

BASI DI DATI. Titolo Prof. Cognome Nome Indirizzo Numero Telefono

PROGETTAZIONE CONCETTUALE

Ciclo di vita di un sistema informativo

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

Il modello Entità/Relazioni (ER)

SISTEMI INFORMATIVI E DATABASE

Esercitazione di Basi di Dati

Progettazione di Basi di Dati

MODELLO E/R. Modellazione dei dati

Le basi di dati. Lez. 3: Il Modello Relazionale

Basi di dati. Progettazione di basi di dati: Metodologie e modelli

I modelli logici dei dati

Basi di dati. Le funzionalità del sistema non vanno però ignorate

Le basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza

database: modello entityrelationship

Progettazione di basi di dati

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO - Ristrutturazione dello schema concettuale

La progettazione concettuale: il modello ER. 17/12/2007 Unità di Apprendimento A2 1

Metodologie e modelli di progetto

PROGETTAZIONE LOGICA. Prof. Ing. Alfredo GARRO 1/6. Artista. Cantante. DataDiNascita. Codice. Nazionalità

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia

Traduzione dello schema E-R in modello logico relazionale

MODELLI DEI DATI. Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia

Programmazione con Java

Progettazione di Database

Basi di Dati. Progettazione di una Base di Dati. Progettazione di una Base di Dati

Informatica Industriale Modello funzionale: Informazione Modello Entità-Relazione

Progettazione di un DB....in breve

Strategie top-down. Primitive di trasformazione top-down. Primitive di trasformazione top-down

Database. Organizzazione di archivi mediante basi di dati. ing. Alfredo Cozzi 1

Il modello logico dei dati

Generalizzazione. Docente : Alfredo Cuzzocrea Tel. : Informatica

I DSS e la gestione dei dati e della conoscenza. Prof. Luca Gnan

Modello Entità-Relazione

Progettazione base dati relazionale

Progettaz. e sviluppo Data Base

PROGETTAZIONE CONCETTUALE

Architettura CPU. Memoria principale (RAM) Dispositivi di ingresso. Dispositivi di uscita. Memoria secondaria (memoria di massa)

MODELLO e RAPPRESENTAZIONE

Gerarchia di Generalizzazione. Esempio. Rappresentazione grafica. Cap. 4 - Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione

REGIONE BASILICATA UFFICIO S. I. R. S.

Requisiti della base di dati. Schema concettuale

TEORIA sulle BASI DI DATI

Progettazione di basi di dati

Relazioni e tabelle. Introduzione alle Basi di Dati Relazionali. Relazioni uno a uno. Esempio

TRADUZIONE DI SCHEMI

Modello Entità-Relazione (E-R)

Gestione Voti Scolastici

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

Il modello relazionale

Introduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1

Quante occorrenze abbiamo nella relazione Insegnamento? 1000 (studenti) x 25 (insegnanti per ciascuno studente) = 25000

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

RELAZIONI E BASI DI DATI

Modello Relazionale dei DBMS - Vincoli Tradizionalmente, esistono quattro modelli logici: Gerarchico Reticolare Relazionale A oggetti XML I modelli

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

Sistemi Informativi e Basi di Dati

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Esercitazione: Dalle Specifiche alla Modellazione ER. Roberto Basili a.a. 2011/2012

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione logica. Dati di ingresso e uscita

Problemi, algoritmi, calcolatore

Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2011/2012. Basi di dati

Modello logico dei dati utilizzato nell ambito delle basi di dati, introdotto da Codd nel 1970.

Elena Baralis, Claudio Demartini

Il Dimensional Fact Model

Atzeni, Ceri, Paraboschi, Torlone Basi di dati

Basi di dati. Gabriella Trucco

Sommario. Introduzione... 13

Il concetto di calcolatore e di algoritmo

Data Base. Prof. Filippo TROTTA

Organizzazione degli archivi

LABORATORIO. 2 Lezioni su Basi di Dati Contatti:

Traduzione ER - relazionale

Le Basi di dati: generalità. Unità di Apprendimento A1 1

Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2010/2011. Basi di dati

Basi di Dati Concetti Introduttivi

1. BASI DI DATI: GENERALITÀ

Lo schema concettuale risultante dalla progettazione concettuale è l input alla fase di progettazione logica.

Database. Cos è un database? Intro Tipi di entità Mapping ER/EER à Relazionale

Basi dati, RDBMS e Access. Lezione Informatica I CLAWEB

Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la comunità scientifica di ricerca paleontologica.

MICROSOFT ACCESS IL MODELLO E/R

Informatica Industriale

INTRODUZIONE ALLE BASI DATI RELAZIONALI

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Progettazione logica. Dati di ingresso e uscita

Numero di contratto di noleggio CodiceInterno Chiave primaria CodiceInternazionale Codice identificativo internazionale

Gestione di basi di dati in Access. SUISM Docente: Ugo de Liguoro a.a Asti

Le basi di dati. Le basi di dati. dalla teoria all'utilizzo di tutti i giorni. Alessandro Tanasi

Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per un concessionario di automobili.

La progettazione logica Traduzione dal modello Entità-Associazione al modello relazionale Anno accademico 2008/2009

Compito Basi di Dati. Tempo concesso : 90 minuti 28 aprile 2005 Nome: Cognome: Matricola:

Il modello Entity-Relationship: elementi di base

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/

DBMS. Affidabilità. Privatezza dei dati. Efficienza. Efficacia. Un DBMS deve garantire:

Modellazione di Workflow mediante le Reti di Petri. Prof. Giancarlo Fortino

Basi di Dati Ingegneria Informatica e delle Telecomunicazioni

BASI DI DATI - : I modelli di database

Basi di dati Modelli e linguaggi di interrogazione

Transcript:

Le basi di dati Lez. 2: Progettazione di un DB

Cos è un dato? Un dato (dal latino datum) è la descrizione elementare di una cosa, di un avvenimento. Un dato è utilizzabile se esiste una chiave di interpretazione. Nel momento in cui viene attribuito un significato ad un dato si ottiene una informazione.

La progettazione di un DB La modellazione dei dati avviene a diversi livelli: 1. CONCETTUALE (o ESTERNO) 2. LOGICO 3. FISICO

1) La progettazione concettuale Lo scopo di questa fase è tradurre i requisiti in una descrizione formale e indipendente dal DBMS. Input documento delle specifiche formali Output schema concettuale che rappresenti la realtà dei dati e le relazioni tra di essi. (es: schema Entità/Relazioni)

Lo schema E/R Il modello Entity/Relationship è stato introdotto nel 1976 dal matematico Peter P. Chen. I suoi elementi principali sono i seguenti: Entità Relazioni Attributi

Lo schema E/R: L entità L entità è una classe di oggetti (concreti o astratti) che hanno proprietà comuni ed hanno significato anche quando vengono considerati in modo isolato. ES: Città, Studente, Automobile L oggetto stesso (es: la città Milano) è chiamata istanza o occorrenza di entità. Una entità viene rappresentata con un rettangolo

Lo schema E/R: Le relazioni Le relazioni o associazioni sono legami logici tra le entità Le relazioni vengono rappresentate con delle linee che uniscono le entità e un rombo

Lo schema E/R: tipi di relazioni Le associazioni possono essere di tre tipi: 1:1 (uno a uno) o biunivoca: ad ogni istanza dell'entità di partenza corrisponde una e una sola istanza dell'entità di arrivo e viceversa 1:N (uno a molti) o semplice: ad ogni istanza dell'entità di partenza possono corrispondere più istanze dell'entità di arrivo; non vale il viceversa: ad ogni istanza dell'entità di arrivo deve corrispondere una sola istanza dell'entità di partenza N:N (molti a molti) o complessa: ad ogni istanza dell'entità di partenza corrispondono più istanze dell'entità di arrivo e viceversa

Lo schema E/R: Gli attributi Un attributo o campo è una proprietà elementare di una entità o di una relazione. Un attributo ha le seguenti caratteristiche: un formato una dimensione l opzionalità L insieme dei possibili valori assunti da un attributo si chiama dominio dell attributo.

Esempio di schema E/R data ESAME SOSTENUTO matricola STUDENTE materia cognome

2) La progettazione logica Lo scopo di questa fase è stabilire il modo attraverso il quale i dati sono organizzati negli archivi elettronici. Non esistono DBMS in grado di operare direttamente sui concetti degli schemi E/R quindi è necessario tradurli in altri schemi di dati. Input Schema E/R Output Schema logico (es: schema relazionale che usa le tabelle)

3) La progettazione fisica Lo scopo di questa fase è stabilire dove vengono salvati fisicamente i dati nelle memorie di massa. Input schema logico Output Implementazione nelle memorie di massa dello schema logico (realizzazione vera e propria delle tabelle)

Cosa abbiamo imparato? 1. Cosa significa modellare i dati? Quali sono i livelli di progettazione? 2. Quali sono i documenti che vengono prodotti nei diversi livelli di progettazione? 3. Cos è il livello concettuale? Cos è lo schema E/R e da quali elementi è caratterizzato? 4. Quali tipi di relazioni si possono creare?