15 . Il modello relazionale Vers . 6.2 – Gennaio 2023
Ossia dalla tabella :
σP ( R X R ) CodDip Cognome Nome Indirizzo CodDir CodDip Cognome Nome Indirizzo CodDir D001 Baracco Michele Via Po , 5
Applichiamo l ’ algebra relazionale per effettuare alcune semplici interrogazioni sulla nostra base di dati .
Schema relazionale
Matricola Cognome Nome
CodScuola NomeScuola Indirizzo
N
Frequenta
Studente ( Matricola , Cognome , Nome , CodScuola1 )
Scuola ( CodScuola , NomeScuola , Indirizzo )
VRCodScuola1 ( Studente ) ⊆ VRCodScuola ( Scuola ) VRCodScuola ( Scuola ) ⊆ VRCodScuola1 ( Studente )
QUERY n . 1 : Vogliamo conoscere i cognomi ed i nomi degli studenti che frequentano la scuola con codice meccanografico “ NATF091011 ”
Questa interrogazione richiede informazioni reperibili dalla sola relazione “ Studente ”. Occorre dapprima eseguire una restrizione sulla relazione Studente volta a selezionare le n-ple per le quali CodScuola1 = " NATF091011 " per poi operare una proiezione ( taglio verticale ) rispetto agli attributi scelti Studente . Cognome e Studente . Nome .
ΠCognome , Nome ( σCodScuola1 = " NATF091011 " ( Studente ) )
Questa interrogazione può essere vista come una interrogazione composta da due interrogazioni elementari una più interna chiamata sottointerrogazione ed una più esterna :
quella più interna : T1 = σ CodScuola1 = " NATF091011 " ( Studente ) e quella più esterna : T2 = ΠCognome , Nome ( T1 )
2 °
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it ) Pag . 46
1 °