Dreke90
Genius
1 min. di lettura
Vota 5 / 5

Concetti Chiave

  • Una relazione è rappresentata come una tabella composta da righe (ennuple) di valori semplici, ognuno appartenente a un dominio specifico, che corrispondono agli attributi della tabella.
  • Il grado di una relazione è determinato dal numero di domini su cui è costruita, mentre la cardinalità indica il numero di ennuple presenti in un dato momento.
  • Una chiave candidata è un insieme di attributi in grado di identificare univocamente ogni ennupla della relazione; la chiave primaria è la chiave candidata con il minor numero di attributi.
  • Una chiave primaria può essere composta da più attributi, nota come chiave primaria composta, ma è preferibile utilizzare una chiave primaria artificiale per evitare complessità.
  • Le chiavi primarie artificiali sono spesso introdotte come attributi aggiuntivi, come un codice progressivo, per facilitare l'implementazione.
Titolo dell'appunto
L'istanza di una relazione è rappresentata per semplicità come un tabella costituita da tante righe le ennuple ciascuna delle quali è a sua volta costituita da un insieme di valori semplici,appratente ognuno a un certo dominio,che corrispondono agli attributi della tabella.
Per ogni relazione si definisce un grado e un cardinalità:
Il grado di una relazione è il numero di domini su cui e costruita
La cardinalità di una relazione indica il numero di ennuple che la costituiscono in un certo istante.

Chiave candidata
Si dice invece chiave candidata di una relazione R un insieme finito di attributi che permettono di individuare univocamente ciascuna singola ennuple della relazione. Tra tutte le chiavi candidate,quella composta dal minimo numero di attributi è chiamata chiave primarie o primary key.

Chiave primaria composta e artificiale
Una chiave primaria può essere composta anche da più di un attributo,nel quel caso prede il nome di chiave primaria composta. Tuttavia,l'uso di chiavi composte è da evitare ,in quanto troppo onerose dal punto di vista dell'implementazione:si ricorre quindi eventualmente all'introduzione nella relazione di un attributo aggiuntivo,
come funzione di chiave primaria artificiale(ad esempio un codice progressivo).

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community