none
Como Crear relacion de cantidad disponible de ejemplares de biblioteca RRS feed

  • Pregunta

  • Hola, Estoy actualmente creando una base de datos de una biblioteca:

    Mi dificultad se genera cuando quiero validar la cantidad de ejemplares. Observen la tabla Libro:

    Ej  -----> es la cantidad de ejemplares del mismo libro o sea n libros del mismo titulo o autor.

    Ahora para agregar nuevos Préstamos, necesito hacer lo siguiente:

    Tengo disponible 3 libros de nombre Resident Evil

    Ahora tengo a 2 usuarios que quieren hacer el prestamo del mismo libro pero, el primer usuario pide 3 ejemplares del libro Resident Evil, ahora cuando el segundo usuario quiere pedir el mismo libro, ésta no va a poder.

    Si usted ha visto la primera imagen, yo habia creado una tabla Disponible pero, no se que datos relacionarlos.

    Podria decirme en que estoy fallando?

    sábado, 15 de diciembre de 2018 2:22

Respuestas

  • Hola Royer12:

    Tu tabla disponible, que a mi modo de ver se podría llamar, disponibilidad, podrías utilizarla como tabla para reservas, para operaciones de mantenimiento, o cualquier otra causistica, que haga que los libros no sean funcionales momentaneamente, pero para eso, tienes que incluir un tipo de operacion y relacionarla con una pequeña tabla de tipos, una fecha inicio de operacion y una fecha de fin de operacion. El usuario que esta con esa operación, y el estado de la operacion.

    De manera que cuando alguien te pide solicita un libro, lees la cantidad en libros, y le descuentas la cantidad que esten en tu tabla de operaciones, bien sea porque estan reservados para esa fecha, y entonces no se prestan, o porque estan en labores de mantenimiento....

    Al final el stock de tus libros a prestar, siempre es el numero que tienes definido en tu tabla (esta podría ser otra consideración a cambiar, ya que el stock, no es algo del libro, sino operaciones, son las que suman o restan stock a un libro, pero esa es otra guerra), menos las disponibilidades, que tengas definidas, para la fecha de solicitud del stock (por tanto calculado).

    Espero te ayude

    • Marcado como respuesta Royer12 sábado, 15 de diciembre de 2018 16:10
    sábado, 15 de diciembre de 2018 7:06

Todas las respuestas

  • Hola Royer12:

    Tu tabla disponible, que a mi modo de ver se podría llamar, disponibilidad, podrías utilizarla como tabla para reservas, para operaciones de mantenimiento, o cualquier otra causistica, que haga que los libros no sean funcionales momentaneamente, pero para eso, tienes que incluir un tipo de operacion y relacionarla con una pequeña tabla de tipos, una fecha inicio de operacion y una fecha de fin de operacion. El usuario que esta con esa operación, y el estado de la operacion.

    De manera que cuando alguien te pide solicita un libro, lees la cantidad en libros, y le descuentas la cantidad que esten en tu tabla de operaciones, bien sea porque estan reservados para esa fecha, y entonces no se prestan, o porque estan en labores de mantenimiento....

    Al final el stock de tus libros a prestar, siempre es el numero que tienes definido en tu tabla (esta podría ser otra consideración a cambiar, ya que el stock, no es algo del libro, sino operaciones, son las que suman o restan stock a un libro, pero esa es otra guerra), menos las disponibilidades, que tengas definidas, para la fecha de solicitud del stock (por tanto calculado).

    Espero te ayude

    • Marcado como respuesta Royer12 sábado, 15 de diciembre de 2018 16:10
    sábado, 15 de diciembre de 2018 7:06
  • Okey, muchas gracias por su respuesta, bueno estoy usando sql en visual studio lenguaje VB, asi que se me ocurrio la resta de ambos y listo respuesta esperada.
    sábado, 15 de diciembre de 2018 16:10