Cosas para preguntar

28 04 2008

He descubierto una pequeña cagada en el codigo de terminal, que es la siguiente:

en el metodo crearUEsporadico de la clase modificaciones,
no se puede consultar la ultima id que as creado
y por lo tanto no se puede devolver esa id creada

Propongo que escribamos en esta entrada todas las cagadas que encontremos

PD: Dani y yo creemos que las ids al recogerlas y pasarlas a String van a ser identificadas con una letra por delante, para saber si son esporadico o habituales.

Otra cagada:

Al crear un acceso, en esta tabla tenemos dos atributos:idEsporadico e idHabitual. El acceso o es de un tipo o del otro, y si la dejamos como esta, habra muchos campos a NULL y por tanto problemas.

En recarga pasa lo mismo, la recarga tiene idEsporadico e idHabitual, y esto generaría nulls, porque o la hace un esporadico o la hace un habitual. Además, la recarga sólo las hacen los habituales, y los billetes los esporádicos. No le veo el sentido.

Creo que o solucionamos el tema de los usuarios, con una ISA (de esta forma tendríamos idUsuario y punto) o mal vamos. Y también creo que habría que hacer una nueva tabla: billete. Así separaríamos la recarga tal y como está ahora (billetes+recargas) en billete y recargas.

Así es como veo yo la BD, después de haberme puesto a programar la parte de JDBC:

Free Image Hosting at www.ImageShack.us

Yo iría mañana a preguntar con los dos modelos haber si conseguimos ver cómo arreglar los problemas.


Acciones

Information

3 responses

28 04 2008
Igor Ordoñez

Yo hay algo que no entiendo, como van ha quedar accesos a null, si la tarjeta con el numero interno que tiene se guarda un bit para saber si es habitual o esporadico siendo un 1 o 0. Con ello ya sabra para que tabla tendra que ir y no tendra ningun problema.

Luego en la bases de datos, se diferencia por nombre de tabla, aun siendo la misma ID.

Seguramente lo que pasa es que no entiendo bien el error, mañana si eso me lo explicais mejor.

Pero ahora no veo lo de la ISA.

28 04 2008
danielskun

Pues el problema es que tanto en la tabla Acceso como en la tabla Recarga actuales, hay como FK idHabitual e idEsporadico, las dos a la vez. Resultado: NULL en una u otra.

29 06 2009
QE TE IMPORTAAA

LA PUTAAAAA MAADREEE (A)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: