0% encontró este documento útil (0 votos)
69 vistas3 páginas

Diseño de Base de Datos para Biblioteca

Este documento describe las cuatro partes de un proyecto para diseñar una base de datos para gestionar una biblioteca, incluyendo la creación de un modelo entidad-relación, un diccionario de datos, tablas en SQL y consultas de prueba. Se identificarán las entidades, atributos y relaciones relevantes para la biblioteca, y se definirán las cardinalidades. Luego, se crearán tablas en SQL para cada entidad y relación usando la información del modelo y diccionario. Finalmente, se escribirán consultas SQL de prueba para valid

Cargado por

juan.mususu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
69 vistas3 páginas

Diseño de Base de Datos para Biblioteca

Este documento describe las cuatro partes de un proyecto para diseñar una base de datos para gestionar una biblioteca, incluyendo la creación de un modelo entidad-relación, un diccionario de datos, tablas en SQL y consultas de prueba. Se identificarán las entidades, atributos y relaciones relevantes para la biblioteca, y se definirán las cardinalidades. Luego, se crearán tablas en SQL para cada entidad y relación usando la información del modelo y diccionario. Finalmente, se escribirán consultas SQL de prueba para valid

Cargado por

juan.mususu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

FACULTAD DE INGENIERIA DE SISTEMAS

BASES DE DATOS I
PRIMERA FASE I

Este taller se centrará en el diseño de una base de datos para gestionar una biblioteca.
Para la entrega, se darán indicaciones sobre cómo se deberá cargar a la plataforma en la
semana 8.
Vamos a dividirlo en varias partes:

1. Parte 1: Modelo Entidad-Relación (E/R)

1.1 Identificación de Entidades:

Definir las entidades principales que deben ser gestionadas en la biblioteca. Por ejemplo:
Libro, Autor, Usuario, Préstamo, etc.

1.2 Identificación de Atributos:


Para cada entidad identificada, listar los atributos relevantes. Ejemplo: Libro (ISBN,
Título, Año de Publicación, etc.)

1.3 Relaciones entre Entidades:


Establecer las relaciones entre las entidades identificadas. Por ejemplo, un Libro puede
tener varios Autores, un Usuario puede realizar varios Préstamos, etc.

1.4 Cardinalidades:
Definir las cardinalidades de las relaciones (1 a 1, 1 a muchos, muchos a muchos) y la
participación obligatoria o no obligatoria

2. Parte 2: Diccionario de Datos

2.1 Libro:

- ISBN (Clave Primaria)


- Título
- Año de Publicación
FACULTAD DE INGENIERIA DE SISTEMAS
BASES DE DATOS I
PRIMERA FASE I

- ...

2.2 Autor:

- ID Autor (Clave Primaria)


- Nombre
- Nacionalidad

2.3 Usuario:

- ID Usuario (Clave Primaria)


- Nombre
- Dirección

2.4 Préstamo:

- ID Préstamo (Clave Primaria)


- Fecha de Préstamo
- Fecha de Devolución

2.5 Relaciones:

- Libro_Autor:
- ISBN (Clave Externa referenciando a Libro)
- ID Autor (Clave Externa referenciando a Autor)
- Préstamo_Libro:
- ID Préstamo (Clave Externa referenciando a Préstamo)
- ISBN (Clave Externa referenciando a Libro)
- Préstamo_Usuario:
- ID Préstamo (Clave Externa referenciando a Préstamo)
FACULTAD DE INGENIERIA DE SISTEMAS
BASES DE DATOS I
PRIMERA FASE I

- ID Usuario (Clave Externa referenciando a Usuario)

3. Parte 3: Creación de Tablas en SQL

Usando la información del modelo E/R y el diccionario de datos, crea las tablas en SQL.
Aquí tienes un ejemplo para la tabla Libro:

```sql
CREATE TABLE Libro (
ISBN VARCHAR(13) PRIMARY KEY,
Titulo VARCHAR(255),
AnioPublicacion INT,
-- Otros atributos
);
```
Repite este proceso para las otras entidades y relaciones.

4. Parte 4: Consultas SQL

Crea algunas consultas SQL básicas para asegurarte de que la base de datos funcione
correctamente. Algunos ejemplos:

- Obtener todos los libros prestados actualmente.


- Encontrar los usuarios que tienen libros vencidos.
- Mostrar todos los autores de un libro específico.

Utilizaremos la siguiente herramienta para entrenar consultas [Link]

También podría gustarte