Desde lo conceptual me parece erroneo hacer eso ya que la dependencia
funcional es correcta en el modelo de menos columnas que indicas.

No veo el motivo para hacer esa tabla de 1200 columnas, que ademas no creo
que sea una buena idea en cuanto al diseño, sino que me parece tambien una
mala idea en cuanto al al almacenamiento fisico.

Se me ocurre que podrias tener mutiple indices para que te ayuden a resolver
las consultas.


--------------------------------
Atte.
Ing. Jose Mariano Alvarez
SQL Total Consulting


2008/11/24 Anibal Mansilla <[EMAIL PROTECTED]>

> Hola gente
> Quería hacer la siguiente consulta a ver si alguien tuvo algo similar y me
> puede aconsejar.
>
> Tenemos que sacar info de una tabla antigua. La importamos a un SQL Server
> 2005, pero la estructura de la tabla es así:
>
> Código de persona
> Código de operación
> Dato1 de la operación
> Dato2 de la operación
> Dato3 de la operación
> Dato4 de la operación
> Dato5 de la operación
>
> La cantidad de personas es finita: 200
> La cantidad de operaciones también: 250
> La tabla tiene unos 33.000 registros.
>
> Para mejor expliotación de los datos queríamos transformar la tabla de
> manera tal que tuviera una sola fila por persona, quedando así:
>
> Codigo de persona
> Operacion1 dato 1
>  Operacion1 dato 2
>  Operacion1 dato 3
>  Operacion1 dato 4
>  Operacion1 dato 5
> ...
>  OperacionN dato 1
>  OperacionN dato 2
>  OperacionN dato 3
>  OperacionN dato 4
>  OperacionN dato 5
> ...
>  Operacion250 dato 1
>  Operacion250 dato 2
>  Operacion250 dato 3
>  Operacion250 dato 4
>  Operacion250 dato 5
>
> La idea de adoptar esta estructura sería favorecer la comparación entre
> distinas personas para las mismas operaciones y con otras operaciones de
> dichas personas. (Claro que tendría mas de 1200 colunas).
>
> Les pregunto: ¿Hay alguna forma sencilla de lograr esta transformación?
>
> ¿O le metemos a una consulta para cada operación que es lo que podemos
> hacer fácilmente ahora?
>
> Muchas gracias por su tiempo.
> Anibal.
>

Responder a