base de datos

que tal compañero de java mexico la verdad es que soy nuevo en esto de las bases de datos mi duda es

tendo una tabla llamada productos con los siguientes atributos
-idproducto
-Nombre
-Descripcion

otra tabla llamada compras con los siguientes campos
-idcompras
-idproducto
-Nombre
-Cantidad_ingresar
-Fecha

otra tabla llamada salida con los siguientes campos
-idsalida
-idproducto
-Nombre
-Cantidad_Salida
-Fecha

otra tabla llamada Existencias con los campos
-idexistencias
-idproducto
-Existencia

como se dan cuanta en todas las tablas pongo el idproducto y nombre lo que pasa es que mi idea es jalar esos campos de la tabla productos no se como se pueda hacer.
Al igual que cuando inserte una cantidad en la tabla compras se sume a la Existencia para tener actualizada la tabla Existencias igual pasaria con las salidas cuando haya una que la reste a la tabla existencias.

Gracias quien me pueda ayudar.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Re: base de datos

  • como se dan cuanta en todas las tablas pongo el idproducto y nombre lo que pasa es que mi idea es jalar esos campos de la tabla productos no se como se pueda hacer.

    Puedes obtener esos datos haciendo un JOIN dentro de un  . El siguiente vídeo puede arrojar mucha luz sobre el asunto:


    Consultas con JOIN y sus tipos | Select con Inner Join | SQL.

  • Al igual que cuando inserte una cantidad en la tabla compras se sume a la Existencia para tener actualizada la tabla Existencias igual pasaria con las salidas cuando haya una que la reste a la tabla existencias.

    Puedes ejecutar un UPDATE después de una entrada/salida. O, si lo prefieres, utilizar un TRIGGER. Aquí hay un vídeo al respecto:


    Trigger SQL Server.

¡Por si sirve de algo!

~~~

Imagen de ezamudio

RDBMS

Esto no es una pregunta de Java sino de diseño de bases de datos relacionales. Lee algo acerca de normalización en bases de datos, llaves foráneas, etc.

Imagen de joseguru

Talvez te puede ayudar!

Por si te sirve de algo! y normalizacion en la base de datos.