mercoledì 26 novembre 2008

RELAZIONI, INTEGRITA' REFERENZIALE NEI DBMS E RIDONDANZA

RELAZIONI
Un database relazionale è costituito da un insieme di tabelle legate tra loro da relazioni.
Lo scopo delle relazioni consiste nell’evitare di inserire più volte gli stessi dati.
Esistono tre tipi di relazione:
-uno a uno: ad un record corrisponde un solo record;
-uno a molti: ad un record corrispondono più record ma non il contrario;
-molti a molti: ad un record corrispondono più record e viceversa.
ESEMPIO DI RELAZIONI



INTEGRITA' REFERENZIALE NEI DBMS
Le relazioni rendono l’utilizzo delle tabelle flessibile e potente, ma se non vengono gestite correttamente possono creare problemi. Perciò, è importante impostare l’integrità referenziale, ossia un insieme di controlli effettuati dal programma che gestisce il database durante la registrazione, la cancellazione e l’aggiornamento dei record. Questi controlli permettono di garantire che le relazioni tra tabelle siano sempre valide.
Inoltre, le regole di integrità referenziale impediscono agli utenti del database di interrompere le associazioni tra le colonne correlate. Ad esempio un vincolo di integrità referenziale può richiedere che tutti i dipendenti siano assegnati a uno dei reparti dell'azienda, memorizzati in un'altra tabella. In tal modo nessun dipendente potrà essere assegnato a un reparto inesistente.

RIDONDANZA
Si ha ridondanza dei dati ogni volta che vengono memorizzati inutilmente dei dati ripetuti.

Nessun commento: