Concetti Chiave

  • La progettazione concettuale implica la riorganizzazione di elementi nelle specifiche per rappresentare formalmente e completamente la realtà di interesse, culminando in uno schema concettuale.
  • Le entità rappresentano classi di oggetti o fatti, mentre gli oggetti sono istanze di queste entità, con attributi che ne descrivono le caratteristiche.
  • Le associazioni definiscono legami logici tra entità, con diversi gradi e tipi, come associazioni dirette, inverse, ricorsive e le cardinalità 1:1, 1:N e N:N.
  • I vincoli di integrità garantiscono la validità dei dati e possono essere impliciti, come i vincoli di chiave primaria e referenziali, o espliciti, definiti tramite pseudolinguaggio.
  • Le chiavi primarie identificano univocamente le entità, mentre le associazioni descrivono le relazioni tra diverse entità, contribuendo alla struttura del modello concettuale.

Progettazione concettuale = riorganizzare elementi nella documentazione sulle specifiche per rappresentare ,e realtà di interesse con descrizione formale e completa indipendentemente dalla rappresentazione usata e il risultato è schema concettuale.

Modello concettuale ER – entità associazioni

Entità = classe di oggetti, fatti persone cose che appartengono a una realtà; classi di oggetti

Oggetto = istanza di entità o occorenza di entità (un singolo oggetto di un’entità)

Entità  rettangolo con attributi  nome formato dimensione valore

Dominio attributo = insieme dei valori che possono essere assunti da un attributo

Attributi semplici (pallino vuoto), composti (aggregazione di altri attributi) (elisse con nome dell’attributo dentro collegati con attributi) , multipli (cardinalità dell’attributo, valori min=0,1,n max=1,n), opzionali (non obbligatario, nullo, NULL sconosciuto) (cardinalità), derivati (può essere ricavato da altri attributi, non devono essere presenti a meno che il calcolo non sia difficile)

Chiavi e associazioni

Chiave (con pallino pieno) o chiave primaria = identificare univocamente l’entità, con un valore minimo (chiave candidata o superchiave)

Associazione = legame logico tra due entità rilevanti nella realtà; classi di fatti (rombo):

- livello estensionale coppia h e k istanze di entità E e F

Grado = numero entità che partecipano all’associazione

Associazione ricorsiva o unaria = legame tra una stessa entità (genitore – figlio)

Associazione diretta e inversa

1:1 biunivoca

1:N semplice

N:N complessa

Vincolo di integrità = proprietà che deve essere soddisfatta

Vincoli:

- impliciti: imposti da semantica e struttura dei dati

-- di chiave primaria (sottolineare): diverse tra loro

-- referenziali(linee continue): non può essere associato un elemento in A che non sia in B

- espliciti: pseudolinguaggio

Domande da interrogazione

  1. Qual è la differenza tra entità e oggetto nel modello concettuale ER?
  2. L'entità rappresenta una classe di oggetti, fatti, persone o cose appartenenti a una realtà, mentre l'oggetto è un'istanza specifica di un'entità, ovvero un singolo elemento di quella classe.

  3. Cosa sono le chiavi nel contesto delle entità e delle associazioni?
  4. Le chiavi, in particolare la chiave primaria, servono a identificare univocamente un'entità, garantendo che ogni valore sia unico. Le chiavi possono essere candidate o superchiavi, a seconda della loro capacità di identificare l'entità.

  5. Quali sono i diversi tipi di associazioni nel modello concettuale?
  6. Le associazioni possono essere classificate in base al grado e alla direzione, includendo associazioni 1:1 biunivoche, 1:N semplici, N:N complesse e associazioni ricorsive, che collegano entità della stessa classe.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community