Datos en Columnas VS Datos en Filas

25/04/2008 - 17:16 por Penta | Informe spam
Estimados.
Utilizo SS2000 SP4

Tengo el siguiente panorama:

Deseo establecer la data de 30 campos, la problematica es si dejarlos
en columnas o filas.

Primera Opcion, en filas.
La estructura sería:

Codigo Asignatura Seccion Ano Periodo Item Nota
1 ABC 1 2008 1 1 5.5
1 ABC 1 2008 1 1 6.0
2 ABC 2 2008 1 1 4.0
etc

Segunda Opcion
Codigo Asignatura Seccion Ano Periodo Nota1 Nota2 etc hasta Nota30
1 ABC 1 2008 1 5.5 60 NUL
NULL etc
2 ABC 2 2008 1 4.0 NULL NULL
etc


A mi me gusta la Primera Opcion, pero no encuentro argumentos tecnicos
para indicar a desarrollo que es mejor,
ya que al hacer pruebas con 100 mil registros la Segunda Opcion se
demora menos.

Atte.
Penta.

Preguntas similare

Leer las respuestas

#1 Alfredo Novoa
25/04/2008 - 17:25 | Informe spam
On Fri, 25 Apr 2008 08:16:41 -0700 (PDT), Penta
wrote:

A mi me gusta la Primera Opcion, pero no encuentro argumentos tecnicos
para indicar a desarrollo que es mejor,



Con la primera opción las consultas son mucho más fáciles.

Si quieres más argumentos técnicos repasa algún buen libro de teoría
como el de Date o busca información sobre el Principio de Información
de Codd.



Saludos
Alfredo
Respuesta Responder a este mensaje
#2 Penta
25/04/2008 - 17:58 | Informe spam
Excelentes datos, lamentablemente en estos momentos no dispongo del
tiempo de leer esos excelentes libros, por tal motivo, queria
solicitar una breve aclaracion al respecto.

Dado que el desarrollo lo empezaron el Lunes.

Atte.
Penta.
Respuesta Responder a este mensaje
#3 Gux (MVP)
25/04/2008 - 18:43 | Informe spam
En la opción 1 no veo con claridad cuál será la clave primaria?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Penta" wrote:

Estimados.
Utilizo SS2000 SP4

Tengo el siguiente panorama:

Deseo establecer la data de 30 campos, la problematica es si dejarlos
en columnas o filas.

Primera Opcion, en filas.
La estructura sería:

Codigo Asignatura Seccion Ano Periodo Item Nota
1 ABC 1 2008 1 1 5.5
1 ABC 1 2008 1 1 6.0
2 ABC 2 2008 1 1 4.0
etc

Segunda Opcion
Codigo Asignatura Seccion Ano Periodo Nota1 Nota2 etc hasta Nota30
1 ABC 1 2008 1 5.5 60 NUL
NULL etc
2 ABC 2 2008 1 4.0 NULL NULL
etc


A mi me gusta la Primera Opcion, pero no encuentro argumentos tecnicos
para indicar a desarrollo que es mejor,
ya que al hacer pruebas con 100 mil registros la Segunda Opcion se
demora menos.

Atte.
Penta.

Respuesta Responder a este mensaje
#4 Alfredo Novoa
25/04/2008 - 18:49 | Informe spam
On Fri, 25 Apr 2008 08:58:50 -0700 (PDT), Penta
wrote:

Excelentes datos, lamentablemente en estos momentos no dispongo del
tiempo de leer esos excelentes libros, por tal motivo, queria
solicitar una breve aclaracion al respecto.

Dado que el desarrollo lo empezaron el Lunes.



Pues es dificil explicarlo bien en pocas lineas.

El segundo diseño viola el Principio de Información de Codd que dice
entre otras cosas que no se debe de guardar información en los nombres
de las columnas.


Saludos
Respuesta Responder a este mensaje
#5 Alfredo Novoa
25/04/2008 - 19:40 | Informe spam
El Fri, 25 Apr 2008 09:43:03 -0700, Gux (MVP) escribió:

En la opción 1 no veo con claridad cuál será la clave primaria?



Es cierto, falta una columna con el número de la nota.


Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida