Lezioni di Informatica
"Una volta che abbiate conosciuto il volo, camminerete sulla terra guardando il cielo" [ L. da Vinci ]
Informazioni sul Sito
N. visitatori  000067089  dal 21/01/2007  |   e-mail: ksoft64camera@gmail.com   
Cerca nel sito
Documenti collegati alla pagina
Attributi

Gli attributi sono le caratteristiche di una entità. Se, ad esempio, volessimo definire gli attributi di uno studente dal punto di vista anagrafico, troveremmo i seguenti:

  • Cognome
  • Nome
  • data di nascita
  • luogo di nascita

Indici (chiavi) - la chiave primaria

Distinguiamo poi attributi chiave e attributi non-chiave.
La chiave ha lo scopo di tenere ordinata un'entità.
Se ammette duplicati viene chiamata indice semplice altrimenti indice o chiave primaria (primary key).
Esempio:
Prendendo il caso precedente, possiamo considerare il Cognome come un indice semplice e vedere i dati ordinati per Cognome, ma potremmo avere 2 o più cognomi uguali.
Se volessimo trovare un indice che non abbia duplicati potremmo costruirne uno composto di Cognome+Nome; comunque si potrebbero avere, anche in questo caso, due o più "Rossi Paolo".
A questo punto ci vediamo costretti ad aggiungere un'attributo, che chiameremo Matricola, che ci consentirà, anche nei casi limite(*), di distinguere le istanze dell'entità.
(*) Caso limite:
E' il caso (assurdo, ma può accadere) di due studenti che abbiano cognome, nome, data di nascita e luogo di nascita identici.

Indici (chiavi) - la chiave esterna (foreign key)

Un attributo viene definito chiave esterna (foreign key) quando fa riferimento alla chiave primaria dell'entità principale. In realtà non è una vera chiave, ammette duplicati e non serve a tenere ordinata l'entità (v. integrità referenziale).