lunes, 21 de julio de 2014

CRUD

Blog en proceso...

Las operaciones CRUD sobre una BD, son comunes. A pesar de ello, pueden presentarse algunas complicaciones, para su implementación, en usuarios que apenas inician  su formación como programadores y más cuando se tiene que lidiar con tablas relacionadas, tablas que tienen llaves foráneas (FK).






Relaciones

Para un caso didáctico, se presenta la siguiente relacion de una BD parcial para un sistema de control de libros en biblioteca.
No es parte de este post, atender la  normalización de la base de datos,  
por ello no se discutirá si es correcta o no la relación presentada.
El autor de este post, no es el autor de la BD que se utiliza, 
la BD sólo se toma para dar un ejemplo didáctico.

En este post, se da por echo, que el lector es capaz de realizar las operaciones CRUD sobre las tablas autor, area y editorial. Sólo nos centraremos en realizar las operaciones CRUD sobre la tabla libro y por efecto en la tabla escribe.

En la relación se puede apreciar que varios autores pueden serlo para un mismo libro y a su vez que un autor puede ser de uno o más libros.

Cuando se registre un nuevo libro, se deben registrar una o más entradas en la tabla 'escribe' dependiendo del número de autores para tal libro.

Una de las primeras cosas con las que se tiene que iniciar, es determinar cuales son las consultas para la recuperación de información relativa a los libros.


Consultas


  • Consultar todos los libros recuperando el nombre de la editorial y la descripción(nombre) del area:

        ...


  •    conocer los autores de un libro dado el id (libro_id):




Bean

Bean para libro





dao


Servlet


Read


add

No hay comentarios.:

Publicar un comentario