Newsgroup: it.comp.appl.access
Titolo: Chiavi Primarie e Filosofia

Ciao.
A volte, nella vita, capita di fermarsi, staccarsi dal mondo frenetico e
disordinato e volare.
In quei momenti, comprendiamo che noi, la vita, la subiamo al 99%, e ci
galvanizziamo, ci pare di vevere davvero, il rimanente 1%.
In quei momenti di lucidità, capita quindi di riflettere sulla nostra
situazione per poter trovare nuovi stimoli e criticare i nostri
atteggiamenti logorati dal tempo e delle abitudini, ed io mi sono chiesta:
"Ma perchè, quando definisci una chiave primaria, metti sempre,
automaticamente, un campo contatore?"
"Ma perchè non utilizzi un campo numerico qualsiasi se non addirittura una
stringa, che poi magari leghi a qualche altro campo per ottenere un indice
univoco?"
E quindi:
"Come fai ad importare record da un database esterno, od anche da una
versione obsoleta di backend in una più aggiornata, se i campi contatore si
autoincrementano; tutti i riferimenti impazziscono!!?"
E cosi facendo, mi sono butatta nello sconforto più profondo.
Il sito comune ha tentato qualche risposta tecnica, ma il problema è più
vasto; è filosofico :-(( !
Aiutatemi!!
Mari

 ha scritto nel messaggio
news:90h2fr$6jq$1...@fe1.cs.interbusiness.it...

Ce famo 'na canna? ;-]


AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!A
H!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!AH!

 E cosi facendo, mi sono butatta nello sconforto più profondo.
Per risolvere un problema del genere c'è da perderci un po' di tempo, ma non
è impossibile. Bisogna vedere la situazione di volta in volta, ma uno dei
modi potrebbe essere:
crearti una tabella di cross-reference tra i valori chiave del db esterno e
nuovi valori accettabili per il campo contatore locale, che partano cioè dal
max + 1 di quelli già esistenti. Cambiare la struttura della tabella locale
trasformando in numerico il contatore. Accodare i record esterni mettendo
nel campo chiave il valore dato dalla cross-reference, mantenendo però in
questo modo i riferimenti in quanto i vecchi valori cambiano univocamente.
Rimetti a contatore il campo chiave locale.
Antonio

 automaticamente, un campo contatore?"
Io non amo i contatori proprio per i motivi che indichi tu nel post.
A me non viene assolutamente spontaneo mettere la chiave su un contatore.
Anzi!
Io metto le chiavi sui campi che mi interessano, stringhe o numerici che
siano.
... con ottimi risultati!
Provaci anche tu!
Luciana

essere usati come chiave primaria (es. partita iva) allora usa
o come ad es. il codice fiscale...  p.iva e cf univoci eh?  mai
lavorato in telecom o in altri ambienti dove il cliente non ricorda
iva e cf e l'operatore per toglierselo dalle balle scrive il primo
codice che trova, eh?
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

Aiutatemi!!
già il primo Leopardi risolse la cosa applicando il cosiddetto
titanismo alla sua visione del mondo, un atteggiamento che andò
involvendosi in un disincantato pessimismo che non mi sento di
condividere.
tralasciando le monadi leibniziane e le categorie kantiane, è in Hegel
e successivamente in Marx che si tenta una risposta dialettica, ma
limitata al contesto socio-economico, sul grado di libertà delle
nostre scelte esistenziali.
il miglior sicretismo mi sembra raggiunto da Popper proprio nella sua
critica al metodo marxista espressa in "I nemici della società
aperta", che mi pare più costruttivo dell'atteggiamento di chiusura di
Wittgenstein.
Quanto alle posizioni di Habermas e di Husserl, ancora le devo
approfondire.


 codice che trova, eh?
Questi sono ragionamenti del piffero!
Qualunque chiave che non sia un contatore ma legata all'input dell'utente
avrebbe questi problemi!
Antonio


Fors Lbo intendeva sottolineare l'obbligatorietà del campo chiave primaria:
Se al momento dell'inserimento di un nuovo cliente (devi memorizzare una
serie di ordini all'istante) quello non è in grado di fornirti tutti i dati,
con CF o PIVA come chiavi ti ritrovi a scrivere gli ordini sui POST-IT!

 wrote in message
90jb68$9nr$1...@lacerta.tiscalinet.it...

Va bene, ma se è per questo anch'io ho preso il primo esempio di valore che
teoricamente DEVE essere univoco. Poi, se il deficiente di turno lo scrive a
cavolo, allora tutto può essere inutile!
Antonio


Quasi Quasi...
( 
Mari

Ha ha
Mari


Eddai, non era male!
Sono rimasto spiazzato (senza parole) dal leggere il tuo messaggio
(bellissimo) che una conclusione come quella di Rob era la ciliegina sulla
torta...
Ciao.
P.S. Non te la sarai mica presa a male?


I deficienti di turno sono inutili! :-)


Io sto rullando, hai da accendere?  %-)

 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
La mia macchina va cosi' piano che, in autostrada,  i  moscerini  mi  si
spiaccicano dietro.
		-- Fabio Tominetti

 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
- Che cosa ha detto la moglie di Bill Gates la	prima  notte  di  nozze?
- Veramente MICRO e SOFT...
		-- Da it.hobby.umorismo

Oh, finalmente una persona seria...
Si, l'idea mi rincuora, meno male !!! :-))
Ma, di un po'.
Ma si può modificare un campo diventato numerico in contatore?
A me sembra di aver ottenuto solo imprecazioni...
Mari

Grazie!
Mari

... gasp ...
credo che non ti chiederò più nulla...
comunque... sei stato chiaro!
... grazie...
e ... scusa...
Mari?

Proverò anche questa!
Ma si possono mettere chiavi su combinazioni di campi, come per gli indici?
Mari

 Ma si possono mettere chiavi su combinazioni di campi, come per gli
indici?
si', allo stesso modo per come la metti per una, basta selezionare due campi
invece di uno.
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

Si, accendo te se non mi dai una risposta... :-P
Mari
(accendo te nel senso pirotecnico...)

Ragazzi, io ci ho perso il sonno su questo problema!!
Help!
Mari

Scherzerai... ;-P
Mari



Futuro anteriore?