Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Error en la relación entre producto e items vendidos.

La relación que da el profesor es:
"1 item vendido contiene un producto"
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Lo correcto es: "Un producto involucra 'n' items vendidos"
A continuación, voy a demostrar todas las relaciones correctas usando MySQL:

USE JUGOS_VENTAS;

-- 1 vendedor realiza 'n' ventas
SELECT 
    MATRICULA AS VENDEDOR,
    COUNT(*) AS VENTAS
FROM 
    FACTURAS 
GROUP BY
    MATRICULA;

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

-- 1 cliente involucra 'n' ventas
SELECT 
    DNI AS CLIENTE,
    COUNT(*) AS VENTAS
FROM 
    FACTURAS 
GROUP BY
    DNI;

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

-- 1 venta posee 'n' items vendidos
SELECT 
    NUMERO AS FACTURA,
    COUNT(*) AS ITEMS_VENDIDOS
FROM 
    ITEMS_FACTURAS 
GROUP BY
    NUMERO;

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Así hasta la factura 87,976

-- 1 producto involucra 'n' items vendidos
SELECT 
    CODIGO_DEL_PRODUCTO AS PRODUCTO,
    COUNT(*) AS ITEMS_VENDIDOS
FROM 
    ITEMS_FACTURAS 
GROUP BY
    CODIGO_DEL_PRODUCTO;

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
Y este es el diagrama correcto:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

Hola, Yahadad, espero que estés bien

Entiendo tu confusión respecto a la relación entre productos e ítems vendidos. En el contexto de bases de datos y modelado, la relación que describes es completamente válida. Un producto puede estar presente en múltiples ítems vendidos, lo que significa que un producto puede ser parte de muchas ventas.

El diagrama que presentaste parece reflejar correctamente esta relación, mostrando que un producto puede estar contenido en muchos ítems vendidos. Esto se alinea con tu consulta SQL, donde agrupas por CODIGO_DEL_PRODUCTO para contar cuántos ítems vendidos están asociados con cada producto.

Es importante recordar que los diagramas entidad-relación pueden variar según la interpretación de las reglas del negocio. En este caso, tu interpretación parece reflejar correctamente la realidad de cómo los productos se relacionan con los ítems vendidos.

Espero que esto aclare tu duda. ¡Espero haber ayudado y buenos estudios!