Aqui tienes un ejemplo ya casi para perfeccionarlo.
Bueno me vas a disculpar que no te deje el codigo, asi que mejor te dejo la aplicacion para q descarges.
Aqui estoy usando una clase para realizar el next>>
http://www.megaupload.com/es/?d=JKEZRL5H
Bueno espero q te sirva para darte una idea.
Create una base de datos con el nombre: bddemo
Aqui te dejo el script.
Código sql:
Ver originalCREATE TABLE empleados (
Idemplead VARCHAR(5) NOT NULL,
Empleado VARCHAR(25) NOT NULL,
Telefono INTEGER(11) UNSIGNED NOT NULL,
Sueldo DECIMAL(8,2) NOT NULL,
PRIMARY KEY(Idemplead)
);
CREATE TABLE producto (
idproducto VARCHAR(5) NOT NULL,
producto VARCHAR(15) NOT NULL,
stock INTEGER(10) UNSIGNED NOT NULL,
precipro DECIMAL(8,2) NOT NULL,
PRIMARY KEY(idproducto)
);
CREATE TABLE detboleta (
cabboleta_nroboleta VARCHAR(5) NOT NULL,
producto_idproducto VARCHAR(5) NOT NULL,
descripcion VARCHAR(15) NOT NULL,
cantidad INTEGER(11) NOT NULL,
precioprod DECIMAL(8,2) NOT NULL,
PRIMARY KEY(cabboleta_nroboleta, producto_idproducto),
INDEX detboleta_FKIndex1(cabboleta_nroboleta),
INDEX detboleta_FKIndex2(producto_idproducto)
);
CREATE TABLE cabboleta (
nroboleta VARCHAR(5) NOT NULL,
empleados_Idemplead VARCHAR(5) NOT NULL,
Clientes_idcliente VARCHAR(5) NOT NULL,
total DECIMAL(8,2) NOT NULL,
PRIMARY KEY(nroboleta),
INDEX cabboleta_FKIndex1(Clientes_idcliente),
INDEX cabboleta_FKIndex2(empleados_Idemplead)
);
CREATE TABLE clientes (
idcliente VARCHAR(5) NOT NULL,
cliente VARCHAR(25) NOT NULL,
direccion VARCHAR(20) NOT NULL,
telefono INTEGER(11) UNSIGNED NOT NULL,
PRIMARY KEY(idcliente)
);
////para insertar datos////
INSERT INTO `bddemo`.`empleados` (
`Idemplead` ,
`Empleado` ,
`Telefono` ,
`Sueldo`
)
VALUES (
'e0001', 'jose Guzman', '501167', '30.00'
),(
'e0002', 'pedro carrasco', '306040', '25.00'
),(
'e0003', 'Luis Figueroa', '701160', '30.0'
),(
'e0004', 'Jaime Wong', '801167', '25.00'
);
///////////////
INSERT INTO `bddemo`.`producto` (
`idproducto` ,
`producto` ,
`stock` ,
`precipro`
)
VALUES (
'p0001', 'QuadCore', '10', '40.00'
),(
'p0002', 'Nvidia GT', '5', '25.00'
),(
'p0003', 'RAM 1GB', '25', '30.0'
),(
'p0004', 'Case Halion', '15', '25.00'
);
///////////////
INSERT INTO `bddemo`.`clientes` (
`Idcliente` ,
`cliente` ,
`direccion` ,
`Telefono`
)
VALUES (
'c0001', 'Enzo Franco', 'Cercado E-12', '227127'
),(
'c0002', 'Jaime Torque', 'Calle Rivera', '452254'
),(
'c0003', 'Luis Navaja', 'Mariscal Miller', '19542214'
);