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

¿Normalizacion siempre?

Estas en el tema de ¿Normalizacion siempre? en el foro de Bases de Datos General en Foros del Web. Buenas a todos! Estoy diseñando una base de datos para un catalogo web de libros sobre mysql. Cada libro tiene 12 tarifas, de las cuales ...
  #1 (permalink)  
Antiguo 20/06/2003, 06:45
 
Fecha de Ingreso: diciembre-2002
Mensajes: 27
Antigüedad: 22 años, 1 mes
Puntos: 0
¿Normalizacion siempre?

Buenas a todos!

Estoy diseñando una base de datos para un catalogo web de libros sobre mysql.

Cada libro tiene 12 tarifas, de las cuales se mostrara una u otra segun el usuario que este conectado. Pues bien, si hay 12000 libros, y sigo las reglas de normalizacion, deberia hacer una tabla con el codigo del libro, el codigo de la tarifa y el precio para cada producto.

Lo que pasa es que esto crea una tabla de 144000 registros, y que ira subiendo (12 mas a cada producto nuevo).

El numero de tarifas sera siempre de 12, no varía.

¿Que opinais? ¿Es mejor aplicar la normalizacion y crear esta tabla o simplemente ponerle 12 campitos con precio en la tabla de libros?

Teniendo en cuenta que en la mayoria de las consultas iba a tener que sacar el precio correspondiente, tampoco creo que lo ralentice.

Acepto opiniones, pero creo que la normalizacion puede ser contraproducente en este caso.
  #2 (permalink)  
Antiguo 20/06/2003, 11:44
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años
Puntos: 129
Pues .. si, para este caso 12 "campitos" en tu tabla de precios sobraría ...

Lo único que así haras una aplicación "cerrada" .. cuando tal vez normalizando podrías tener ya lista tu aplicacion "Tienda" con tu opción "crear tarifa" (con sus propiedades) y poder tener una tienda por ejemplo con 1 tarifa o N tarifas ...

Por supuesto . consultas relacionadas ralentizan el sistema .. El eterno problema "versatilidad vs rendimiento".

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 20/06/2003, 15:28
 
Fecha de Ingreso: abril-2003
Mensajes: 606
Antigüedad: 21 años, 9 meses
Puntos: 2
Pues teniendo en cuenta no solo la normalización, si no reglas de diseño, tendrías que hacerlo normalizado por que ahora los requerimientos son unos y en unos años que tal si son otros? el hecho de modificar una estructura con tantos registros es muy pesado. Yo te recomiendo normalizar.

=D
  #4 (permalink)  
Antiguo 21/06/2003, 15:52
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 8 meses
Puntos: 7
Aplicar la normalizacion te traera varias ventajas. Ademas, el hecho de que sean 144000 registros o mas no deberia ser relevante para MySQL.
__________________
No tengo firma ahora... :(
  #5 (permalink)  
Antiguo 23/06/2003, 07:16
 
Fecha de Ingreso: junio-2003
Mensajes: 111
Antigüedad: 21 años, 7 meses
Puntos: 0
Me parece que tenés que normalizar siempre, despúes si el tiempo de respuesta es crítico (como puede ser en el caso de la web) lo desnormalizas. Pero en ese orden así sabes lo que hiciste y porque lo hiciste, para cuando lo tengas que modificar.
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:28.