Está en la página 1de 5

Nombre del Alumno: Ignacio Loyola Camacho

Matrícula: 99364

Grupo: K055

Nombre de la materia: Sistemas Operativos

Nombre del docente: Mtro. Eduardo Pazos Gutiérrez.

Número y tema de la actividad:

Actividad de aprendizaje 2. Diseño de una base de datos.

Ciudad y fecha: Acapulco Gro. 02/Diciembre/2019


Planteamiento del problema.

Supongamos que queremos diseñar una base de datos para una biblioteca y conocemos
que ésta funciona de la siguiente forma:

• En la biblioteca se encuentran una serie de libros que los empleados solicitan a las
editoriales escribiendo una carta de petición. La dirección a la que ha de dirigir la carta
se encuentra en un archivo de editoriales.
• Cuando un libro se recibe, se le da de alta mediante la construcción de una ficha para
búsqueda por autor y otra ficha para búsqueda por tema. En ambas fichas aparecen el
título del libro, el nombre del autor y su nacionalidad, la editorial a la que pertenece la
publicación, el tema sobre el que trata, el ISBN y la estantería de la biblioteca en la que
se encuentra. Las estanterías soportan como máximo 100 libros y tienen un número y
un lugar asignado dentro de la biblioteca. Hay que aclarar que en la biblioteca no se
encuentran ejemplares repetidos de ningún libro.
• Para obtener los libros de la biblioteca es necesaria la posesión de una credencial que
acredite a los distintos usuarios. Esta credencial es única para cada persona y se expide
desde la primera vez que se intenta retirar un libro. Cada usuario sólo puede retirar dos
libros cada vez.
• Mensualmente se confecciona un inventario actualizado donde se indica para cada
libro el nombre, el autor y el lugar de la biblioteca donde se encuentra.
• En la biblioteca les gustaría disponer de un listado al final de cada día en donde
apareciera cada libro que se ha retirado: el título, el ISBN, el autor y el número de
credencial, nombre y el teléfono del usuario que lo ha retirado.
Desarrollo:
Entidades y Atributos para el modelado:
Libro Editorial Usuario

Tabla principal de nuestra BD. Se crea la tabla del usuario que


va a pedir el libro prestado.
Inventario Estantería Obtiene

Listado Empleado Pedido


Nuestra BD quedaría relacionada de la siguiente manera:

Diagrame hecho en: DBDesigner4


Referencias
© 2019, Oracle Corporation. (2019). https://dev.mysql.com/. Obtenido de
https://dev.mysql.com/

postgresql.org. (2019). .postgresql.org. Obtenido de


https://www.postgresql.org/download/product-categories/

SILBERSCHATZ, KORTH, & SUDARSHAN. (2006). Fundamentos de bases de datos.


Aravaca (Madrid): McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S.A.U.

También podría gustarte