Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/03/2011, 11:59
jesusweb
 
Fecha de Ingreso: febrero-2011
Mensajes: 27
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: ¿que ocupa menos?

No quiero profundizar mucho en el tema ya que ando mal de tiempo
y no tengo mucho conocimiento.
Cuando dices:
Cita:
tienes un objeto X que puede estar relacionado con N objetos, esos N objetos se almacenan en otra tabla
Puede ser algo interesante pero no quiero liar la madeja, no hay objeto ni nada
mi pregunta iba enfocada hacia algo más simple.
Imaginate que tienes que trabajar con numeros, un codigo de barras como has
dicho o mejor el nº pi.
Y guardas el nº pi en distintos campos de 50 digitos ¿porque? porque soy un geek jaja, es lo de menos, yo iba al ¿Cómo?
El numero pi esta formado por 0,1,2,3,4,5,6,7,8,9...
Se sobrentiende que pensamos en decimal tampoco vamos a filosofar.
Entonces queremos almacenar grupos de 50 digitos del nºpi, te proponen esto
como programador ¿Cómo lo harias?
En realidad esa es la pregunta que queria hacerte.


Ahora te hago otra
Imaginate que necesitamos los 500 primeros nºs pi ¿porque? porque somos aún más geek jaja
Mas tarde operaremos con todos ellos a la vez divididos en grupos de 50
¿Qué recomiendas almacenar los 500 digitos en un solo campo?
Una llamada, dividirlos y operar.
Almacenarlo en 10 campos, 10 llamadas y operar.
O a lo mejor hay que hacer lo del objeto que me habias comentado y no he entendido.


Si te doy mucha guerra me lo dices y dejo de decir tonterias pero resumiendo
me ha quedado claro que las bases de datos tienen un limite de nºs enteros
de ahi mi pregunta de si se almacenaria en varchar? Esto creo que es una pregunta interesante ¿como guardar numeros de grandes digitos?
Entiendo tu postura de que no puede haber un caso de uso de tal numero y es posible que tengas razon pero bueno como reto, ¿Cómo lo almacenarias?

Respecto a la segunda pregunta no tiene importancia mas alla de la curiosidad pero bueno la fórmulo de otra forma
tienes los siguientes numeros
123456
567890
192834
Solo te interesan los pares
12-34-56
56-78-90
19-28-34
Haras operaciones con los pares
por ej. 12+34*56, 56-34/12
Entonces a mi se me habia ocurrido que en vez de utilizar tres campos para guardar 12,34,56
Guardarlo todo en uno luego dividirlo y operar.
Podriamos decir que ese es un motivo de porque almacenar un nº grande
cuando vamos a operar con subgrupos de este siempre.
Creo que me he explicado bastante bien de todas formas si he dicho alguna
burrada lo siento.