Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Que conviene mas regsitros o campos

Estas en el tema de Que conviene mas regsitros o campos en el foro de Oracle en Foros del Web. debo hacer una tabla y no se si conviene tener mas campos en un registro o tener mas registros en la tabla y disminuir los ...
  #1 (permalink)  
Antiguo 28/01/2008, 12:09
 
Fecha de Ingreso: junio-2007
Mensajes: 66
Antigüedad: 17 años, 6 meses
Puntos: 0
Que conviene mas regsitros o campos

debo hacer una tabla y no se si conviene tener mas campos en un registro o tener mas registros en la tabla y disminuir los campos.

por favor orietenme
  #2 (permalink)  
Antiguo 28/01/2008, 12:15
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 17 años
Puntos: 24
Re: Que conviene mas regsitros o campos

Cita:
Iniciado por Victor M. B. Ver Mensaje
... o tener mas registros en la tabla y disminuir los campos.
Esto no tiene sentido.
Si disminuyes los campos y como consecuencia de eso debes poner mas registros (en lugar de otra tabla), es que la tabla no está bien diseñada. Cada campo debería usarse para un concepto definido no para diferentes conceptos (unos registros un concepto y otros registros otro distinto).
__________________
Grupos de Música
Pop Music Stars
  #3 (permalink)  
Antiguo 28/01/2008, 12:43
 
Fecha de Ingreso: junio-2007
Mensajes: 66
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Que conviene mas regsitros o campos

Les explico los datos que se ingresaran son:

Nº maquina, nº carga, fecha carga, etapa, horainicio,horafin

y existen 5 tipos de etapas, por lo tanto por cada carga que se ingrese seran 5 registros distintos. Es lo que esta actualmente.

Lo que queria decir sobre mas campos eran dejar toda la informacion en un solo registro algo como :

nº maquina, nº carga, etapa1_fechainicio,etapa1_fechafin,etapa1_horainic io,etapa1_horafin,etapa2_fechainicio......

asi hasta la etapa 5.

que es mas conveniente?
  #4 (permalink)  
Antiguo 28/01/2008, 13:55
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 17 años
Puntos: 24
Re: Que conviene mas regsitros o campos

Si vas a consultar a menudo las cinco etapas de un proceso, es mejor que vayan todos los campos en un único registro. Pues sería mas eficiente seleccionar un registro que no cinco.
Si por el contrario lo normal es que cada etapa se consulte por separado, pues entonces es mejor que cada etapa vaya en un registro.
__________________
Grupos de Música
Pop Music Stars
  #5 (permalink)  
Antiguo 29/01/2008, 08:27
 
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 134
Antigüedad: 17 años, 1 mes
Puntos: 3
Re: Que conviene mas regsitros o campos

Hola Victor...

Mira... la opcion dos a mi parecer es sencilla inaccesible, todo lo que conseguiras es problemas para ti.

Quedate con la primera opcion, en donde tienes 1 registo por etapa. No se que seran esas etapas, por hoy son 5, mañana son 7, pasado van a ser 3, me entiendes?

Debes formular la tabla de manera que el diseño no varie casi nunca. No importa la cantidad de registros que tengas, me parece mejor trabajar con mas filas que con columnas mas sabiendo que estas pueden cambiar porque cambio la cantidad de etapas.

Pero una cosa es cierto, es mas lindo ver en un solo registro las fechas de inicio y fin de cada una de las etapas. Entonces eso lo puedes solucionar con una vista.

Creas una vista que tenga un select que presenta los datos en columnas y listo.

Mucha Suerte Victor, espero haberte ayudado.

Sldo Atte, Mario.
  #6 (permalink)  
Antiguo 30/01/2008, 02:59
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 9 meses
Puntos: 7
Re: Que conviene mas regsitros o campos

Cita:
Iniciado por Victor M. B. Ver Mensaje
Les explico los datos que se ingresaran son:

Nº maquina, nº carga, fecha carga, etapa, horainicio,horafin

y existen 5 tipos de etapas, por lo tanto por cada carga que se ingrese seran 5 registros distintos. Es lo que esta actualmente.

Lo que queria decir sobre mas campos eran dejar toda la informacion en un solo registro algo como :

nº maquina, nº carga, etapa1_fechainicio,etapa1_fechafin,etapa1_horainic io,etapa1_horafin,etapa2_fechainicio......

asi hasta la etapa 5.

que es mas conveniente?
yo lo que haria es separar eso en dos tablas, una "maquina" y otra "etapas" ya cuando llegues a los millones de registros nos preocupamos por la velocidad por mientras eso oracle lo hace sin problemas
__________________
Blogzote.com :-) Mi blog
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:59.