Newsgroup: it.cultura.linguistica.italiano
Titolo: indirezione

scrivendo delle specifiche per un mio programmatore mi e' venuto
spontaneo usare il termine "indirezione" per indicare un "indirizzamento
indiretto". Mi pare si usi.
P.es. quando una cosa (il nome di una colonna) non e' la cosa stessa ma
una cosa puntata da quella (
p.es
. il nome di una colonna in una altra
tabella).
Cosa ne dite ?
-- 
----------------------------------------------------------------------
nos...@ifctr.mi.cnr.it
 is a newsreading account used by more persons to
avoid unwanted spam. Any mail returning to this address will be rejected.
Users can disclose their e-mail address in the article if they wish so.

 Cosa ne dite ?
a me non dispiace, ma mi sembra un filino indeterminato.
ciao, j.

 
Dico che nel nostro campo si usa, ma è un calco dall'inglese 'indirection' 
e i dizionari italiani non lo registrano. Non ancora, che io sappia.
Max

 non so se ho capito. tipo un foreign key in un db ?
No. Se Giovanni ha usato "indirezione" in quel senso, il "suo" programmatore
avrà tutte le ragioni di lamentarsi del "suo" analista. :-)
Semmai, sarebbe una colonna che contiene il *nome* di un'altra colonna. Ma
questa sarebbe una cosa ben inconsueta in un database, mentre è normalissimo
nei linguaggi che hanno i puntatori: l'indirezione è estrarre da una
variabile (detta appunto "puntatore") l'indirizzo di una seconda variabile a
cui si vuole accedere.
Un esempio di indirezione in astratto:
   1) 2
   2) 3
   3) 5
   4) 1
   5) 7
   6) 6
   7) 8
   8) 9
   9) 4
 
Il valore della riga 1 è 2 (cioè alla riga 1 c'è scritto 2): nessuna
indirezione.
L'indirezione della riga 1 è 3 (cioè alla riga 1 c'è scritto 2, e alla riga
2 c'è scritto 3): un livello d'indirezione.
L'indirezione dell'indirezione della riga 1 è 5 (cioè alla riga 1 c'è
scritto 2, alla riga 2 c'è scritto 3, e alla riga 3 c'è scritto 5): due
livelli d'indirezione.
L'indirezione dell'indirezione dell'indirezione della riga 1 è 7 (cioè alla
riga 1 c'è scritto 2, alla riga 2 c'è scritto 3, alla riga 3 c'è scritto 5,
e alla riga 5 c'è scritto 7): tre livelli d'indirezione.
Insomma, è come quando vai in un ufficio pubblico e dallo sportello 9 ti
mandano allo sportello 4, dove ti mandano allo sportello 1, ecc. (Il peggio
è quando ti mandano allo sportello 6!)
Ciao.
Marco
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

indiretto". Mi pare si usi.
Sì, però nemmeno il dizionario McGraw-Hill di Scienza, tecnica e
informatica lo registra. Perché non usare allora indirizzamento
indiretto?
Ciao.
Gian Carlo

 programmatore avrą tutte le ragioni di lamentarsi del "suo" analista. :-)
No, aspetta. Ai fini della discussione sul concetto di indirezione, 
l'esempio della foreign key č appropriato quanto quello del puntatore.
Nel tuo esempio, da una parte abbiamo una prima variabile, dall'altra un 
valore (indirizzo), estratto da un'altra variabile, che ci permettere di 
accedere alla prima. Nel caso della foreign key, da una parte abbiamo un 
record in una certa tabella, dall'altra abbiamo un record, in una seconda 
tabella, contenente un valore che ci consente di riferirci al primo record. 
La foreign key, come il puntatore, č in sostanza un riferimento a qualcosa 
che sta altrove.
Max

 che sta altrove.
infatti l'fk, o la fk, e' un puntatore (a una ben precisa area di memoria di
un db).
ciao, j.

un db).
Mah.
Quasi quasi apro un altro filone. Perché ancora non vedo una
definizione di "indirezione".
Ciao.
Gian Carlo  

 definizione di "indirezione".
"P.es. quando una cosa (il nome di una colonna) non e' la cosa stessa ma
una cosa puntata da quella (
p.es
. il nome di una colonna in una altra
tabella)."
l'fk sarebbe non il nome della colonna, ma il valore di una tupla in quella
colonna. e punterebbe non al nome di un'altra colonna in un'altra tabella,
ma al valore di una tupla in quella colonna (normalmente l'id) di quella
tabella.
pero' cosi' com'e' espressa la domanda non riesco a cogliere il punto.
cosa vuol dire 'una cosa non e' la cosa stessa' ?
ciao, j.


Concordo con indirizzamento indiretto. In fin dei conti il termine
indirection sta per raggiro: quale miglior raggiro di una variabile che
contiene non il valore ma l'indirizzo in cui trovarvi il valore?
Saluti
Enzo Franchini

 Saluti
reindirizzamento.
sé plů fasěl
ciao, j.
gian carlo: ok sulle note gentilmente dedicatemi dal tuo post :)

un/a fk non ha alcun senso, serve zero.
Come funzioni internamente un database non ha importanza ai fini del
discorso.
Ciň che importa č che i database relazionali si basano su relazioni,
non su puntamenti, se cosě posso esprimermi: le chiavi servono a
identificare i record, ed č il fatto che il contenuto di una chiave
esterna di una tabella coincida con quello della corrispondente chiave
primaria di un'altra tabella a stabilire una relazione fra due record,
non il fatto che la chiave esterna punti a qualcosa.
Ciao.
Gian Carlo

 non il fatto che la chiave esterna punti a qualcosa.
se il progettista era compos sui, l'fk non punta a 'qualcosa', punta a una
cosa ben precisa.
fatto sta che la relazione non esiste senza il puntatore.
ergo, il puntatore *e'* la relazione.
ammetto di avere una visione db-oriented. anche le bitmap le vedo come
tabelle...
ciao, j.

tabelle...
Diciamo che abbiamo due visioni diverse della stessa cosa. :-)
Ciao.
Gian Carlo

 l'esempio della foreign key č appropriato quanto quello del puntatore.
Sě, vero, non avevo riflettuto abbastanza.
Ciao.
Marco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 reindirizzamento.
Questo va meglio. Indirezione pero' viene usato anche in maniera piu'
generica per indicare la distanza dall'oggetto vero (es: "aggiungere
un livello di indirezione")
Ciao R.

 ha scritto

ok, solo che se la parola vale anche un sovraccarico semantico di se stessa,
ci viene un po' di casino.
se indirezione1 + indirezione2 + indirezioneN = indirezione, e' molto
indefinito, cioe' ben definito nel senso dell'indirezione :)
ciao, j.

 Corretto ma a mio parere troppo lungo.
e inoltre "allittera"
per quello mi piaceva "indirezione"