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

Saturación de Campos

Estas en el tema de Saturación de Campos en el foro de Bases de Datos General en Foros del Web. Hola amigos, ántes que nada Felíz año para todos y un deseo de éxito infinito en sus labores y trabajos. Ahora mi consulta es como ...
  #1 (permalink)  
Antiguo 08/01/2009, 14:33
Avatar de Lenin_Germaine  
Fecha de Ingreso: junio-2007
Ubicación: Monterrey, Nuevo León
Mensajes: 82
Antigüedad: 16 años, 10 meses
Puntos: 0
Exclamación Saturación de Campos

Hola amigos, ántes que nada Felíz año para todos y un deseo de éxito infinito en sus labores y trabajos.

Ahora mi consulta es como puedo normalizar lo siguiente(espero si me ayuden aunque sea un poquito):

se supone que tengo que hacer un sistemita con mysql donde guarde las ordenes de compra(todo bien hasta aqui no?), la cosa es que son los sig campos:

Folio (automatico, es la clave primaria)
provedor(tipo char)
fecha
subtotal1
subtotal2
iva
retencion
total
solicitante

y ahora empiezan los problemas :

lo que sigue es la introduccion de varios campos repetitivos como son:
Cantidad de producto 1
concepto de producto 1
precio de producto 1
importe de producto 1
...............
.........
...........
............
Cantidad de producto 18
concepto de producto 18
precio de producto 18
importe de producto 18

Ahora entienden mi problema es que la tabla tendría 81 campos(72 de cantidades,conceptos,precios e importes) y 9 campos diferentes.

no se si tengan idea de como elaborar esta base de datos porque ya intente meter todo junto y OBVIO no me dejpo porque son un monton de campos para mysql(según lo leído en San Google), tendrán alguna idea compañeros?
  #2 (permalink)  
Antiguo 08/01/2009, 14:40
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Saturación de Campos

Como bien dices tienes problemas de normalización, aquí tienes una guía sobre eso
http://www.mysql-hispano.org/page.php?id=16

A una simple mirada, proveedores debería ser una tabla aparte

Cita:
Cantidad de producto
concepto de producto
precio de producto
importe de producto
Esto seria otra tabla y agruparía a todos.


Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 08/01/2009, 14:43
Avatar de Lenin_Germaine  
Fecha de Ingreso: junio-2007
Ubicación: Monterrey, Nuevo León
Mensajes: 82
Antigüedad: 16 años, 10 meses
Puntos: 0
Exclamación Respuesta: Saturación de Campos

Hola si lo he contemplado separar esa parte de los productos, pero la cosa es que son cantidad, concepto, precio unitario e importe por producto, y como son 18 productos los que ocupo por cada orden de compra eso nos da 72 camnpos los cuales son demasiados aún.
  #4 (permalink)  
Antiguo 08/01/2009, 14:50
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Saturación de Campos

Creo que no has comprendido, te recomendaría que leas esa guía.

Cita:
pero la cosa es que son cantidad, concepto, precio unitario e importe por producto, y como son 18 productos los que ocupo por cada orden de compra eso nos da 72 camnpos los cuales son demasiados aún.
No se trata de quien da mas, si no de diseñar correctamente una DB.

al crear un tabla con los siguientes campos

Cita:
- Cantidad de producto
- concepto de producto
- precio de producto
- importe de producto
- tipo de producto <- identificados
Con esta estructura podrías guardar de 1 producto a todo los que puedas.
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #5 (permalink)  
Antiguo 09/01/2009, 09:24
Avatar de Lenin_Germaine  
Fecha de Ingreso: junio-2007
Ubicación: Monterrey, Nuevo León
Mensajes: 82
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Saturación de Campos

Ok, gracias por tu ayuda ya he normalizado mis dudas y mis tablas que quedaron al final en 3 tablas con un máximo de 6 campos la mas grande y de 5 la mas pequeña

gracias compañero

Todo solucionado
  #6 (permalink)  
Antiguo 09/01/2009, 09:38
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Saturación de Campos

Que bueno!
Ya ves que es importante normalizar
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
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 12:23.