Tema 6: Base de datos

Ejercicio completo de base de datos

Base de datos II


Diseñe y dé de alta los pertinentes datos para mantener la base de datos referente a la Biblioteca Luis Bueno Crespo. Para ello, necesitamos guardar información en las siguientes tablas:

  • Usuarios: Donde se almacenan los datos de las personas que se dan de alta en los servicios de la biblioteca. Deseamos guardar su DNI, nombre, apellidos, dirección, teléfono y e-mail.
  • Autores: Donde se almacenan los datos de los autores de los libros. Deseamos guardar su código de autor, nombre, apellidos y nacionalidad.
  • Editoriales: Donde almacenamos los datos relativos a las editoriales encargadas de editar los libros. Deseamos guardar el CIF de la editorial, nombre, dirección, teléfono, y e-mail.
  • Libros: Donde guardaremos los datos relativos a los libros en sí. Almacenamos el ISBN, título del libro, autor, editorial, fecha de publicación y número de edición.
Trabajo a realizar:
  • Diseña la base de datos biblioteca.odb. Debes incluir en la misma las cuatro tablas arriba indicadas según las especificaciones descritas. Elige el tipo de datos que creas más adecuado para cada campo.
  • Indica la clave principal de cada tabla y márcala como tal en Openoffice Base.
  • Debemos obligar a requerir rellenar los campos relativos al dni, nombre y apellidos de los usuarios; el código, el nombre y apellidos del autor; el nombre y teléfono de la editorial; y el título del libro. Así, el sistema mostrará error en caso de intentar dar de alta algún dato sin rellenar los campos anteriormente citados.
  • Realice las pertinentes relaciones:
    • Un autor puede escribir muchos libros, pero un libro solo pertenece a una editorial.
    • Una editorial puede tener muchos libros, pero un libro solo pertenece a una editorial.
    • Un usuario puede reservar muchos libros, y a la vez puede haber sido reservado por muchos usuarios al mismo tiempo.

  • Debemos crear un formulario para cada tabla que permita dar de alta los datos de los usuarios, autores, editoriales y libros, respectivamente (Es decir, 4 formularios en total).
  • Crear un formulario “Maestro-Detalle”, de forma que como maestro aparezca el autor y como detalle aparezcan los libros de dicho autor.
  • Crear un formulario “Maestro-Detalle”, de forma que como maestro aparezca la editorial y como “detalle” aparezcan los libros de dicha editorial.
  • Crea una consulta en la que se muestre el título del libro, fecha de publicación del libro, edición del libro, nombre del autor, apellidos del autor, nombre de la editorial, teléfono de la editorial y e-mail de la editorial.
  • Crear un informe en el que se muestren todos los libros dados de alta en el sistema.
  • Crear un informe en el que se muestren los datos de los libros agrupados por autor.

No hay comentarios:

Publicar un comentario