Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Oracle (http://www.forosdelweb.com/f100/)
-   -   Que conviene mas regsitros o campos (http://www.forosdelweb.com/f100/que-conviene-mas-regsitros-campos-552235/)

Victor M. B. 28/01/2008 12:09

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

aloqui 28/01/2008 12:15

Re: Que conviene mas regsitros o campos
 
Cita:

Iniciado por Victor M. B. (Mensaje 2265629)
... 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).

Victor M. B. 28/01/2008 12:43

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?

aloqui 28/01/2008 13:55

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.

MarioHeredia 29/01/2008 08:27

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.

kikolice 30/01/2008 02:59

Re: Que conviene mas regsitros o campos
 
Cita:

Iniciado por Victor M. B. (Mensaje 2265690)
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


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.