V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/
|
|
- Arnaldo Pasquali
- 6 anni fa
- Visualizzazioni
Transcript
1 Modelli di Base Dati 1 I Database a.a. 2001/
2 I Data base 1.2 Sono collezioni di dati organizzati in modo da poter definire delle relazioni. Da una base dati, attraverso opportuni criteri di selezione, si possono estrarre le informazioni necessarie a un determinato utilizzo. I Data base permettono l'utilizzo da parte di più soggetti di risorse comuni memorizzate in dispositivi diversi. a.a. 2001/
3 Esempio 1.3 Un tipo di organizzazione è quella tabellare. Un foglio Excel, per esempio, può essere visto come un elenco di righe su cui operare selezionandone alcune in base ai criteri definiti in un filtro. a.a. 2001/
4 Esempio 1.4 Dati gli archivi: A) Studenti, B) Corsi di laurea, C) Personale docente, D) Contabilità supponiamo che il programma P1 gestisca le carriere studenti, il programma P2 l'attività dei docenti, il programma P3 gli stipendi. Sono necessari i seguenti accessi: P1 richiede e aggiorna dati in A e B P2 richiede dati da B e C ma aggiorna solo C P3 richiede dati da C, D ma aggiorna solo D a.a. 2001/
5 Le proprietà 1.5 consistenza: i dati contenuti in una base dati devono essere significativi ed essere effettivamente utilizzabili sicurezza: impedire che il data base venga danneggiato da interventi accidentali o non autorizzati integrità: garantire che le operazioni effettuate sul Data Base da utenti autorizzati non provochino una perdita di consistenza ai dati a.a. 2001/
6 Per esempio 1.6 In azienda alcuni archivi di dati sono: Anagrafica dei dipendenti (CodDip, Cognome, Nome, Indirizzo, Data di nascita, CodRep, Stipendio) Reparti (CodRep, Ubicazione, CodDir) Prodotti (CodProd, Descrizione, Quantità in magazzino, Prezzo,CodRep) a.a. 2001/
7 Livelli di analisi Realtà Livello Concettuale Livello logico Entità/Associazione Entity/Relationship E/R 1.7 Livello Fisico Database La base di dati diventa un modello del mondo reale. Il contenuto della base di dati rappresenta lo stato della realtà modellata. I cambiamenti nella base di dati rappresentano gli eventi che accadono nella realtà modellata. Per arrivare alla costruzione di una base di dati si passa attraverso tre livelli di analisi. Il livello concettuale rappresenta la realtà dei dati e le relazioni tra essi attraverso uno schema. Il livello logico rappresenta il modo attraverso il quale i dati sono organizzati negli archivi elettronici: descrive quindi la composizione ed il formato dei dati nel loro aspetto di struttura logica di dati. Il livello logico viene derivato dal livello concettuale applicando alcune regole molto semplici. il livello fisico rappresenta l'effettiva installazione degli archivi elettronici: esso indica l'ubicazione dei dati nelle memorie di massa (dischi). Il livello fisico è quindi l'implementazione del livello logico sui supporti per la registrazione fisica dei dati. a.a. 2001/
8 Modello E/R 1.8 Il modello entità/associazioni (in inglese E/R = Entity/Relationship), introdotto nel 1976 da Peter P. Chen,, è uno strumento per analizzare le caratteristiche di una realtà in modo indipendente dagli eventi che in essa accadono, cioè per costruire un modello dei dati (a livello concettuale) indipendente dalle applicazioni. Gli elementi di un modello E/R sono: le entità (sostantivi), le associazioni (verbi), gli attributi (aggettivi). Solitamente i sostantivi che compaiono nelle frasi del linguaggio naturale corrispondono alle entità, mentre i verbi corrispondono alle associazioni. a.a. 2001/
9 Modello E/R: entità 1.9 L entità è un oggetto (concreto o astratto) che ha un significato anche quando viene considerato in modo isolato. Esempi di entità sono: le persone, un modello di automobile, i movimenti contabili, gli studenti, le facoltà. Studente Facoltà Ciascuno studente rappresenta un istanza del tipo entità Studente L entità è un oggetto (concreto o astratto) che ha un significato anche quando viene considerato in modo isolato ed è di interesse per la realtà che si vuole modellare. Esempi di entità sono: le persone, un modello di automobile, i movimenti contabili, le prove sostenute da uno studente. Per esempio gli studenti sono classificabili nel tipo entità Studente, i diversi modelli di automobile sono classificabili nel tipo entità Automobile. Ciascuno studente rappresenta un istanza del tipo entità Studente. a.a. 2001/
10 Modello E/R: associazioni 1.10 L associazione (in inglese relationship) ) è un legame che stabilisce un interazione tra le entità. Attenzione: Non sono da confondere le parole relationship e relazione. Studente iscritto a scelta da Facoltà Per esempio tra l entità Persona e l entità Automobile esiste un associazione che può essere descritta nel linguaggio naturale secondo due versi: una persona possiede una o più automobili e un automobile è posseduta da una persona. Quindi si può dire che tra l entità Persona e l entità Automobile esiste l associazione Possiede; tra l entità Automobile e l entità Persona esiste l associazione Posseduta da. L'associazione fra le entità Studente e Facoltà è espressa dai predicati in figura. a.a. 2001/
11 Modello E/R: attributi 1.11 Le proprietà delle entità e delle associazioni vengono descritte attraverso gli attributi. Per esempio l'entità Studente: Matricola,Nome, Indirizzo. Studente Matricola NomeIndirizzo Esempi di attributi per l entità Automobile sono: Modello, Produttore, Cilindrata, PrezzoListino, per l'entità Studente sono: Nome, Cognome, Matricola. a.a. 2001/
12 ttributi Caratteristiche degli attributia 1.12 Il formato di un attributo indica il tipo di valori che assume. Formati base: carattere, numerico, data/ora La dimensione indica la quantità massima di caratteri o cifre inseribili. L'opzionalità (facoltativo) Il valore nullo: Null Il dominio è l insieme dei valori che può assumere l attributo. Le caratteristiche di ogni attributo sono: Il formato di un attributo indica il tipo di valori che assume; i tre formati base sono: carattere, numerico, data/ora. La dimensione indica la quantità massima di caratteri o cifre inseribili. L'opzionalità indica la possibilità di non essere sempre valorizzato: l attributo è obbligatorio se deve avere valore non nullo (per esempio il nome di una persona in un anagrafica), facoltativo se sono accettabili valori nulli (per esempio il titolo di studio di una persona). Il valore nullo, in inglese Null, (da non confondere con la stringa di caratteri blank o con un numero di valore zero) rappresenta un informazione mancante, inapplicabile o sconosciuta. I diversi valori assunti dagli attributi determinano le diverse istanze dell entità. L'insieme dei possibili valori assunti da un attributo si chiama dominio dell'attributo. a.a. 2001/
13 Chiave o chiave primaria 1.13 L'insieme di uno o più attributi che consentono di distinguere un istanza dall'altra. Esempi di chiavi sono il codice di un prodotto o la matricola di uno studente. Studente Matricola NomeIndirizzo a.a. 2001/
14 Rappresentazione grafica dello schema E/R Entità: : un rettangolo contenente all'interno il nome dell'entità: 1.14 Studente Attributi: : linea che parte dall'entità e termina con il nome ed un piccolo cerchio: Studente Matricola Nome Indirizzo a.a. 2001/
15 Rappresentazione grafica dello schema E/R (continua) Associazione: : linea di congiunzione tra due entità. Versi dell associazione: : descrizione accanto alla linea e all entità di partenza del verso: 1.15 Studente iscritto a scelta da Facoltà a.a. 2001/
16 Rappresentazione grafica dello schema E/R (continua) Esiste un simbolismo diverso per descrivere un'associazione: 1.16 Studente iscritto Facoltà in questo caso è possibile specificare gli attributi che intervengono nell associazione: Persona acquista Automobile DataAcquisto PrezzoAcquisto ATTENZIONE: Gli attributi DataAcquisto e PrezzoAcquisto non sono attributi né dell entità Persona, né dell entità Automobile, ma sono attributi dell associazione tra le due entità. a.a. 2001/
17 Come leggere un associazione partenza arrivo 2. verso OGNI nome dell'entità di partenza DEVE / PUÒ ESSERE nome del verso dell associazione UN SOLO / UNO O PIÙ nome dell'entità di arrivo Per esprimere con frasi del linguaggio naturale la struttura del modello si usa la seguente terminologia per entrambi i versi di ciascuna associazione : Ogni <nome dell'entità di partenza> deve essere / può essere <nome del verso dell'associazione> un solo / uno o più <nome dell'entità di arrivo> linea continua che inizia dall entità di partenza del verso: deve essere linea tratteggiata che inizia dall'entità di partenza del verso: può essere linea unica che termina nell'entità di arrivo del verso:un solo linea multipla che termina nell'entità di arrivo del verso:uno o più N.B. Convertire al plurale il nome dell'entità di arrivo nel caso in cui si utilizzino le parole uno o più. Un associazione tra le entità può essere : obbligatoria quando il legame tra le entità deve essere sempre presente, opzionale quando può essere presente. Queste caratteristiche possono naturalmente riguardare anche i versi dell associazione tra le entità. Verso obbligatorio = linea continua Verso opzionale = linea tratteggiata ESEMPIO: Associazione tra l entità Persona e l entità ContoCorrente : verso Titolare di = opzionale (non tutte le persone possiedono un conto corrente) ; a.a. 2001/2002 verso Intestato a = obbligatorio (ogni conto corrente deve essere intestato a qualcuno). 1.17
18 Esempio Studente Iscritto a Scelta da Facoltà Ogni Studente deve essere iscritto a una sola Facoltà. Ogni Facoltà può essere scelta da uno o più Studenti. a.a. 2001/
19 Esempio Prodotto fornito da abbinato a Fornitore Ogni Prodotto deve essere fornito da uno o più Fornitori Ogni Fornitore può essere abbinato a uno o più Prodotti a.a. 2001/
20 Grado del verso di un associazione 1.20 Il grado di un verso dell'associazione è la caratteristica che indica quante istanze dell'entità di arrivo si associano all'istanza dell'entità di partenza. Il grado può essere : a uno, a molti. a.a. 2001/
21 Associazione 1: Associazione 1:1 (uno a uno) o biunivoca pilota alla guida di guidata da monoposto OGNI pilota deve essere alla guida di una sola monoposto. OGNI monoposto deve essere guidata da un solo pilota. a. Associazione 1:1 (uno a uno) o biunivoca Ogni istanza della prima entità si deve associare ad una sola istanza della seconda entità e viceversa. Il simbolismo che indica il grado a uno nell associazione tra le entità è la linea stessa. a.a. 2001/
22 Associazione 1:n 1.22 Associazione 1:n (uno a molti) o semplice squadra composta da di proprietà di calciatore OGNI squadra deve essere composta da uno o più calciatori. OGNIcalciatore deve essere di proprietà di una sola squadra. b. Associazione 1:N (uno a molti) o semplice Ogni istanza della prima entità si può associare a una o più istanze della seconda entità, mentre ogni istanza della seconda entità si deve associare ad una sola istanza della prima. Il grado a molti si rappresenta con l'aggiunta di altre due linee in prossimità dell'entità di arrivo. a.a. 2001/
23 Associazione n:n 1.23 Associazione n:n (molti a molti) o complessa Cliente fornito da abbinato a Fornitore Cliente Ordine Fornitore Numero Data c. Associazione N:N (molti a molti) o complessa Ogni istanza della prima entità si può associare a una o più istanze della seconda entità e viceversa. L associazione molti a molti può essere facilmente scomposta in due associazioni uno a molti, anche per consentire di rappresentare gli attributi dell associazione. Per esempio Ogni Studente può essere valutato in uno o più Corsi. Ogni Corso può essere frequentato da uno o più Studenti. Si introduce la nuova entità Prova d'esame Ogni Studente può essere sottoposto a una o più Prove d esame. Ogni Prova d esame deve essere riferita a un solo Studente. Ogni Corso può essere controllato con una o più Prove d esame. Ogni Prova d esame deve essere riferita ad un solo Corso. L associazione molti a molti è stata trasformata in due associazioni uno a molti, con l'aggiunta di una terza entità. a.a. 2001/
24 Esercizi. Individuare le entità, gli attributi, le associazioni e le chiavi. Disegnare il modello E/R con i versi delle associazioni. Verificare lo schema con le regole di lettura Clienti, Fatture emesse Soci di una Biblioteca e prestiti di libri Reparti, Dipendenti che lavorano in diversi reparti Videoteca suddivisa per soggetti Prenotazione di visite specialistiche presso gli uffici del Servizio Sanitario Materie prime per fare prodotti finiti 1.1 OGNI Cliente(codice, nome, indirizzo) PUO ESSERE intestatario di UNA O PIU Fatture OGNI Fattura(numero, data, prodotto, importo, codice_cliente) PUO ESSERE intestata a UN SOLO Cliente 1.2 OGNI Socio(tessera, nome, telefono) PUO ESSERE in possesso di UNO O PIU Libri OGNI Libro(codice, titolo, autore, prestito, data, tessera_socio ) PUO ESSERE in prestito a UN SOLO Socio 1.3 OGNI Dipendente(matricola, nome) PUO ESSERE occupato in UNO O PIU Reparti OGNI Reparto(codice, nome) PUO ESSERE fatto funzionare da UNO O PIU Dipendenti scomponibile in OGNI Dipendente(matricola, nome) PUO ESSERE occupato in UNA O PIU Mansioni OGNI Mansione(tipo di mansione, matricola_dipendente, codice_reparto) DEVE ESSERE riferita a UN SOLO Dipendente OGNI Reparto(codice, nome) PUO ESSERE fatto funzionare con UNA O PIU Mansioni OGNI Mansione(tipo di mansione, matricola_dipendente, codice_reparto) DEVE ESSERE riferita a UN SOLO Reparto 1.4 OGNI Videocassetta(codice, titolo, durata) DEVE ESSERE abbinata a UN SOLO soggetto OGNI Soggetto(codice, descrizione) PUO ESSERE relativo a UNA O PIU videocassette 1.5 OGNI Cittadino(tessera sanitaria) PUO ESSERE in prenotazione per UNA O PIU Visite OGNI Visita(codice, descrizione) PUO ESSERE prenotata da UNO O PIU Cittadini scomponibile in OGNI Cittadino(tessera sanitaria) PUO ESSERE in prenotazione di UNO O PIU Appuntamenti OGNI Appuntamento(data, ora, tessera sanitaria, codice visita) DEVE ESSERE relativo a UN SOLO Cittadino OGNI Visita(codice, descrizione) PUO ESSERE prenotata con UNO O PIU Appuntamenti OGNI Appuntamento(data, ora, tessera sanitaria, codice visita) DEVE ESSERE relativo a UNA SOLA Visita 1.6 OGNI MateriaPrima(nome) PUO ESSERE impiegata per UNO O PIU Prodotti OGNI Prodotto(nome) DEVE ESSERE composto da UNA O PIU MateriePrime scomponibile in OGNI MateriaPrima(nome) PUO ESSERE impiegata per UNA O PIU Lavorazioni OGNI Lavorazione(codice, nome_materiaprma, nome_prodotto) DEVE ESSERE riferita a UNA SOLA MateriaPrima OGNI Prodotto(nome) DEVE ESSERE composto con UNA O PIU Lavorazioni OGNI Lavorazione(codice, nome_materiaprma, nome_prodotto) DEVE ESSERE riferita a UN SOLO Prodotto a.a. 2001/
U.D. 3 : Il digramma E/R Prof. Di Capua G.
U.D. 3 : Il digramma E/R Prof. Di Capua G. Il modello E/R Il modello entità/associazioni (Entity/Relationship) è uno strumento utilizzato per costruire un modello concettuale dei dati indipendente dalle
DettagliModellazione dei dati
MODELLO E/R Modellazione dei dati Modellare i dati significa: costruire una rappresentazione semplificata della realtà osservata, individuandone gli elementi caratterizzanti e i legami intercorrenti tra
DettagliIl modello concettuale dei dati
Il modello concettuale dei dati A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright Istituto Italiano Edizioni Atlas Livelli di analisi Realtà Modello Concettuale Entità/Associazioni
DettagliLe basi di dati. Lez. 2: Progettazione di un DB. Laboratorio di informatica gestionale
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.
DettagliIntroduzione alle basi di dati: Il modello concettuale
Introduzione alle basi di dati: Il modello concettuale A cura del Prof. Claudio Traini algoritmi + strutture dati = programmi Niklaus Wirth 1 L approccio 2 L approccio alle basi di dati Fasi del processo
DettagliDATABASE - MODELLO E-R ENTITÀ E RELAZIONI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI. Informatica
DATABASE - MODELLO E-R ENTITÀ E RELAZIONI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI Informatica Introduzione L astrazione permette di creare dei modelli su cui vengono costruite
DettagliModelli di Base Dati
Modelli di Base Dati E Correzione degli esercizi con il contributo di: Cherubini Simonetto a.a. 2001/2002 E.1 Modulo 1: I Database E.2 Modelli di Base Dati 1 I Database Individuare le entità, gli attributi,
DettagliPrima di iniziare. Diamo qualche definizione :
1 Prima di iniziare. Diamo qualche definizione : Modello E/R (Entity/Relationship in italiano Entità- Relazione) : è un modello concettuale di dati e, come tale, fornisce una serie di strutture, detti
DettagliMODELLO E/R. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
MODELLO E/R Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni Modellazione dei dati Modellare i dati significa: costruire una rappresentazione semplificata della realtà osservata individuandone
DettagliCOS E UN SISTEMA INFORMATIVO?
DATABASE Introduzione ai database relazionali 1 COS E UN SISTEMA INFORMATIVO? Un sistema informativo organizza e gestisce tutte le informazioni necessarie per eseguire gli scopi di una organizzazione 2
DettagliMODELLO E/R. Modellazione dei dati
MODELLO E/R Maria Mirto Modellazione dei dati Modellare i dati significa: costruire una rappresentazione semplificata della realtà osservata, individuandone gli elementi caratterizzanti e i legami intercorrenti
DettagliLa progettazione concettuale
PROGETTAZIONE La progettazione concettuale Sintesi tra la visione degli utenti e la visione dei progettisti. I progettisti devono essere certi di aver compreso esattamente e completamente le esigenze degli
DettagliProgettazione concettuale di una base di dati
Progettazione concettuale di una base di dati Progettazione concettuale Analisi dei requisiti I requisiti devono innanzitutto essere acquisiti Le fonti possono essere molto diversificate tra loro: utenti,
DettagliLe Basi di dati: progettazione concettuale
Le Basi di dati: progettazione concettuale Progettazione di una base di dati requisitidel Sistema Informativo progettazione concettuale SCHEMA CONCETTUALE SCHEMA FISICO progettazione fisica progettazione
DettagliBASI DI DATI. Titolo Prof. Cognome Nome Indirizzo Numero Telefono
BASI DI DATI Una base di dati (database) è un insieme organizzato di informazioni caratterizzate da alcuni aspetti fondamentali: tra esse esiste un nesso logico (cioè sono in qualche modo inerenti ad un
DettagliLE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO Regole di derivazione
LE BASI DI DATI Seconda parte La progettazione di database Relazionali SCHEMA LOGICO Regole di derivazione ALCUNE PRECISAZIONI Il modello logico «relazionale» si occupa dello studio delle «Relazioni matematiche».
DettagliCorso di Basi di Dati
Esercizio 2.1 Considerare le informazioni per la gestione dei prestiti di una biblioteca personale. Il proprietario presta libri ai suoi amici, che indica semplicemente attraverso i rispettivi nomi o soprannomi
DettagliUnità A2. Progettazione concettuale. Obiettivi. Astrazione. Astrazione per aggregazione
Obiettivi Unità A2 Progettazione concettuale Imparare ad astrarre i dati per definire entità. Saper distinguere tra astrazione per classificazione, per aggregazione e per generalizzazione. Saper distinguere
DettagliProgettazione concettuale A. Ferrari
Progettazione concettuale A. Ferrari Le fasi Definizione dei bisogni degli utenti Progettazione logico/fisica Definizione dei requisiti Progettazione concettuale Obiettivo La progettazione concettuale
DettagliIl modello concettuale dei dati
Elaborazione Automatica dei Dati Il Modello Concettuale dei Dati Enrico Cavalli Anno Accademico 202-203 Il modello concettuale dei dati Modellazione dei dati Modellare i dati significa costruire una visione
DettagliPROGETTAZIONE CONCETTUALE
PROGETTAZIONE CONCETTUALE 1 Il Modello Concettuale Nella progettazione concettuale la descrizione dei dati da rappresentare avviene a livello astratto indipendentemente dal computer e dal software utilizzato.
DettagliUnità Due. Modello E/R
Unità Due Modello E/R Progettazione Concettuale Consiste: Riorganizzare tutti gli elementi presenti nella documentazione Per rappresentare la realtà di interesse In termini di una descrizione formale,completa
DettagliSistemi di Elaborazione delle Informazioni. Basi di dati. Tullio Facchinetti 29 ottobre :26
Sistemi di Elaborazione delle Informazioni Basi di Dati Tullio Facchinetti 29 ottobre 2013 15:26 http://robot.unipv.it/toolleeo Sommario introduzione alle basi di dati il
DettagliE la sintesi tra la visione degli utenti e la visione dei progettisti dell applicazione
Elaborazione Automatica dei Dati Il Modello Concettuale dei Dati Enrico Cavalli Anno Accademico 2009-200200 Il modello concettuale dei dati Modellazione dei dati Modellare i dati significa costruire una
DettagliIl modello Entità-Relazioni (entity-relationship)
Il modello Entità-Relazioni (entity-relationship) Introduzione alla progettazione Problema: progettare una base di dati a partire da requisiti sulla realtà di interesse Progettare=definire struttura caratteristiche
DettagliBasi di dati (Sistemi Informativi)
Basi di dati (Sistemi Informativi) teoria e pratica con Microsoft Access Basi di dati Sono una delle applicazioni informatiche che hanno avuto il maggiore utilizzo in uffici, aziende, servizi (e oggi anche
DettagliSISTEMI INFORMATIVI E DATABASE
SISTEMI INFORMATIVI E DATABASE SISTEMA INFORMATIVO AZIENDALE (S.I.) In una realtà aziendale si distingue: DATO elemento di conoscenza privo di qualsiasi elaborazione; insieme di simboli e caratteri. (274,
DettagliEntità. Relazioni. Cardinalità delle relazioni. Ogni entità ha un nome che la identifica
Entità Ogni entità ha un nome che la identifica univocamente nello schema: I nomi devono essere per quanto possibile espressivi Convenzioni Si usa il singolare Si rappresenta di solito con un rettangolo
DettagliLe basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza
Definizione 1 Lezione 2 Le basi di dati Gli archivi di dati Organizzato in modo integrato attraverso tecniche di modellazione di dati Gestiti su memorie di massa Con l obiettivo Efficienza trattamento
Dettagli3.1. CorsodiElementidiBasididati Il modello Entita Relazione (72) vendita ordine studente. Impiegato. Dipartimento. città. Città.
Costrutti fondamentali del modello Entità-Relazione 3.1. dielementidibasididati Il modello Entita Relazione (72) Entità Attributi di entità Relazioni Attributi di relazione IS-A e Generalizzazioni Basi
DettagliINTRODUZIONE ALLA PROGETTAZIONE. Patrizio Dazzi a.a
INTRODUZIONE ALLA PROGETTAZIONE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONI Lezione odierna e successive Metodologia di progetto Progettazione concettuale Progettazione logica Fondamentali per il secondo
DettagliInformatica Industriale Modello funzionale: Informazione Modello Entità-Relazione
DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello funzionale: Informazione Modello Entità-Relazione Luca Spalazzi spalazzi@diiga.univpm.it www.diiga.univpm.it/~spalazzi/
DettagliLezione 11. database: modello entityrelationship. Proff.Valle Folgieri. Lez11 Trattamento dati. Database: modello entity-relationship 1
Lezione 11 database: modello entityrelationship Proff.Valle Folgieri Lez11 Trattamento dati. Database: modello entity-relationship 1 Fasi di sviluppo di un database Quando si sviluppa un database si passa
DettagliIl modello logico dei dati
Il modello logico dei dati A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright Istituto Italiano Edizioni Atlas Come organizzare i dati Realtà Modello Concettuale Modello Logico
DettagliIl modello Relazionale.
Il modello Relazionale c.vallati@iet.unipi.it Sommario Il modello Relazionale per la progettazione logica Come passare dal modello ER al modello relazionale Progettazione Logica Effettuata una progettazione
DettagliI database. Introduzione alla teoria delle basi di dati
I database Introduzione alla teoria delle basi di dati 1 Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database
DettagliIl Modello Relazionale e le operazioni
Il Modello Relazionale e le operazioni Prof. Giuseppe Di Capua UD 5 Modello Logico Nello sviluppo della teoria dei database sono emersi quattro tipi diversi di modelli per le basi di dati: 1. Modello gerarchico
DettagliEntità. Modello Entità-Relazione (E-R) Relazioni (associazioni) Attributi
Modello Entità-Relazione (E-R) Modello concettuale di dati. Fornisce una serie di strutture (costrutti) per descrivere un problema in modo chiaro e semplice. I costrutti vengono utilizzati per definire
DettagliModello Entità-Relazione (E-R)
Modello Entità-Relazione (E-R) Modello concettuale di dati. Fornisce una serie di strutture (costrutti) per descrivere un problema in modo chiaro e semplice. I costrutti vengono utilizzati per definire
DettagliModello Entità-Relazione
Modello Entità-Relazione Modelli concettuali, perché? servono per ragionare sulla realtà di interesse, indipendentemente dagli aspetti realizzativi permettono di rappresentare le classi di dati di interesse
DettagliModello Entità-Relazione
Modello Entità-Relazione Modelli concettuali, perché? servono per ragionare sulla realtà di interesse, indipendentemente dagli aspetti realizzativi permettono di rappresentare le classi di dati di interesse
DettagliI modelli logici dei dati
I modelli logici dei dati I modelli logici tradizionali sono tre: gerarchico reticolare relazionale I modelli gerarchio e reticolare sono più vicini alle strutture fisiche di memorizzazione. Quello relazionale
DettagliPIL Percorsi di Inserimento Lavorativo
PIL - 2008 Percorsi di Inserimento Lavorativo Basi di Dati - Lezione 2 Il Modello Relazionale Il modello relazionale rappresenta il database come un insieme di relazioni. Ogni RELAZIONE è una tabella con:
Dettagli2 - Metodologie e modelli per la progettazione di BD. Informatica II Basi di Dati (08/09) Parte 1. Introduzione alla progettazione
Informatica II Basi di Dati (08/09) Parte 1 Gianluca Torta Dipartimento di Informatica dell Università di Torino torta@di.unito.it, 0116706782 2 - Metodologie e modelli per la progettazione di BD Introduzione
DettagliProgettazione di un DB
Progettazione di un DB 1. Analisi dei requisiti scopo: individuare e studiare le funzionalità che il sistema dovrà fornire 2. Progettazione scopo: (a) strutturare e organizzare i dati (b) caratteristiche
DettagliCardinalità degli attributi
Cardinalità degli attributi Descrive il numero minimo e massimo di valori dell attributo associati ad ogni occorrenza di entità o relazione. Di solito la cardinalità è (1,1) e viene omessa. A volte il
DettagliIntroduzione alla progettazione Metodologie e modelli per la progettazione di basi di dati Modello Entità-Associazione
Introduzione alla progettazione Metodologie e modelli per la progettazione di basi di dati Modello Entità-Associazione Materiale aggiuntivo per il corso di laurea in Lingue e Culture per il Turismo classe
DettagliGESTIONE ASSICURAZIONI AUTO
GESTIONE ASSICURAZIONI AUTO S i v o g l i o n o g e s t i r e i d a t i d i i n t e r e s s e d e l l e c o m p a g n i e d i a s s i c u r a z i o n i r a m o R C A. N e l d a t a b a s e s i d e v o
DettagliCorso di Informatica
Corso di Informatica Modulo T2 C1 Modello logico 1 Prerequisiti Concetto matematico di relazione Conoscenza diagrammi E-R 2 1 Introduzione Una volta che la progettazione concettuale è stata affrontata,
DettagliRELAZIONI E BASI DI DATI
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno :Modello Relazionale (2)-Relazioni e DB, valori nulli Prof.
DettagliCorso di Laurea in Informatica Basi di Dati a.a
Corso di Laurea in Informatica Basi di Dati a.a. 2012-2013 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio Progetto Didattico Durante le lezioni saranno realizzate tutte le fasi
DettagliSchema Concettuale. Gli elementi essenziali 05/12/2012. I dati devono essere organizzati seguendo le regole di un modello concettuale ENTITA
Schema Concettuale Schema Concettuale I dati devono essere organizzati seguendo le regole di un modello concettuale Processo di rappresentazione della realtà osservata che avviene per raffinamenti successivi
DettagliMa: progettazione dei dati. progettazione delle applicazioni. Progettazione di basi di dati
di basi di dati E. Giunchiglia Basi di dati 1 (trasparenze basate su Atzeni,, Ceri, Paraboschi, Torlone: : Basi di dati, Capitolo 6) di basi di dati: Metodologie e modelli 05/10/2004 È una delle attività
DettagliIl modello Entità/Relazioni (ER)
Il modello Entità/Relazioni (ER) Basi di dati 1 Il modello Entità/Relazioni (ER) Angelo Montanari Dipartimento di Matematica e Informatica Università di Udine Il modello Entità/Relazioni (ER) Basi di dati
DettagliProgrammazione con Java
Programmazione con Java Astrazioni e UML Astrazioni Nella vita reale siamo abituati a osservare e descrivere oggetti a vari livelli di dettaglio Dai da mangiare a Fido Porta a passeggio il cane Di quale
DettagliProf. Pagani corrado SISTEMI INFORMATIVI E DATABASE
Prof. Pagani corrado SISTEMI INFORMATIVI E DATABASE ARCHIVIAZIONE DEI DATI I vari S.O. e i cosiddetti linguaggi ad alto livello mettono a disposizione varie tipologie di file per l archiviazione e gestione
DettagliProgettazione parte seconda
Consorzio per la formazione e la ricerca in Ingegneria dell'informazione Progettazione parte seconda Tra il dire e il fare c èc di mezzo... Docente: Cesare Colombo CEFRIEL colombo@cefriel.it http://www.cefriel.it
DettagliProgettazione di basi di dati. Progettazione di basi di dati
1 Preliminari Progettare una base di dati: definirne il contenuto e la struttura che esso deve avere metodologie di progettazione: le basi di dati sono sempre più complesse e sofisticate è necessario un
DettagliIl Modello Entità Relazione (ER)
Il Modello Entità Relazione (ER) foglia@iet.unipi.it Sommario Il modello Entità Relazione per la progettazione concettuale delle basi di dati Progettazione della basi di dati È una delle attività del processo
DettagliBasi di dati e Relazioni
Basi di dati e Relazioni Studenti (Matricola,Cognome,Nome,DataNascita) Corsi (Codice,Titolo,Docente) Esami (Studente,Voto,Corso) Studenti Corsi Esami contiene dati su un insieme di studenti contiene dati
DettagliModello Entità-Relazione (E-R)
Università Magna Graecia di Catanzaro Informatica Modello Entità-Relazione (E-R) Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Lucidi tratti da: Atzeni, Ceri, Paraboschi,
DettagliElena baralis 2007 Politecnico di Torino 1
e algebra relazionale Algebra relazionale 2007 Politecnico di Torino 1 e algebra relazionale Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli d integrità Chiave primaria Vincoli
DettagliCiclo di vita di un sistema informativo
Ciclo di vita di un sistema informativo 1) Studio di fattibilità definire, in maniera per quanto possibile precisa, i costi delle varie alternative possibili stabilire le priorità di realizzazione delle
DettagliUD U.D. 1 : Introduzione ai
UD U.D. 1 : Introduzione ai DataBase Prof. Giuseppe Di Capua Generalità e definizione i i di un Data Base Introduzione In ogni modello di organizzazione della vita dell uomo vengono trattate INFORMAZIONI
DettagliLA PROGETTAZIONE CONCETTUALE
Argomenti della lezione LA PROGETTAZIONE CONCETTUALE Prima parte Un esercizio sulle generalizzazioni Documentazione di schemi E-R Raccolta e analisi dei requisiti Criteri generali di rappresentazione Strategia
DettagliProgetto concettuale delle basi di dati
Progetto concettuale delle basi di dati Gian Pietro Picco Dipartimento di Elettronica e Informazione, Italy picco@elet.polimi.it http://www.elet.polimi.it/~picco Il progetto dei dati Specifiche dei dati
DettagliLezione 3. Parte II Il modello ERA: Definizioni, Concetti, Esempi
Tecnologie dei sistemi informatici: Basi di Dati e Reti Lezione 3 Parte II Il modello ERA: Definizioni, Concetti, Esempi Prof. Gabriella Carrozza ga.carrozza@unina.it Fonti e riferimenti o Libro di testo
DettagliProgettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni
LA PROGETTAZIONE DI BASI DI DATI Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni La progettazione dei dati è l attività più importante Per progettare i dati al
DettagliBasi di dati e Relazioni
Matricola Cognome Nome Data di nascita Studenti (Matricola,Cognome,Nome,DataNascita) Corsi (Codice,Titolo,Docente) Esami (Studente,Voto,Corso) Studenti contiene dati su un insieme di studenti Corsi contiene
DettagliElena Baralis 2007 Politecnico di Torino 1
e algebra relazionale Algebra relazionale Sistemi informativi B M B G e algebra relazionale Introduzione efinizioni Riferimenti tra relazioni Assenza di valore Chiave primaria Vincoli di tupla e di dominio
DettagliTraduzione. Scelta degli identificatori principali
Scelta degli identificatori principali E molto importante per l importanza rivestita dalle chiavi nel modello relazionale Bisogna scegliere una chiave principale secondo i seguenti criteri: Escludere gli
DettagliMODELLI DEI DATI. Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Modelli dei Dati MODELLI DEI DATI Prof. Alberto Postiglione
DettagliInformatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia. Università degli Studi di Salerno
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Modelli dei Dati Prof. Alberto Postiglione Università degli
DettagliIntroduzione ai DataBase. Alice Pavarani
Introduzione ai DataBase Alice Pavarani Sistema informativo e sistema informatico Sistema informativo insieme di strumenti, procedure, risorse umane e materiali orientato alla gestione delle informazioni
DettagliModello relazionale e algebra relazionale
Sistemi informativi Algebra relazionale 2007 Politecnico di Torino 1 Introduzione Definizioni Riferimenti tra relazioni Assenza di valore Vincoli d integrità Chiave primaria Vincoli di tupla e di dominio
DettagliFondamenti di Informatica
Università Degli Studi di Ferrara Corso di Laurea in Scienze della Comunicazione - A.A. 2017-2018 Fondamenti di Informatica Lez. 03 - Database Fondamenti di Informatica - Docente: Giacomo Piva - giacomo.piva@unife.it
DettagliEsercizio 1. Partendo dal modello E/R proposto costruire il modello logico secondo i seguenti passaggi:
Esercizio 1 Un università vuole raccogliere ed organizzare in un database le informazioni sui propri studenti in relazione ai corsi che essi frequentano ed agli esami che essi sostengono. Partendo dal
DettagliBasi di dati. Concetti introduttivi
Basi di dati Concetti introduttivi ESEMPIO INSEGNAMENTI Fisica, Analisi, Informatica Aule Docenti Entità Relazioni Interrogazioni Studenti Database 2 Tabella (I) STUDENTE Attributi Nome Data di Nascita
DettagliINTRODUZIONE AI DBMS. Inoltre i fogli elettronici. Mentre sono poco adatti per operazioni di. Prof. Alberto Postiglione
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Introduzione alla Gestione dei Dati Prof. Alberto Postiglione
DettagliINTRODUZIONE AI DBMS
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Introduzione alla Gestione dei Dati Prof. Alberto Postiglione
DettagliIL PROGETTO DI UN DATABASE TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI. Informatica
IL PROGETTO DI UN DATABASE TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI Informatica Database designer Il database designer è responsabile dell astrazione dei dati dal mondo reale a
DettagliProgettazione di Basi di Dati
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
Dettaglidiagrammi entità-relazioni
diagrammi entità-relazioni laboraorio di basi di dati Pierluigi Pierini pierluigi.pierini@technolabs.it Entità Corso Nome_ Una entità rappresenta una classe di oggetti distinti ed autonomi all interno
DettagliPrincipi di Progettazione del Software a.a
Principi di Progettazione del Software a.a. 2017-2018 Fondamenti di basi di dati: il modello Entità-Relazioni Prof. Università del Salento Obiettivi della lezione Introdurre l argomento delle basi di dati
DettagliCorso Informatica di Base. Basi di Dati
Corso Informatica di Base Basi di Dati Di cosa ci occuperemo Basi di dati Struttura di una base di dati Funzionalità dei programmi di gestione di basi di dati Esempio pratico:access Il Sistema Informativo
DettagliLa progettazione concettuale: il modello ER. 17/12/2007 Unità di Apprendimento A2 1
La progettazione concettuale: il modello ER 17/12/2007 Unità di Apprendimento A2 1 1 La progettazione concettuale Prima di procedere con la progettazione concettuale è necessario effettuare un analisi
DettagliBasi di Dati. Sistemi per Basi di Dati Relazionali: Modello Logico. Concetti Fondamentali. Concetti Fondamentali
Basi di Dati Sistemi per Basi di Dati Relazionali: Modello Logico Concetti Fondamentali Introduzione Concetti Fondamentali Base di dati, tabella, ennupla, attributo, dominio Valori nulli Vincoli di chiave,
DettagliPerché preoccuparci?
Perché preoccuparci? Proviamo a modellare una applicazione definendo direttamente lo schema logico della base di dati: da dove cominciamo? rischiamo di perderci subito nei dettagli dobbiamo pensare subito
Dettagli4/16/07. Le Basi di Dati Relazionali. Concetti Fondamentali. Base di dati, tabella, ennupla, attributo, dominio. Valori nulli
Base di dati, tabella, ennupla, attributo, dominio Le Basi di Dati Relazionali Concetti Fondamentali Valori nulli Vincoli di chiave, di ennupla, di riferimento 2 Modello logico dei DBMS (Data Base Management
DettagliLA PROGETTAZIONE CONCETTUALE. Prima parte
LA PROGETTAZIONE CONCETTUALE Prima parte Argomenti della lezione Documentazione di schemi E-RE Raccolta e analisi dei requisiti Criteri generali di rappresentazione Strategie di progetto Documentazione
DettagliInformatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia
Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 20 ottobre 2016 1 / 22 Introduzione ai database Prima dei DBMS, le organizzazioni utilizzavano semplici file per
DettagliProgettare una base di dati. Progettare una base di dati
Consorzio per la formazione e la ricerca in Ingegneria dell'informazione Sistematizzare è meglio che improvvisare Docente: Cesare Colombo CEFRIEL colombo@cefriel.it http://www.cefriel.it Il ciclo di vita
DettagliSistemi di Elaborazione delle Informazioni (C.I. 15) Basi di dati Introduzione teorica
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Sistemi di Elaborazione delle Informazioni (C.I. 15) Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Basi di dati Introduzione
DettagliCorso di. Basi di Dati I. 3. Vincoli di integrità
Corso di Basi di Dati 3. Vincoli di integrità A.A. 2016 2017 Vincoli di integrità In una base di dati è spesso necessario porre delle restrizioni, o vincoli, sui dati inseriti, affinché essi possano rappresentare
DettagliU.D. 4 : Il modello logico Prof. Di Capua G.
U.D. 4 : Il modello Prof. Di Capua G. Dal modello concettuale dei dati è possibile ottenere il modello dei dati; in altre parole si può definire la struttura degli archivi adatti per organizzare i dati.
DettagliLE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle
LE BASI DI DATI Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle LA PROGETTAZIONE LOGICA Lo scopo della fase di progettazione logica è quello
Dettagli