La progettazione concettuale Rappresenta i concetti e le relazioni tra concetti relativamente alla realtà che si vuole modellare Lavoro svolto da: Albi,Nocci e Gabbo
Che cosa sono i modelli di dati? Un modello di dati è la rappresentazione di una certa realtà attraverso un formalismo. Lavoro svolto da: Albi,Nocci e Gabbo
Quali sono i simboli grafici del modello E/R? Significato Rettangolo Rappresenta l’entità. Rombo Rappresenta le associazioni. Linee Collegano le entità tra loro. Elisse Individua gli attributi composti, cioè suddivisibili in attributi più semplici Lavoro svolto da: Albi,Nocci e Gabbo
Che cosa si intende per entità? è caratterizzata da un nome rappresenta una classe di oggetti del mondo reale di interesse per l’applicazione. Entità è individuata dal simbolo del rettangolo, all’interno del quale si scrive il nome Lavoro svolto da: Albi,Nocci e Gabbo
Che cosa si intende per associazione? è rappresentata graficamente da una linea che lega due entità con un rombo contenente all’ interno il verbo dell’ associazione rappresenta un legame logico tra due o più entità Associazione è identificata da un verbo Lavoro svolto da: Albi,Nocci e Gabbo
possono essere: uno a uno(un’istanza dell’entità E1 è associata a una e una sola istanza dell’entità e viceversa) uno a molti(un’istanza delle entità E1 è associata a una e più istanze dell’entità E2, ma un’istanza dell’entità E2 è associata a una sola istanza dell’entità E1) molti a molti(un’istanza delle entità E1 è associata a una e più istanze dell’entità E2 e un’istanza dell’entità E2 è associata a una o più istanze dell’entità E1) Lavoro svolto da: Albi,Nocci e Gabbo
Quali tipi di associazione possono avere degli attributi? L’associazione molti a molti può avere attributi propri. Se si vuole modellare il fatto che uno studente studia più materie e consegue al termine di ogni anno scolastico una votazione finale e ogni materia è oggetto di studio da parte di più studenti, si devono indicare gli attributi Anno-scolastico e Voto Finale come attributi dell’associazione, perché nei diversi anni scolastici ciascuno studente ha conseguito voti diversi per le diverse materie. Lavoro svolto da: Albi,Nocci e Gabbo
Definisci la chiave per un’ entità Una chiave per una entità è l’ insieme di uno o più attributi che individuano in modo univoco e minimale un’ istanza dell’entità tra tutte le istanze. In un’ entità ci possono essere più chiavi possibili, queste si chiamano chiavi candidate. Tra le varie chiavi candidate possibili, quella che viene scelta per rappresentare le istanze dell’ entità nel progetto del database si chiama chiave primaria o chiave principale o semplicemente chiave dell’entità. Lavoro svolto da: Albi,Nocci e Gabbo
Che cosa rappresentano le associazioni ricorsive? Ci sono relazioni che hanno come partecipanti istanze provenienti dalla stessa entità, vi sono cioè associazioni che legano un’ entità con se stessa. Es: (Dirige) (È diretto da) dirige DIPENDENTE Lavoro svolto da: Albi,Nocci e Gabbo
Perché sono importanti le regole di lettura delle associazioni? Le regole di lettura delle associazioni sono importanti perché permettono di controllare le validità della modellazione effettuata. Se la lettura produce frasi che non hanno riscontro con la realtà significa che l’associazione presenta errori. CANTANTE pubblica DISCO Lavoro svolto da: Albi,Nocci e Gabbo
Glossario Chiave : una chiave per una entità è l’ insieme di uno o più attributi che individuano in modo univoco e minimale un’ istanza dell’entità tra tutte le istanze. Istanza: l’insieme dei valori assunti da tutti gli attributi per un elemento dell’entità. Entità: rappresenta una classe di oggetti del mondo reale di interesse per l’applicazione Attributi: sono le caratteristiche che descrivono le entità. Lavoro svolto da: Albi,Nocci e Gabbo