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

Organización de tablas

Estas en el tema de Organización de tablas en el foro de Mysql en Foros del Web. Hola a todos, tengo q hacer un proyecto de inventario en php pero no tengo muy claro cómo organizar mi base de datos, y necesito ...
  #1 (permalink)  
Antiguo 14/07/2011, 18:29
 
Fecha de Ingreso: febrero-2007
Mensajes: 104
Antigüedad: 17 años, 2 meses
Puntos: 0
Pregunta Organización de tablas

Hola a todos, tengo q hacer un proyecto de inventario en php pero no tengo muy claro cómo organizar mi base de datos, y necesito orientación.

Primero, tengo q registrar cargas de inventario (por ejemplo computadoras, aunque hay otro tipo de equipo también), como precio y sus caracteristicas. Y cada computadora tiene un número de serie diferente. El asunto es q cada componente (teclado, mouse, monitor) de cada computadora también tiene q tener un número de serie diferente y determinar a qué computadora pertenece cada uno.

Esto es lo q tengo pensado:

Items
id_item
descripcion
fecha

cargas_inventario
id_carga
id_item
no_serie
precio
proveedor
fecha

componentes
id_componente
id_carga
no_serie
color
marca
modelo

Bueno esos son algunos datos q tengo q registrar pero no se si sea ese el número necesario de tablas y si están bien organizadas. Alguna opinión porfavor.
  #2 (permalink)  
Antiguo 15/07/2011, 00:40
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Organización de tablas

Cada producto tiene un numero de serie y X componentes. Cada componente tiene 1 número de serie. Cada componente pertenece a un producto.
Así, puedes tener:
Producto:
id
nombre
....
Componentes
id
id_producto
...
Numeros de serie
id_objecto
numero
...

Aunque si lo analizas bien verás que los productos también son componentes. O sea, podrías tener sólo una tabla productos con un campo tipo "elemento_padre" que hace referencia a otro registro de la misma tabla. Así, los PC no tienen elemento padre y cada componente tiene como elemento_padre un número de PC.
Salu2!
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 15/07/2011, 11:48
 
Fecha de Ingreso: febrero-2007
Mensajes: 104
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Organización de tablas

Si tienes razón también se podria hacer todo en una sola tabla, con elementos padre. Pero cómo crees que sería mejor hacerlo en tablas diferentes o en una sola, esto porque luego tengo q hacer consultas o búsquedas por número de serie, modelo, etc.
  #4 (permalink)  
Antiguo 15/07/2011, 12:09
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Organización de tablas

Si no tienes buenos conocimientos en SQL utiliza distintas tablas, no está mal y te será más fácil.
De todas maneras no es mucho mas complicado, pero siempre tienes que hacer algo que puedas manejar sin problemas y poder resolver cualquier duda que te surga, entonces utiliza el modelo de varias tablas.
Salu2
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: php, tabla, tablas
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 21:31.