EJERCICIOS MODELO ENTIDAD RELACIÓN
INTEGRANTES:
RAMÍREZ MORA GIOVANNI
RODRÍGUEZ HERNÁNDEZ CELESTE
OLMOS ORTEGA AXEL
OSORIO MONTERO NADIN
PÉREZ BAUTISTA WILLIAM
PARROQUÍN VICUÑA SANTIAGO MANUEL
DIAGRAMA DEL PROBLEMA 6: EDUCANDO S.A.
Entidades (Rectángulos)
1. Empleado: Representa a los empleados dentro de la
organización.
Relaciones (Rombos)
Atributos: Nombre, Cédula, Centro de Costos Adscrito.
2. Centro Costos: Representa los distintos centros de costos. 1. Pertenece_a (Empleado – Centro_Costos):
Un empleado pertenece a un centro de costos.
Atributos: ID_Centro, Nombre.
2. Responsable_de (Empleado –
3. Jefe_Area: Representa a los jefes de área dentro de la Centro_Costos): Un empleado puede ser
organización. responsable de un centro de costos.
Atributos: Cédula, Nombre. 3. Autoriza_Jefe (Jefe_Area – Solicitud): Un jefe
de área autoriza solicitudes.
4. Director_Financiero: Representa al director financiero.
4. Autoriza_Director (Director_Financiero –
Atributos: Cédula, Nombre.
Solicitud): El director financiero también
5. Solicitud: Representa una solicitud de bienes o servicios autoriza solicitudes.
dentro de la empresa. 5. Incluye (Solicitud – Item): Una solicitud
puede incluir varios ítems.
Atributos: Centro de Costos, Rubro Presupuestal, Total,
Número de Solicitud, Fecha.
6. Item: Representa los artículos incluidos en una solicitud.
Atributos: ID_Item, Nombre del Bien, Cantidad Solicitada,
Unidad de Medida, Valor Unitario, Valor Total.
EJERCICIO 1.6 CONCESIONARIO DE AUTOMOVILES
PROBLEMA 1.6
Relaciones entre Entidades Esta relación de muchos a muchos se gestiona mediante una tabla intermedia
(por ejemplo, “Precio_Extra” o similar) que además almacena el precio de ese
extra en la versión concreta.
Marca – Modelo:
Cliente – Vehículo Usado:
Una Marca puede tener muchos Modelos. Un Cliente puede ceder un coche usado al comprar un vehículo nuevo.
Cada Vehículo Usado está asociado a un único Cliente y se almacena la fecha en
Un Modelo pertenece a una única Marca. la que se realizó la cesión.
Venta – Cliente y Venta – Vendedor:
Modelo – Versión:
En una Venta, se registra quién es el Cliente que compra y quién es el Vendedor
Un Modelo puede tener varias Versiones. que realiza la venta.
Cada venta está asociada a un único cliente y a un único vendedor, pero un
Una Versión pertenece a un único Modelo. cliente o vendedor pueden participar en varias ventas a lo largo del tiempo.
Venta – Versión:
Versión – Extra:
En la Venta se registra la Versión del vehículo nuevo vendido.
Una Versión puede disponer de varios Extras (con un Venta – Extra:
precio específico para cada extra). En la Venta se registran los Extras que el cliente ha adquirido junto con el
vehículo nuevo.
Un Extra puede estar asociado a varias Versiones. La relación entre venta y extra es de muchos a muchos, ya que en una
venta se pueden adquirir varios extras y un extra puede aparecer en
. distintas ventas.
EJERCICIO 1.9 ALUMNO, ASIGNATURA PROFESOR
1 ENTIDADES Y SUS ATRIBUTOS
C) Curso Escolar
Representa los períodos académicos en
los que los alumnos cursan asignaturas.
Atributos
idCurso (PK) → Identificador único del
curso escolar. 📌 Reglas de negocio:
añoInicio Se usa una tabla intermedia Matriculación que
añoFin conecta Alumno, Asignatura y Curso Escolar.
Relaciones y sus reglas
Se necesita registrar en qué curso escolar un
Relación “Inscripción” (Alumno – Curso alumno cursó una asignatura.
Escolar) [N:1]
a)Alumno
Representa a los estudiantes que están inscritos en la institución.
Atributos:
idAlumno (PK) → Identificador único del alumno.
Nombre
Relación “Impartición” (Profesor – Asignatura) [1:N]
Apellidos
Un alumno puede estar inscrito en uno o
fechaNacimiento
teléfono
b)Asignatura
Representa las materias que se imparten en la institución.
varios cursos escolares (si repite o cambia
Atributos:
idAsignatura (PK) → Identificador único de la asignatura.
Nombre
Un profesor puede impartir varias asignaturas.
númeroHoras
de año).
c)Profesor
Representa a los docentes encargados de impartir las asignaturas.
Atributos:
idProfesor (PK) → Identificador único del profesor.
NIF (Número de Identificación Fiscal).
Nombre
Cada curso escolar tiene muchos alumnos
Apellidos
Cada asignatura es impartida por un único profesor.
Especialidad
Teléfono
inscritos.
📌 Reglas de negocio: 📌 Reglas de negocio:
Si un alumno repite un año, se registra en No puede haber más de un profesor por asignatura.
otro curso escolar. Un profesor puede estar a cargo de diferentes
Relación “Matriculación” (Alumno – materias.
Asignatura – Curso Escolar) [N:M]
Un alumno puede estar matriculado en
varias asignaturas en un curso escolar.
Una asignatura es cursada por muchos
alumnos (mínimo 10, máximo 20).
PROBLEMA 1.10 GESTIÓN DE ALQUILERES DE VIVIENDAS
PROBLEMA 1.10
1. Entidades y Atributos
a) Propietario (dueños de viviendas)
idPropietario (PK) → Identificador único e) Renovación (continuidad de un alquiler)
NIF, nombre, apellidos, teléfono, email idRenovación (PK) → Identificador único
b) Vivienda (propiedades en alquiler) idAlquiler (FK) → Referencia al alquiler
idVivienda (PK) → Identificador único idRenovaciónAnterior (FK, nullable) →
calle, número, piso, códigoPostal, localidad,
Referencia a la renovación anterior
provincia, descripción
f) Agencia Inmobiliaria (gestiona
c) Inquilino (personas que alquilan) alquileres)
idInquilino (PK) → Identificador único idAgencia (PK) → Identificador único
NIF, nombre, apellidos, fechaNacimiento, CIF, calle, número, códigoPostal,
teléfono localidad, provincia, teléfono
d) Alquiler (contratos de arrendamiento)
idAlquiler (PK) → Identificador único
PROBLEMA 10
A) “Pertenece” (Propietario – Vivienda) [1:N] D) “Gestiona” (Agencia – Vivienda) [M:N]
Un propietario puede tener muchas viviendas, pero una Una vivienda puede ser gestionada por varias agencias, y
vivienda solo pertenece a un propietario. una agencia puede gestionar múltiples viviendas.
📌 Reglas: Un propietario debe estar registrado antes de 📌 Reglas: Solo agencias registradas pueden gestionar
añadir viviendas. Una vivienda no puede tener más de un viviendas. Una vivienda puede cambiar de agencia.
propietario al mismo tiempo. E) “Gestiona” (Agencia – Alquiler) [1:N]
B) “Paga” (Inquilino – Alquiler) [1:N] Una agencia gestiona los contratos de alquiler de las
Un inquilino puede tener varios alquileres a lo largo del viviendas que tiene asignadas.
tiempo, pero cada alquiler está asociado a un solo
📌 Reglas: Una agencia puede gestionar múltiples
inquilino.
alquileres, pero cada alquiler tiene una única agencia. No
📌 Reglas: Un inquilino solo puede tener un alquiler activo se puede registrar un alquiler sin agencia.
por vivienda. Si un alquiler finaliza y se renueva, se debe
F) “Renovación” (Alquiler – Renovación) [1:N]
registrar como nuevo alquiler o renovación.
Si un alquiler se renueva, se registra en la entidad
C) “Asociado” (Vivienda – Alquiler) [1:N]
Renovación para rastrear la secuencia de contratos.
Cada vivienda puede ser alquilada varias veces, pero un 📌 Reglas: Un alquiler puede tener múltiples
contrato de alquiler solo está vinculado a una vivienda.
renovaciones. Si no hay renovación, el contrato
📌 Reglas: No puede haber más de un alquiler activo por finalizó sin continuidad
.
vivienda. Se debe registrar el historial de alquileres.
EJERCICIO 1.11 JARDINERÍA
EJERCICIO 1.11
Producto:
Atributos: ID_Producto, Nombre, Descripción, Imagen, Gama, Precio, y Unidades_en_Stock.
Empleado:
Relacionado con Gama, lo que significa que los productos pertenecen a una categoría o
Tiene atributos ID_Empleado, Apellidos, Puesto, Nombre, y Teléfono.
gama específica.
Está relacionado con la entidad Jefe, ya que cada empleado tiene un jefe, y la relación está marcada
como “Es ordenado por”. También está relacionado con Línea_Pedido, ya que se incluyen productos específicos en
Está asociado a la entidad Oficina bajo la relación “Trabaja en”, lo que indica que un empleado cada línea de pedido.
puede trabajar en una oficina específica y en una oficina trabajan muchos empleados.
Además, hay una relación entre Empleado y Cliente con la relación “Es representante de ventas Pedido:
de”, lo que implica que un empleado representa a un cliente en el proceso de ventas.
Atributos: ID_Pedido, Fecha_Pedido, Fecha_Entrega, Fecha_Prevista_De_Entrega, Estado, y
Jefe:
Comentarios.
Está relacionado con el Cliente, que es quien realiza el pedido.
Tiene atributos ID_Jefe, Apellidos, Puesto, Nombre, y Teléfono.
Está relacionado con Empleado bajo la relación de supervisión “Es ordenado por”. Cada jefe También tiene una relación con Línea_Pedido, lo que implica que un pedido puede tener
supervisa a varios empleados pero los empleados tienen un solo jefe. múltiples líneas o productos.
Cliente: Línea_Pedido:
Atributos: ID_Cliente, Apellidos, Nombre, Teléfono, y Dirección.
Atributos: Producto, Numero_Unidades, Precio_Unidad.
Tiene una relación de compra con el Pedido bajo “Compra”.
Relacionada con Producto, ya que cada línea de pedido hace referencia a productos
La relación de Cliente con Empleado es que cada cliente tiene un representante de ventas
(empleado). específicos.
Está asociada con el Pedido, lo que significa que cada pedido puede tener una o más líneas
Oficina: de pedido.
Atributos: ID_Oficina, Dirección, Provincia, Localidad, y Teléfono.
Relacionada con Empleado bajo la relación “Trabaja en”. Esto sugiere que los empleados están Gama:
asignados a diferentes oficinas.
Atributos: ID_Gama, Nombre, Descripción.
Relacionada con Producto bajo “Pertenece a”, lo que indica que cada producto pertenece a
una gama específica.
EJERCICIO 1.12 STEAM CELIA V 1.0
EJERCICIO 1.12
Sucursal:
Tiene atributos Sucursal_ID, Domicilio y Teléfono.
Periodista:
Está relacionada con Revista mediante la relación “Publica”, indicando
Tiene atributos Periodista_ID, Nombre, Apellidos, NIF, Teléfono y Especialidad.
que una sucursal puede publicar varias revistas y una revista puede ser
publicada por varias sucursales (Muchos a Muchos). Está relacionado con Artículo bajo la relación “Escribe”, lo que implica que un
periodista puede escribir múltiples artículos, pero cada artículo es escrito por un
También está relacionada con Empleado bajo la relación “Tiene”, lo que solo periodista (Uno a Muchos).
indica que una sucursal tiene múltiples empleados, pero un empleado
trabaja en una sola sucursal (Uno a Muchos).
Sección:
Tiene atributos Sección_ID, Título y Extensión.
Empleado: Está relacionada con Revista bajo la relación “Tiene”, lo que indica que una
Tiene atributos Empleado_ID, Nombre, Apellidos, NIF y Teléfono. revista contiene múltiples secciones, pero cada sección pertenece a una única
revista (Uno a Muchos).
Está asociado a Sucursal bajo la relación “Tiene”, lo que implica que un
empleado trabaja en una sucursal específica.
Ejemplar:
Tiene atributos Ejemplar_ID, Fecha, Número_Páginas y Número_Vendidos.
Revista: Está relacionado con Revista bajo la relación “Tiene”, lo que indica que una
Tiene atributos Revista_ID, Título, Número_Registro, Periodicidad y Tipo. revista puede tener múltiples ejemplares (Uno a Muchos).
Está relacionada con Sucursal bajo la relación “Publica”, lo que indica que
una sucursal publica una o varias revistas (Muchos a Muchos). Artículo:
Además, está relacionada con Sección mediante la relación “Tiene”, lo que Tiene atributos Artículo_ID, Título y Contenido.
implica que una revista puede contener múltiples secciones, pero cada Está relacionado con Periodista bajo la relación “Escribe”, lo que implica que un
sección pertenece a una sola revista (Uno a Muchos). periodista puede escribir múltiples artículos, pero un artículo solo tiene un
periodista (Uno a Muchos).
También está relacionada con Ejemplar bajo la relación “Tiene”, lo que
También está relacionado con Revista bajo la relación “Pertenece a”, indicando
indica que una revista puede tener múltiples ejemplares (Uno a
que un artículo pertenece a una única revista, pero una revista puede contener
Muchos).Por último, Artículo está relacionado con Revista bajo la relación múltiples artículos (Uno a Muchos).
“Pertenece a”, lo que significa que un artículo pertenece a una sola
revista, pero una revista puede tener múltiples artículos (Uno a Muchos).
EJERCICIO 1.13 GOODREADS LITE
Usuario
📌 Función: Representa a los usuarios registrados en la
plataforma. Relaciones:
📌 Atributos:
Un usuario crea listas de deseos.
id_usuario: Identificador único del usuario.
nombre_usuario: Nombre que usa en la plataforma. Un usuario cambia el estado de lectura de
contraseña: Clave de acceso del usuario. los libros.
correo_elec: Email del usuario. Un usuario escribe reseñas de los libros.
biografía: Descripción del usuario. Un usuario envía solicitudes de amistad a
avatar: Imagen de perfil. otros usuarios.
país: País de residencia.
tipo_usuario: Puede ser "Regular" o "Administrador".
Libro
Relaciones:
📌 Función: Representa los libros disponibles en la
plataforma. Un libro puede tener varias reseñas.
📌 Atributos:
Un libro puede estar en diferentes
id_libro: Identificador único del libro.
estados de lectura.
título: Nombre del libro.
Un libro puede ser escrito por uno o
ISBN: Número de identificación del libro.
fecha_publicación: Fecha en que se publicó el libro.
varios autores.
sinopsis: Breve resumen del libro. 1.3 Autor
número_páginas: Cantidad de páginas. 📌 Función: Representa a los escritores de
portada: Imagen de la portada del libro.
los libros.
editorial: Editorial que publicó el libro.
idioma: Idioma en el que está escrito el libro.
Atributos:
id_autor: Identificador único del autor.
nombre: Nombre del autor.
fecha_nacimiento: Fecha de nacimiento.
nacionalidad: País de origen del autor.
biografía: Breve descripción del autor.
imagen: Foto del autor.
📌 Relación:
Un autor puede escribir varios libros y un libro puede tener varios autores (Relación
M:M).
1.4 Reseña
📌 Función: Guarda las opiniones que los usuarios escriben sobre los libros.
📌 Atributos:
id_reseña: Identificador único de la reseña.
fecha_publi: Fecha de publicación de la reseña.
texto: Contenido de la reseña.
calificación: Valoración del libro (de 1 a 5 estrellas).
spoiler_alert: Indica si la reseña contiene spoilers.