Identificador uui

Post Reply
hmpaquito
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Identificador uui

Post by hmpaquito »

Muchachos,

Estaba pensando en crear un Universally unique identifier. Parece que hay una libreria que los genera (uuid.lib) pero son muy largos (36 caracteres).

Habia pensado crear uno... oWnd:hWnd+ hb_randomint(1, 999999)

Quizá el identificador unico deberia recoger usuario+ fecha+ hora... no sé... la verdad es que es un auténtico lio. Además las claves que se podrían generar son largas y eso para ser almacenadas es contraproducente.

Alguna idea, sugerencia, experiencias.

Desde ya, gracias ! Saludos
User avatar
Antonio Linares
Site Admin
Posts: 42521
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 31 times
Been thanked: 75 times
Contact:

Re: Identificador uui

Post by Antonio Linares »

Paco,

Y para que quieres usar ese identificador ?

Explícanoslo y a ver que se nos ocurre entre todos :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
hmpaquito
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Identificador uui

Post by hmpaquito »

Un ejemplo, puede haber varias casuisticas: un maestro detalle donde la clave unica de enlace es la fecha... queremos una clave "estable" y unica que no tenga que ser actualizada en el detalle cada vez que se cambie en el maestro. Espero haberme explicado.

Gracias por el interés
User avatar
Antonio Linares
Site Admin
Posts: 42521
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 31 times
Been thanked: 75 times
Contact:

Re: Identificador uui

Post by Antonio Linares »

Entiendo...

Microsoft proporciona un API para crear identificadores únicos, podria ser una solución
regards, saludos

Antonio Linares
www.fivetechsoft.com
hmpaquito
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Identificador uui

Post by hmpaquito »

Si, creo que es la libreria uuid.lib... el problema es la longitud... de todas formas no sé si lo que pido no tiene demasiado sentido: un identificador unico y que ocupe poco...
Si es lo que tienen nuestras dbfs... que al emPACKetar el recno baila y nos quedamos sin referencia unica... bien podía haber puesto Ashton-Tate un o unos identificadores unicos por registro... :evil: :wink:
User avatar
Antonio Linares
Site Admin
Posts: 42521
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 31 times
Been thanked: 75 times
Contact:

Re: Identificador uui

Post by Antonio Linares »

Tienes toda la razón... :-)

y la fecha más la hora (en milisegundos) ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
hmpaquito
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Identificador uui

Post by hmpaquito »

No.... le he dado mas vueltas que vueltas da un perro para acostarse.

Imaginate: llega informacion por distintos cauces... por el entorno de trabajo, por la web, por tabletas... informacion que es generada en el mismo dia y si apuramos milesimas (no hay que descartar procesos batch de generacion masiva de informacion que pueden provocar times (horas) coincidentes...

La relacion maestros - detalle es clara para el que la vuelca a la db, pero una vez en la db, debe seguir manteniendose esa relacion, teniendo en cuenta las posibbles coincidencias en los times.

Por tanto el time tampoco es valido...

En fin, una pesadilla.

La solucion, la tipica: un numerador que al recibir la informacion vaya asignando... pero es que lo de los numeradores arrastra consigo la creacion de un campo numerador en dbf paralela y sobre todo mucho cuidado de que siempre avance forward.... que sino... se lia y mucho.
User avatar
Antonio Linares
Site Admin
Posts: 42521
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 31 times
Been thanked: 75 times
Contact:

Re: Identificador uui

Post by Antonio Linares »

Y el tiempo más la geo localización ? :-)

coordenadas gps
regards, saludos

Antonio Linares
www.fivetechsoft.com
hmpaquito
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Identificador uui

Post by hmpaquito »

:D :D :D

Ya lo veo:
Requerimientos de mi programa, Windows Xp o superior, 1Gb de espacio libre o mas, bla bla bla y 3 metros minimo de separacion entre usuario y usuario :D :D :D
MOISES
Posts: 838
Joined: Wed Aug 22, 2007 10:09 am

Re: Identificador uui

Post by MOISES »

Hola,

Harbour tiene un tipo de campo "+", que es autoincremental y no le afecta el PACK.

Espero que te sirva.
Saludos / Regards,

FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
hmpaquito
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Identificador uui

Post by hmpaquito »

Moises,

Muchisimas gracias... existe el campo autoincremental.
Harbour es la pera.

Saludos
User avatar
Antonio Linares
Site Admin
Posts: 42521
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 31 times
Been thanked: 75 times
Contact:

Re: Identificador uui

Post by Antonio Linares »

De una forma u otra siempre le encontramos solución a lo que buscamos ;-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply