Parte 1: Modelo Entidad-Relación (E/R) : Facultad de Ingenieria de Sistemas Bases de Datos I Primera Fase I

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

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 https://sqlbolt.com/

También podría gustarte