Qualità di schemi relazionali

Non sempre dalla fase di progettazione si ottiene uno schema privo di difetti:

Tali difetti possono portare ad anomalie nella base di dati

Misure informali di qualità

Esistono delle misure informali di qualità per il disegno di schemi di relazione:

  1. semantica degli attributi
  2. riduzione dei valori ridondanti nelle tuple
  3. riduzione dei valori null nelle tuple
  4. non consentire tuple spurie

Tali misure non sempre sono indipendenti tra loro

1. Semantica degli attributi di una relazione

Quando si raggruppano gli attributi in uno schema di relazione, assumiamo che essi abbiano associato un significato

Il significato, o semantica, specifica come interpretare i valori degli attributi di una relazione: più è semplice spiegare la semantica della relazione, migliore è il disegno dello schema di relazione

Tutte le relazioni possono quindi essere considerate “buone” se hanno una semantica chiara

Linea guida 1

<aside> <img src="/icons/exclamation-mark_purple.svg" alt="/icons/exclamation-mark_purple.svg" width="40px" /> Disegnare uno schema di relazione del quale sia facile spiegarne il significato

</aside>

Non combinare attributi da entità e relazioni differenti in una singola tabella

2. Riduzione dei valori ridondanti nelle tuple