Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Elementi di Informatica, Schemi e mappe concettuali di Fondamenti di informatica

Appunti lezione informatica relativa ad a.a. 2022-2023

Tipologia: Schemi e mappe concettuali

2021/2022

Caricato il 25/01/2025

robi2003
robi2003 🇮🇹

2 documenti

1 / 1

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
LEZIONE 31/10/22
L’ALGEBRA RELAZIONALE
È il numero degli elementi che ha questa tabelle; Il numero delle tulle rappresenta la
cardinalità; le due proprietà fondamentali sono il grado e la cardinalità; la selezione come
input ha una tabella e come output un'altra tabella.
Cosa succede al grado e alla cardinalità con Selezione?
Selezione restituisce una tabella che ha lo stesso grado, la stessa struttura e andrò a
selezionare le righe che soddisfano l'algebra booleana; solo le righe che rendono vere
l'algebra booleana è il nostro obiettivo; la cardinalità in generale è minore uguale a
quella di partenza; il grado è uguale; con l'operazione di selezione la tabella ha lo
stesso grado e la cardinalità è minore o uguale a quella di partenza se tutte le
operazioni sono soddisfatte
Quando applichiamo la Selezione devo codificare questa condizione per ottenere un
risultato; l'asterisco significa tutti quanti i campi di quella tabella; segno di spunta significa
che sono solo quelli che devono essere mostrati; in criteri bisogna inserire la condizione; le
parentesi quadre indicano che quello che c'è all'interno è una variabile e si va a confrontarle
se è il nome della tabella che sto utilizzando e tutti i campi presenti
Dal punto di vista dell'algebra relazionale, la proiezione genera una nuova relazione
spostando dalla tabella iniziale una o più colonne corrispondenti agli attributi prefissati; il
grado sarà pari al numeri di campi su cui faccio la proiezione per cui devo eliminare anche i
duplicati; la cardinalità è minore o uguale a quella di partenza
Domande d'esame:
1. Il grado può essere zero? No perché se il grado è zero non ho nessuna colonna e
non ho nessuna proiezione quindi non ho nemmeno una tabella
2. Posso avere cardinalità zero con l'operazione di proiezione? Non si può; la cardinalità
minima è 1, perché l'originale deve rimanere anche se cancello i duplicati
3. Se faccio la proiezione su una superchiave la cardinalità rimane uguale a quella di
partenza? Sì perché contiene la chiave primaria
Prima si cancellano i campi sulla quale non faccio la proiezione e poi devo cancellare
anche i duplicati
Cardinalità= è il numero degli elementi che ottengo
Grado= è il numero su cui faccio le proiezioni
Per proiezione utilizzo il p greco; la tabella è una relazione
La congiunzione ci consente di combinare due tabelle; in input ho due tabelle e in output ho
un'unica tabella; la prima tabella ha grado 4 e la seconda ha grado 2; la congiunzione
avviene attraverso una chiave esterna; per chiave esterna si intende un insieme di uno o più
campi che consentono di collegare le tabelle, e la tabella a cui accedo; il grado è la somma
dei miei dati meno gli elementi della chiave esterna mentre la cardinalità sono quante righe
della prima tabella si combinano con le righe della seconda tabella;
Domande:
1. Con la congiunzione posso avere la cardinalità zero? Sì perché non si cambia
nessuna riga
2. Ho una tabella di cardinalità 2 e la seconda tabella di cardinalità 3, qual è la
cardinalità massima che posso avere? 6, perché la prima con tutte e tre e la
seconda con tutte e 3; la cardinalità massima è infatti il prodotto della cardinalità di
partenza per cui 2*3=6
L'operazione di congiunzione la posso vedere quindi come prodotto cartesiano; in

Anteprima parziale del testo

Scarica Elementi di Informatica e più Schemi e mappe concettuali in PDF di Fondamenti di informatica solo su Docsity!

LEZIONE 31/10/

L’ALGEBRA RELAZIONALE

● È il numero degli elementi che ha questa tabelle; Il numero delle tulle rappresenta la cardinalità; le due proprietà fondamentali sono il grado e la cardinalità; la selezione come input ha una tabella e come output un'altra tabella. ● Cosa succede al grado e alla cardinalità con Selezione? Selezione restituisce una tabella che ha lo stesso grado, la stessa struttura e andrò a selezionare le righe che soddisfano l'algebra booleana; solo le righe che rendono vere l'algebra booleana è il nostro obiettivo; la cardinalità in generale è minore uguale a quella di partenza; il grado è uguale; con l'operazione di selezione la tabella ha lo stesso grado e la cardinalità è minore o uguale a quella di partenza se tutte le operazioni sono soddisfatte ● Quando applichiamo la Selezione devo codificare questa condizione per ottenere un risultato; l'asterisco significa tutti quanti i campi di quella tabella; segno di spunta significa che sono solo quelli che devono essere mostrati; in criteri bisogna inserire la condizione; le parentesi quadre indicano che quello che c'è all'interno è una variabile e si va a confrontarle se è il nome della tabella che sto utilizzando e tutti i campi presenti ● Dal punto di vista dell'algebra relazionale, la proiezione genera una nuova relazione spostando dalla tabella iniziale una o più colonne corrispondenti agli attributi prefissati; il grado sarà pari al numeri di campi su cui faccio la proiezione per cui devo eliminare anche i duplicati; la cardinalità è minore o uguale a quella di partenza ● Domande d'esame:

  1. Il grado può essere zero? No perché se il grado è zero non ho nessuna colonna e non ho nessuna proiezione quindi non ho nemmeno una tabella
  2. Posso avere cardinalità zero con l'operazione di proiezione? Non si può; la cardinalità minima è 1, perché l'originale deve rimanere anche se cancello i duplicati
  3. Se faccio la proiezione su una superchiave la cardinalità rimane uguale a quella di partenza? Sì perché contiene la chiave primaria Prima si cancellano i campi sulla quale non faccio la proiezione e poi devo cancellare anche i duplicati ● Cardinalità= è il numero degli elementi che ottengo Grado= è il numero su cui faccio le proiezioni Per proiezione utilizzo il p greco; la tabella è una relazione ● La congiunzione ci consente di combinare due tabelle; in input ho due tabelle e in output ho un'unica tabella; la prima tabella ha grado 4 e la seconda ha grado 2; la congiunzione avviene attraverso una chiave esterna; per chiave esterna si intende un insieme di uno o più campi che consentono di collegare le tabelle, e la tabella a cui accedo; il grado è la somma dei miei dati meno gli elementi della chiave esterna mentre la cardinalità sono quante righe della prima tabella si combinano con le righe della seconda tabella; Domande:
  4. Con la congiunzione posso avere la cardinalità zero? Sì perché non si cambia nessuna riga
  5. Ho una tabella di cardinalità 2 e la seconda tabella di cardinalità 3, qual è la cardinalità massima che posso avere? 6, perché la prima con tutte e tre e la seconda con tutte e 3; la cardinalità massima è infatti il prodotto della cardinalità di partenza per cui 2*3= L'operazione di congiunzione la posso vedere quindi come prodotto cartesiano; in