F R E E W A R

Blocchi logici e database

 
- Questo è l'insieme universo dei blocchi logici:

 

 
   
Descrizione - L'idea è di mettere i pezzi in un qualunque programma database ...

Ogni pezzo ha queste caratteristiche:

  • FORMA: cerchio, quadrato, rettangolo, triangolo:

  • COLORE: blu, giallo, rosso;

  • SPESSORE: spesso, fine;

  • DIMENSIONE: grande, piccolo;

Ogni blocco è differente da ogni altro per almeno una caratteristica. Da ciò deriva, quindi, una quantità totale di:

      4 x 3 x 2 x 2 = 48 blocchi diversi.

L'esercizio consiste nell'inserire i blocchi logici in una tabella di un qualsiasi programma database. Prendete il vostro database preferito e create una tabella che risulterà di 48 righe (record) ciascuno dei quali suddiviso in 5 colonne (campi). Ogni record conterrà la descrizione testuale di ciascun blocco secondo le variabili FORMA, COLORE, SPESSORE  e DIMENSIONE. Denominate l'ultimo campo "FIGURA" e abilitatelo a contenere l'immagine grafica del pezzo descritto.

Dopo aver creato e salvato la tabella inserite nel database i dati relativi alla descrizione di ciascun pezzo. Così, per esempio, si avrà:

Una volta inseriti tutti i 48 pezzi salvate la tabella.

A questo punto potete sperimentare tutte le funzioni di ricerca di cui dispone il database, creare e registrare delle query, provare ad usare gli operatori logici e relazionali, ecc. Si può fare concretamente quello che fa il database usando il materiale (La scatola dei blocchi logici è reperibile in commercio).

Ecco alcune delle possibili richieste d'interrogazione al database, prima espresse nel linguaggio naturale, poi da formulare sottoforma fi query:

- Cerca tutti i pezzi rossi;

- Cerca i pezzi rossi non grandi

- Cerca i pezzi rossi spessi e piccoli;

- Cerca tutti i pezzi sottili ...

L'elenco potrebbe continuare!

Di solito l'apprendimento di un programma database è impegnativo e spesso molti sono scoraggiati da un approccio inadeguato. Lavorare sull'insieme universo dei Blocchi logici rappresenta invece un ottimo esercizio per far pratica con le funzioni basilari di questo potente strumento.

Per un più facile approccio potete creare una tabella con il vostro elaboratore di testi e sperimentare le funzioni di ordinamento.

 

Possibili sviluppi:

  • Compilazione della tabella con un programma di compilazione database o con strumenti dedicati, ricavandone così un vero e proprio programma eseguibile semplice e compatto che conservi tutte le funzioni di ricerca del database stesso;

  • Creazione del programma in java™ in modo da essere fruibile on line;

  • Estensione della tabella per la sperimentazione di altre funzionalità del database stesso. Per esempio assegnare un valore ad ogni pezzo a seconda di alcune condizioni da definire:

  • SE CERCHIO VALE 1

  • SE RETTANGOLO VALE 2

  • SE TRIANGOLO VALE 3

  • SE QUADRATO VALE 4

  • SE GRANDE VALE DOPPIO

  • SE SPESSO VALE TRIPLO

  • SE GRANDE E SPESSO VALE SESTUPLO

Il progetto è aperto ad ogni genere di idea.

Potete inviarmi i vostri programmi, commenti, link e contributi vari sull'argomento. Se ritenuti interessanti potranno essere inseriti in queste pagine. E' preferibile inviare il materiale in formato ZIP come allegato a un messaggio di posta elettronica. I programmi dovranno essere freeware. L'esempio scaricabile qui sotto è stato realizzato col programma database Lotus Approach.

 

 

 

 

Download blocchi logici in formato bitmap

Download  BLDB01 - esempio in Lotus Approach® Tempo 3 secondi