Estratto del documento

Le tabelle

Abbiamo visto, nel capitolo precedente, i concetti importanti nella terminologia relazionale: relazione, tupla, ecc. In questo capitolo si parlerà delle relazioni (tabelle) che saranno utilizzate negli esempi di uso del comando SELECT.

Giova ricordare che tutte le considerazioni di progettazione delle relazioni in termini di loro componenti, peraltro di grande importanza nella realizzazione di sistemi relazionali, sono estranee ai nostri fini e per questo non verranno trattate in questa sede.

L'applicazione che utilizzeremo a titolo di esempio, si riferisce ad un insieme di autovetture ed ai loro costruttori. Conseguentemente avremo due tabelle, una per i dati dei costruttori, l'altra per i dati riguardanti gli autoveicoli; una terza tabella sarà impiegata per classificare gli autoveicoli in base a classi. Le tabelle cui abbiamo accennato, si chiamano rispettivamente MARCHE, MODELLO, CLASSI.

Descrizione delle tabelle

La tabella MARCHE si articola in cinque attributi dei quali uno, nocasa, svolge funzione di chiave primaria. La tabella MODELLO si compone di otto colonne le quali (escludendo quelle di immediata comprensione come nome, cc, lit), necessitano di qualche spiegazione. Le colonne a120kmh e urb, riportano il consumo in litri di carburante ogni 100 chilometri a due diversi regimi d'impiego: la prima a 120 Km/h e la seconda "a ciclo urbano" ovvero in città. In queste due colonne, come in altre, si trovano alcuni scalari mancanti. Questo, coerentemente con quanto può avvenire in pratica, accade quando il dato non è disponibile e, di conseguenza, non compare nella tabella; vedremo in seguito come tale informazione viene introdotta in fase di assegnazione e gestita nelle istruzioni di interrogazione della base di dati.

La colonna seguente, chiamata lit, riporta il prezzo della vettura in migliaia di lire. La colonna ggc contiene i dati relativi ai giorni di consegna. Quando la consegna è immediata, il valore corrispondente è uguale a zero, mentre è mancante se questo dato, per qualsiasi motivo, non è disponibile. La colonna nocasa ha la funzione di collegare il modello alla casa costruttrice della tabella MARCHE e nella terminologia relazionale si definisce "chiave secondaria" in quanto il suo contenuto è chiave primaria in un'altra relazione (MODELLO). La colonna uso infine qualifica l'impiego prevalente cui è destinata l'autovettura.

Esempio di tabella MARCHE

Casa Indirizzo CAP Città Nocasa
De Tomaso V. Emilia Ovest 1250 41100 Modena 1
Ferrari V. Trento 31 41100 Modena 2
Fiat C.so G. Agnelli 200 10125 Torino 3
Tretre V. Paperino 313 00000 Disneyland 4
Citroen Rue Mt Blanc 4810 80800 Paris 0
Anteprima
Vedrai una selezione di 1 pagina su 5
Informatica -  le tabelle - SQL Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher valeria0186 di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Roma La Sapienza o del prof Grande Antonio.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community