Actividad: Diagrama Entidad-Relación
Analiza el siguiente diagrama ER y responde las preguntas:
CLIENTE
id_cliente
nombre
direccion
telefono
PEDIDO
id_pedido
fecha
id_cliente
total
PRODUCTO
id_producto
descripcion
precio
stock
DETALLE_PEDIDO
id_pedido
id_producto
cantidad
precio_unitario
1:N
M:N
1. ¿Qué tipo de relación existe entre CLIENTE y PEDIDO?
a) Uno a uno (1:1)
b) Uno a muchos (1:N)
c) Muchos a muchos (M:N)
d) No hay relación directa
✔ Correcto: Un cliente puede tener muchos pedidos, pero cada pedido pertenece a un solo cliente (1:N).
❌ Incorrecto REINICIA
2. ¿Qué entidad representa una relación muchos a muchos entre PEDIDO y PRODUCTO?
a) CLIENTE
b) DETALLE_PEDIDO
c) No hay entidad intermedia
d) Ambas respuestas a y b son correctas
✔ Correcto: DETALLE_PEDIDO permite registrar múltiples productos por pedido y múltiples pedidos por producto (relación M:N).
❌ Incorrecto REINICIA
3. ¿Qué atributo en PEDIDO establece la relación con CLIENTE?
a) id_pedido
b) fecha
c) id_cliente
d) total
✔ Correcto: id_cliente es la clave foránea en PEDIDO que referencia a la entidad CLIENTE.
❌ Incorrecto REINICIA
4. ¿Cuál es la función principal de la entidad DETALLE_PEDIDO en el modelo?
a) Guardar los datos de contacto del cliente
b) Controlar el inventario de productos
c) Representar la relación entre PEDIDO y PRODUCTO
d) Generar facturas automáticamente
✔ Correcto: DETALLE_PEDIDO representa la relación M:N entre pedidos y productos.
❌ Incorrecto REINICIA
5. ¿Qué atributo podría contener la entidad DETALLE_PEDIDO para aportar información adicional?
a) fecha_nacimiento
b) cantidad
c) id_cliente
d) nombre_producto
✔ Correcto: cantidad es un atributo típico que aporta información adicional en la relación.
❌ Incorrecto REINICIA
6. ¿Qué sucede si eliminamos la entidad DETALLE_PEDIDO del modelo?
a) Se mantiene la relación M:N sin cambios
b) La relación 1:N entre CLIENTE y PEDIDO desaparece
c) No sería posible representar adecuadamente la relación M:N
d) Se duplicarían los datos del CLIENTE en PRODUCTO
✔ Correcto: La relación M:N no se puede representar correctamente sin una entidad intermedia como DETALLE_PEDIDO.
❌ Incorrecto REINICIA