Relational database di lavoro su dati "normalizzati" . Questo è un processo che disegna le tabelle e campi in un database per evitare di ripetere i dati . L'integrità dei dati è una condizione che mantiene l'unicità dei dati una volta che il database è in funzione. L'integrità dei dati si divide in due categorie: l'integrità di entità e l'integrità referenziale . Entità e Attributi
Il progettista di un database è di raccogliere voci di dati che devono essere modellate nel database. Una voce può essere una categoria di informazioni o di un gruppo di categorie . I gruppi sono chiamati " entità ". Queste sono le cose che il database memorizza informazioni su : clienti, fatture, dei dipendenti , per esempio. All'interno di ciascuna entità , le categorie di dati che descrivono tale entità sono chiamate attributi . Esempi di attributi di una entità cliente sarebbero nome , numero di telefono e l'indirizzo .
Normalizzazione
Il progettista del database rende occhio e croce a ciò che gli attributi appartengono a quale entità e quindi conferma la progettazione passando attraverso un processo chiamato "normalizzazione . " il " slogan " test di normalizzazione è che alla fine , ogni attributo di un'entità è " dipende dalla chiave , la chiave di tutto e di niente , ma la chiave. " una chiave è un attributo che identifica in modo univoco ogni record di una entità . Il candidato più probabile per un campo chiave è un numero ID. A volte è necessario utilizzare più di un attributo per identificare in modo univoco ogni record . Questo si chiama una chiave composta . Qualsiasi attributo che può meglio essere identificato da un campo diverso la chiave viene tolta l'entità , anche tutti gli attributi che si tradurrebbe nel ripetere i dati vengono presi fuori. Nuove entità sono creati per contenere gli attributi stipulate delle entità originali .