Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/05/2015, 01:27
Avatar de Andreslrz
Andreslrz
 
Fecha de Ingreso: septiembre-2008
Mensajes: 99
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: Error al generar nuevo registro en base de datos SQL

tu principal problema es la normalizacion de las tablas, simplificando lo que entendi quedarian asi:

Persona (ID, nombre, apellido, correo)
Empleado(ID_persona, direccion, telefono)
Consecionario(ID, nombre, mesa_servicios)
Emple_consecionario(ID_consecionario, ID_empleador, ID_Empleado)
Registro(ID_empleado, ID_consecionario, fecha, hora_ini, hora_fin, actividad)

Persona seria el empleador, en esa parte con empleado hice una especializacion, una persona es un empleado. Como tienen los mismos datos se hace eso para evitar la redundancia de informacion, en persona y empleado el id de persona seria la llave.

Hasta esa parte entendi, las consultas en java, parece que estas llamando procedimientos. no veo donde insertes datos. pero si ya sabes consultas es lo de menos, solo las organizas.

Ahora, la parte de los registros seria como te dije anteriormente, no actualizar la tabla, sino, crear un nuevo registro, es informacion nueva y se debe guardar, el principio de tener una base de datos es conservar informacion de forma bien estructurada y sin redundancia.

divide las consultas en metodos, un metodo Buscar, un metodo insertar, uno actualizar, y uno eliminar si necesitas eliminar.

En POO es similar a lo de base de datos, pero no es lo mismo, divide en objetos.

En literatura algunos autores recomiendan tener metdos de no mas de 20 lineas de codigo, aunque otros dicen que no mas de 50, en fin el tamañño del metodo depende de la funcionalidad, pero si es muy grande puede que uno solo este haciendo muchas funcionalidades y es mejor dividirlo

en fin, te dejo esto para que leas:
http://es.wikipedia.org/wiki/Normali...bases_de_datos
http://es.wikipedia.org/wiki/Program...tada_a_objetos

http://java.ciberaula.com/articulo/t...ntada_objetos/

Siempre es bueno documentarce un poco, antes de empezar un trabajo, pero hay veces falta guia, lee y comprenderas mejor lo que debes hacer.