Basi di Dati prof. A. Longheu 4 – Progettazione – Introduzione e Modello E-R Cap. 5 Basi di dati Atzeni – Ceri – Paraboschi - Torlone.

Slides:



Advertisements
Presentazioni simili
Modulo 5 DataBase ACCESS.
Advertisements

La progettazione concettuale
Informatica II – Basi di Dati (08/09) – Parte 1
Corso di Laurea in Biotecnologie Informatica (Basi di Dati)
DB - Modello relazionale dei dati
IL MODELLO ENTITÀ-RELAZIONE Gli altri costruttori
PROGETTAZIONE DI BASE DI DATI Metodologie e modelli.
IL MODELLO ENTITA’ - RELAZIONE I costruttori di base
Progettazione concettuale
Analisi e progettazione
Normalizzazione Forme Normali.
Progettazione concettuale
DOCUMENTAZIONE DI SCHEMI E/R
DOCUMENTAZIONE DI SCHEMI E/R
4 – Progettazione – Introduzione e Modello E-R
5 – Progettazione Concettuale
Il modello relazionale: strutture e vincoli
Relazioni Relazione: Associazione o legame logico esistente tra due o più entità Socio Prenota Campo.
Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Copyright © The McGraw-Hill.
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.
Archivio Cé necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.
L’uso dei database in azienda
ENTITÀ - RELAZIONE MODELLO ENTITÀ E ATTRIBUTI DOMINI RELAZIONI
teoria … e pratica con Microsoft Access
Corso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati)
Basi di dati. Vantaggi degli archivi digitali Risparmio di spazio: sono facilmente trasferibili e duplicabili Risparmio di tempo: si può accedere ai dati.
LA PROGETTAZIONE LOGICA
Basi di dati Università Degli Studi Parthenope di Napoli
Metodologie e Modelli di Progetto
Modello E-R Generalizzazioni
Progettazione di una base di dati
Normalizzazione Le forme normali certificano che la base di dati soddisfa criteri di qualità che mirano ad evitare le ridondanze e i conseguenti effetti.
Partizionamento/accorpamento di concetti
Modello E-R Generalizzazioni
La progettazione di un sistema informatico
Implementare un modello di dati
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
Il modello ER Proposto da Peter Chen nel 1976 rappresenta uno standard per la progettazione concettuale (in particolare per le basi di dati) Ha una rappresentazione.
LA PROGETTAZIONE DELLE BASI DI DATI
Corso di Laurea in Informatica
MODELLO LOGICO DEI DATI
Sistemi di Elaborazione delle Informazioni Mod.I.
Basi di Dati e Sistemi Informativi
Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.
I DBMS BASI DI DATI (DATABASE) Insieme organizzato di dati utilizzati
Informatica Introduzione alle basi di dati Lezione 2 Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Progettazione Logica Il prodotto della progettazione logica è uno schema logico che rappresenta le informazioni contenute nello schema E-R in modo corretto.
Database Progettazione Concettuale
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1999
Progettazione di una base di dati Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi.
Basi di dati e Relazioni Uno schema di relazione R(X) è costituito da un simbolo (nome della relazione) R e da una serie di attributi X={A 1, A 2, …, A.
Progettazione di una base di dati relazionale Vincoli.
Strategie di progetto Si possono utilizzare le strategie tipiche dello sviluppo di un processo di ingegnerizzazione (es. ingegneria del software). Strategie.
Progettazione di basi di dati: metodologie e modelli
Database Progettazione Logica
Descrizione del modello EA con uno schema (parziale) EA Compito 1 di laboratorio: Progetto e realizzazione di una base dati per gestire la documentazione.
Metodologie e modelli per il progetto. 2 Introduzione alla progettazione Il problema: progettare una base di base di dati a partire dai suoi requisiti.
1 Esami Esame scritto: Tra 21 e 25 domande: 20 domande chiuse (20 punti),  5 domande aperte (10 punti) 1½ ore Esame orale/applicativo: Esercizi usando.
Eprogram informatica V anno.
Eprogram informatica V anno.
Cloud informatica V anno.
NORMALIZZAZIONE ESERCIZI. INTRODUZIONE La modellazione E-R ci ha consentito di descrivere schemi relazionali Lo strumento base per la modellizzazione.
ICT e Sistemi informativi Aziendali Materiale di supporto alla didattica.
Normalizzazione. Introduzione Nell’organizzazione tradizionale degli archivi, si verificano alcuni problemi, quali: Ridondanza dei dati (gli stessi dati.
Il modello relazionale. Modello Relazionale 2 Dal modello concettuale a quello logico Una volta stabilita la rappresentazione concettuale della realtà.
Transcript della presentazione:

Basi di Dati prof. A. Longheu 4 – Progettazione – Introduzione e Modello E-R Cap. 5 Basi di dati Atzeni – Ceri – Paraboschi - Torlone

Progettazione La progettazione di un DB avviene attraverso 3 passi: Progettazione concettuale Progettazione logica Progettazione fisica

Progettazione Concettuale Serve a tradurre la descrizione informale della realta,descritta nei requisiti del DB tipicamente sottoforma di documenti e moduli di vario genere, in uno schema formale e completo (usando ad esempio i diagrammi entita- relazione) ma indipendente dai criteri di rappresentazione del DBMS usato: il prodotto si chiama schema concettuale.

Progettazione Logica Consiste nella traduzione dello schema concettuale in termini di un determinato modello logico (ad esempio il modello relazionale) di dati usato dal DBMS che si intende utilizzare.Il risultato e lo schema logico. Include anche lottimizzazione della rappresentazione in funzione delle operazioni eseguite (es. normalizzazione)

Progettazione Fisica Si completa lo schema logico con la specifica dei parametri fisici di memorizzazione dei dati. Si produce lo schema fisico che fa riferimento ad un certo modello fisico dei dati che dipende dal DBMS scelto.

Il modello Entita-Relazione Il modello Entita-Relazione (E-R) e un modello concettuale di dati che contiene alcuni costrutti atti a descrivere la realta in maniera semplice, indipendente dalla organizzazione dei dati nel computer. I costrutti sono: Entita, Relazione, Attributo, Cardinalita, Identificatore, Generalizzazione, Sottoinsieme.

Costrutti dei diagrammi E-R

Altri costrutti dei diagrammi E-R

Entità Entita sono classi di oggetti (cose,persone) che hanno proprieta comuni ai fini dellapplicazione di interesse che si intende modellare. Unoccorrenza (o istanza) di unentita e un oggetto della classe (concetto diverso dalle t-uple nel modello relazionale qui non ci sono attributi)

Relazioni Le Relazioni (o Associazioni) rappresentano legami logici fra due o piu entita della nostra applicazione. Naturalmente possono esserci piu relazioni fra le stesse entita, relazioni ricorsive

Attributi Descrivono proprieta di entita o relazioni. Associa ad ogni occorrenza di unentita (o di una relazione) un elemento del dominio dellattributo.

Identificatori interni delle entita Specificano quei concetti (attributi e/o entita) che servono ad identificare univocamente le occorrenze di unentita. Generalmente sono uno o piu attributi della stessa entita (chiave interna)

Identificatori esterni delle entita Un identificatore esterno (foreign key) per un entita e un identificatore che include unaltra entita legata alla prima da una relazione uno a molti. Cosi ogni studente e identificato dalla matricola e dallUniversita a cui e iscritto

Documentazione di schemi E-R E sempre bene corredare un diagramma E-R con una documentazione spesso non esprimibile nel diagramma. Due sono gli elementi di questa documentazione: Un dizionario delle entita e relazioni con relativi attributi. Un elenco di vincoli dintegrita dei dati non esprimibili nel diagramma. Un elenco di derivazioni, ossia di concetti che possono essere calcolati da altri (ad esempio, i campi costo intero, costo scontato e sconto sono legati fra loro). Vincoli di integrità e derivazioni sono note con il nome di business rules

ESEMPIO

ESEMPIO