para Javier Loria

03/11/2003 - 16:06 por Accotto Maximiliano D. | Informe spam
Javier buen dia, el otro dia discutimos sobre un tema de Identity y creo q
la cosa no quedo clara.

Te voy a explicar bien como lo estamos usando (quizas te sirva para algo no
se)

El tema es asi:

Tenemos en la empresa un soft ERP bastante importante
(www.lillysoftweare.com) bien el cual en todas sus tablas tiene un campo
ROWID definido como identity.
Bien esto no se usa como una clave de busqueda ni mucho menos, vendria solo
a ser un numerador de fila dentro de la BDD, vos diras para que? bue te
explico algunas cosas de la vida practica de todos los dias:

una de estas tablas tiene por ej algo asi como:

Base_id,lot_id,split_id estos tres campos juntos vendrian a ser un primary,
(me explico) bien hay veces q para hacer un update o delete por ej en la
consulta hay q poner estos y mas campos aun para borrar o updetiar lo
correcto!! bien ahora al tener una columna rowid es muy simple la cosa te
imaginaras.

Solo los identity para ello se usan no como una llave tipo Factura_id (eso
si q es una locura).

Cuando tenes una aplicacion grande donde se trabaja mucho con la BDD
(updates,insert,etc) ya que los sistemas ERP en general no cubren cambios
masivos para ciertas cosas, es muy util usar esta tecnica del ROWID como
identity.

Otra aplicacion de mi parte nunca le di, ya que es un campo bastante
conflictivo.

bue todo esto solo es un tema de ingenieria de tu aplicacion.

Un abrazo y espero q sigas en este foro ayudando a los q te necesiten.



Accotto Maximiliano Damian
 

Leer las respuestas

#1 Isaías
03/11/2003 - 18:25 | Informe spam
Accotto Maximiliano Damian

Nuestro amigo Javier es ENEMIGO de los identity, yo
difiero tambien con el, creo que si fueron creados y
sirven, hay que usarlos.

En mi caso, yo tengo una aplicacion telefonica donde puedo
recibir hasta 5 millones de llamadas en media hora, a cada
una de ellas, le asigno un CONSECUTIVO, claro que lo hago
con una IDENTITY, hasta la fecha, CERO PROBLEMAS, me han
quitado un gran peso de encima.

Insisto, todo depende de la aplicacion.

Preguntas similares