Progettazione di Basi di Dati

Похожие документы
Generalizzazione. Docente : Alfredo Cuzzocrea Tel. : Informatica

Informatica Industriale Modello funzionale: Informazione Modello Entità-Relazione

Modello Entità-Relazione

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

Il modello Entità/Relazioni (ER)

Il modello Entity-Relationship: elementi avanzati

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

LA PROGETTAZIONE CONCETTUALE

Ciclo di vita di un sistema informativo

Modello Entità-Relazione (E-R)

Basi di Dati. Il Modello Entità-Relazione. Il Modello Entità-Relazione

Basi di Dati e Sistemi Informativi. Progettazione Concettuale: Il modello Entità-Relazioni

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

Programmazione con Java

I database. Introduzione alla teoria delle basi di dati

Metodologie e modelli di progetto

Progettazione logica relazionale (1/2) Progettazione logica. Progettazione logica relazionale (2/2) Introduzione. Progettazione logica

IL MODELLO ENTITA - RELAZIONE

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

Elena Baralis, Claudio Demartini

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

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

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

Atzeni, Ceri, Paraboschi, Torlone Basi di dati

I modelli logici dei dati

Basi di dati I 19 settembre 2016 Tempo a disposizione: un ora e 45 minuti.

Basi di dati 19 dicembre 2016 Prova parziale Compito A Tempo a disposizione: un ora e quindici minuti. Libri chiusi.

Traduzione ER - relazionale

Considerate lo schema ER in figura: lo schema rappresenta varie proprietà di uomini e donne. Copyright The McGraw-Hill Companies, srl

Requisiti della base di dati. Schema concettuale

Esercizio 1: un semplice schema concettuale. Descrivere lo schema concettuale della seguente realtà:

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Progettazione concettuale

Schema Entità-Relazione n 1

Progettare Basi di Dati

Un esempio di progettazione concettuale

Progettazione logica

Il modello logico dei dati

Laboratorio di Basi di Dati prova totale 20 febbraio 2013

Progettazione di basi di dati

Corso di Basi di Dati

Generazione diagrammi ER

Progettazione di basi di dati

Il Dimensional Fact Model

Numero di Componenti

Capitolo 6. Esercizio 6.1

Atzeni, Ceri, Paraboschi, Torlone Basi di dati. Progettazione logica. Attenzione

RELAZIONI E BASI DI DATI

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

BASI DATI INFORMATICA

PROGETTAZIONE CONCETTUALE

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 27 Marzo 07 Nome: Cognome: Matricola:

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

IL MODELLO ENTITY RELATIONSHIP. il modello ER 1

Basi di dati Esercitazione

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

Il modello relazionale

ESERCIZI DI MODELLAZIONE E-R

Esercizi svolti sul modello ER con regole di lettura. Esercizio 1

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

Persona(CodiceFiscale, Cognome, Nome, DataDiNascita, LuogoDiNascita, Indirizzo)

1. Dire cosa si intende per componente intensionale e componente estensionale di una base di dati.

B a s i d i D a t i ( M o d u l o T e o r i a ) P r o v a s c r i t t a

PROGETTAZIONE CONCETTUALE

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Informatica (Basi di Dati)

Traduzione dello schema E-R in modello logico relazionale

Esercitazione 5 Progettazione Concettuale e logica

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

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

Campionamento La statistica media campionaria e la sua distribuzione. Paola Giacomello Dip. Scienze Sociali ed Economiche Uniroma1

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

Esercitazione 2: Progettazione Concettuale

Транскрипт:

Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione

ModelloEntity-Relationship. E-R E il modello concettuale più diffuso Fornisce costrutti per descrivere le specifiche sulla struttura dei dati semplice e comprensibile indipendente dal modello dei dati Formalismo grafico Esistono numerose varianti 2

Formalismo grafico Costrutto Rappresentazione Costrutto Rappresentazione Entità Cardinalità di attributo (m 1,M 1 ) Relazione Identificatore interno Attributo semplice Identificatore esterno Attributo composto Generalizzazione Cardinalità di relazione (m 1,M 1 ) (m 2,M 2 ) Sottoinsieme 3

E-R Costrutti principali Entità Relationship Attributi Identificatori Generalizzazioni e sottoinsiemi 4

Entità Classe di oggetti (fatti, persone, cose) della applicazione di interesse con proprietà comuni e con esistenza autonoma Un occorrenza di un entità è un oggetto della classe che l entità rappresenta Nome entità Esempio : articoli, dipendenti, vendite,. Un pallone è un occorrenza di articoli 5

Relationship Rappresenta un legame logico fra due o più entità Nome relazione Esempio : la relazione esami sostenuti lega l entità studente con l entità corsi studente corsi 6

Relationship Non confondere con relazione del modello relazionale (il modello E-R è indipendente dal modello logico dei dati che verrà poi scelto!) Si può tradurre con associazione, corrispondenza, correlazione Un occorrenza di una relationship è una coppia (nella relazione binaria) di occorrenze fra le entità convolte Esempio lo studente Mario Rossi e il corso basi dati az.i superato con 30 e lode 7

Attributo Descrivono le proprietà elementari di entità o relazioni che sono di interesse ai fini dell applicazione Esempio entità: autista attributi: nome, cognome, stipendio, numero patente, data di nascita,.. 8

Attributi composti Raggruppamento di attributi affini Cognome PERSONA Indirizzo via Numero civico CAP citta Data nascita 9

10 Esempio

Identificatore (CHIAVE PRIMARIA) E specificato per ogni entità Descrive i concetti (attributi e/o entità) dello schema che permettono di individuare in modo univoco le occorrenze delle entità ogni entità deve avere almeno un identificatore; può esistere più di un identificatore appropriato per un entità può essere composto da più attributi 11

Identificatore interno Persona Codice fiscale Semplice Persona Cognome Nome Data di nascita Composto 12

Identificatore esterno Si definisce entità debole, l entità che non dispone internamente di attributi sufficienti per definire un identificatore 13

Identificatore esterno Progressiv o NIC costruita (1,1) (1,N) Produttore protocollo Tipo di cavo Codice produttore Le schede di rete (Network Interface Card ) sono identificate da un codice (MAC) formato dal codice produttore + numero progressivo 14

Generalizzazione Rappresenta un legame logico tra un entità E, detta entità padre e una o più entità E 1,, E n, dette entità figlie E è la generalizzazione di E 1,, E n E 1,, E n sono specializzazioni di E 15

Generalizzazione Codice fiscale cognome Persona Uomo Donna Donna Uomo 16

Generalizzazione Codice fiscale cognome Persona Lavoratore Studente Studente Lavoratore scuola 17

Generalizzazione Classificazione: Totale / Parziale è totale se ogni occorrenza della classe padre è un occorrenza di almeno una entità figlie Esclusiva / Sovrapposta è esclusiva se ogni occorrenza della classe padre è al più un occorrenza di una entità figlia 18

Sottoinsiemi Quando una generalizzazione ha una sola entità figlia Dipendenti Dirigenti 19

20 Schema E-R

Documentazione di schemi E-R Dizionario dei dati: permette di arricchire lo schema E-R con descrizioni in linguaggio naturale di entità, relationship ed attributi Vincoli d integrità sui dati: non sempre possono essere indicati esplicitamente in uno schema ER; possono essere descritti in linguaggio naturale Regole di derivazione dei dati: permettono di esplicitare che un concetto dello schema può essere ottenuto (mediante inferenza o calcolo aritmetico) da altri concetti dello schema. 21

Dizionario dati ENTITA DESCRIZIONE ATTRIBUTI IDENTIFICATORE Manifestazione Manifestazioni artistiche estive Codice, nome, regia, Codice Artista Elenco dei professionisti disponibili Codice-SIAE, nomearte,.. Codice-SIAE........ 22

Dizionario dati Consiste ENTITA DESCRIZIONE Entità Descrive quali spettacoli vengono rappresentati coinvolte Manifestazione (2,n) Spettacolo (1,1) Nome ATTRIBUTI HA Elenco dei professionisti disponibili Luogo (0,n) - Disponibilità (1,1) Codice........ 23

Regole di vincolo/derivazione Regole di vincolo (RV1) Non si possono pagare gli artisti che sostituiscono più dei titolari (RV2) In una manifestazione ci devono essere più di due spettacoli Regole di derivazione (RD1) Quanto si spende per il compenso degli artisti è uguale alla somma dei rispettivi compensi 24