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

que tablas crear

Estas en el tema de que tablas crear en el foro de Bases de Datos General en Foros del Web. hola, a ver, tengo que hacer una BD que va sobre ofertas de piezas. Bien la oferta tendría estos campos: Proyecto, referencia,cliente, vehiculo, motor, oferta ...
  #1 (permalink)  
Antiguo 19/07/2011, 15:38
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 12 años, 10 meses
Puntos: 2
que tablas crear

hola, a ver, tengo que hacer una BD que va sobre ofertas de piezas. Bien la oferta tendría estos campos:
Proyecto, referencia,cliente, vehiculo, motor, oferta y nivel. Hay algunos filtros los cuales serían:
A la hora de buscar una oferta de la pieza siempre tendré que indicar oferta pero no tengo porque decir ni motor ni proyecto, aunque podría decirle x proyecto y luego en motores solo aparecerían los que están con ese proyecto (no se si esto lo he explicado muy bien).

Bueno, pues yo he pensado que tendría que tener 4 tablas, la tala Oferta (idOferta, descripcionOferta), Proyecto (idProyecto, descripcionProyecto), Motor (idMotor, descripcionMotor) y una tabla que se llame por ejemplo Proy que tendría (idProy, referencia, cliente y los id de motor, proyecto y oferta) y estos id estarían relacionados con los id de cada tabla.

Está bien la idea??? Lo pregunto porque luego cuando tenga que insertar una nueva oferta de pieza insertaría en Proy, pero claro si introduzco un nuevo motor o proyecto, pues no sé si eso estaría bien pàra lo que digo.

Siento si no lo he explicado bien, pero es que es un poco lío.

Gracias de antemano
  #2 (permalink)  
Antiguo 19/07/2011, 15:49
Avatar de galletica12  
Fecha de Ingreso: mayo-2011
Ubicación: Tekax, Yucatán
Mensajes: 213
Antigüedad: 13 años
Puntos: 8
Respuesta: que tablas crear

Tu tabla proy que deberia hacer??? bueno no he entendido bien.
  #3 (permalink)  
Antiguo 19/07/2011, 16:08
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: que tablas crear

la tabla proy es la que guardaría los datos generales, es decir, si la la oferta de la pieza tiene los campos: Proyecto, referencia,cliente, vehiculo, motor, oferta y nivel, pues de la forma que sea tendría que guardar esos datos. Ejemplo:
Proyecto || Motor || Oferta
id=1; desc=uno || id=11; desc=uuno || id=111; desc=uuuno
id=2; desc=dos || id=22; desc=ddos || id=222; desc=dddos
id=3; desc=tres || id=333; desc=tttres
id=444; desc=cccuatro
id=555; desc=cccinco

tabla Proy
idProy=1 idOferta=1111 idProyecto=1 idMotor=null cliente=a vehiculo=d referencia=g
idProy=2 idOferta=2222 idProyecto=null idMotor=11 cliente=b vehiculo=e referencia=h
idProy=3 idOferta=3333 idProyecto=2 idMotor=null cliente=c vehiculo=f referencia=i

Se enteinde??? Claro yo quiero saber si esto está bien porque luego, si voy i añado una oferta de pieza añadiría en Proy pero si yo cojo y pongo un motor que no está en la tabla Motor, pues se tendría que añadir a la tabla Motor, entonces igual es mejor que esté todo en una tabla y dejarme de tonterías. Es por eso que pregunto.

PD: perdon si no se ve bien la parte de las tablas ya que no se me ponene los escpacios en blanco
  #4 (permalink)  
Antiguo 20/07/2011, 08:32
Avatar de galletica12  
Fecha de Ingreso: mayo-2011
Ubicación: Tekax, Yucatán
Mensajes: 213
Antigüedad: 13 años
Puntos: 8
Respuesta: que tablas crear

Si solo quiertes mostrar ofertas de piezas crea una tabla piezas, donde guardes campos como IdPieza, descripcion, cantidad, precio venta, precio oferta. Las demas tablas te servirian bien si realizarias una venta de las piezas, segun ya entendi solo quieres mostrar si las piezas estan en oferta. o no??
  #5 (permalink)  
Antiguo 20/07/2011, 16:09
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: que tablas crear

mmmm creoq eu no me has entendido bien, tu tabla pieza es mi tabla proy, solo que que los campos, idproyecto, idmotor e idoferta estarían relacionados con sus respectivas tablas. Eso lo he pensado para luego poder hacer las búsquedas más fáciles, es decir, por ejemplo: dame todos los datos de proy donde el motor sea 11, o en código: SELECT * FROM proy WHERE idMotor=11;
De todas formas pensando, he llegado a la conclusión de que podría meter las 3 tablas en una, sin necesidad relacionarla con proy, porque creoq ue me saldía lo mismo.
  #6 (permalink)  
Antiguo 21/07/2011, 08:17
Avatar de galletica12  
Fecha de Ingreso: mayo-2011
Ubicación: Tekax, Yucatán
Mensajes: 213
Antigüedad: 13 años
Puntos: 8
Respuesta: que tablas crear

Yo me he hecho una pregunta, para que te sirven tu tabla motor y proyecto???, si solo quieres mostrar ofertas de las piezas.

Etiquetas: bd, tabla, tablas, bases-de-datos
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 19:25.