Concetti Chiave

  • L'operatore di selezione filtra le ennuple di una relazione in ingresso, creando una nuova relazione che soddisfa una condizione specifica.
  • Il taglio orizzontale, noto anche come operatore di selezione, agisce "tagliando" le ennuple della relazione di partenza.
  • La relazione in uscita mantiene lo stesso grado della relazione di ingresso, ma la sua cardinalità può essere inferiore o uguale.
  • Le condizioni di taglio orizzontale possono essere combinate usando operatori booleani come AND, OR e NOT.
  • Un esempio pratico mostra come selezionare studenti di una specifica specializzazione, evidenziando l'output della selezione.

L'operatore algebrico si selezione agisce sulle ennuple di una relazione in ingresso e fornisce in uscita una nuova relazione,costituita dalle ennuple della relazione di partenza che soddisfano una condizione specificata.

Funzionamento del taglio orizzontale

L'operatore di selezione e anche detto taglio orizzontale,in quanto agisce sulle ennuple della relazione in ingresso come se le si stesso “tagliando orizzontalmente” per spostarle nelle relazione in uscita.

Se indichiamo con G il grado della relazione di ingresso e con C la sua cardinalità,la relazione in uscita sarà ancora di grado G mentre la sua cardinalità sarà minore o uguale a C.

E' da notare che le condizioni di tagli orizzontale possono essere combinate tra loro mediante gli operatori booleani AND,OR,NOT.

Esempio pratico di selezione

consideriamo,la relazione

Studenti(Matricola,cognome,nome,classe,specializzazione)

e supponiamo di avere la seguente istanza Studenti(G=5 e C=6)

Mettiamo che 2 studenti fanno informatica come specializzazione, e noi voliamo ottenere i dati degli studenti che frequentano la specializzazione di “informatica”,possiamo impostare l'interrogazione(utilizzando una pseudocodifica di comodo)per mezzo della seguente selezione.

SELEZIONE SU Studenti

DOVE specializzazione=”informatica”

la nuova relazione in uscita avrò il grado =5 e cardinalità = 2.

Domande da interrogazione

  1. Che cos'è l'operatore di selezione e come funziona?
  2. L'operatore di selezione, noto anche come taglio orizzontale, agisce sulle ennuple di una relazione in ingresso, producendo una nuova relazione composta da quelle ennuple che soddisfano una condizione specificata.

  3. Qual è l'effetto della selezione sulla cardinalità della relazione in uscita?
  4. La relazione in uscita avrà lo stesso grado della relazione di ingresso, ma la sua cardinalità sarà minore o uguale a quella della relazione di partenza.

  5. Come possono essere combinate le condizioni di selezione?
  6. Le condizioni di taglio orizzontale possono essere combinate tra loro utilizzando operatori booleani come AND, OR e NOT.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community