Que pasa cuando de la naturaleza de la relación se desprenden atributos propios a la relación. Por ejemplo=se tienen la Entidad “Producto...

Pregunta de la clase:
Diagrama ER
DAVID STEVEN BOCAREJO IBAÑEZ

DAVID STEVEN BOCAREJO IBAÑEZ

Pregunta
studenthace 5 años

Que pasa cuando de la naturaleza de la relación se desprenden atributos propios a la relación.

Por ejemplo=se tienen la Entidad “Productos” y la Entidad “Clientes”. y la relación entre ellos es "A un cliente se le venden varios productos - y un producto se le puede vender a varios clientes"

Ósea Productos - <vende> -clientes

Pero como tal la relacion Vender tiene atributos propios como costo de entrega, fecha y demas.

2 respuestas
para escribir tu comentario
    Juan Guillen Fortich

    Juan Guillen Fortich

    studenthace 5 años

    Yo creo que lo que dices esta mal. Porque a un cliente se le venden muchos productos pero un producto solo se le puede vender a un cliente. Por ejemplo tenemos al cliente 1 y al cliente 2 y hay 2 manzanas disponibles la manzana 1 y la manzana 2. El cliente 1 puede comprar ambas manzanas si así lo desea , pero la manzana 1 solo puede ser vendida al cliente 1 o al cliente 2. Osea 2 clientes no pueden comprar el mismo producto.

    Espero que te sea útil.

    Massimo Di Berardino

    Massimo Di Berardino

    studenthace 5 años

    En ese caso la entidad

    venta
    tendría una relación 1:N con
    clientes
    es decir un cliente puede tener muchas compras (venta) y una venta solo tiene un cliente, a su vez la venta tiene n cantidad de productos, el cual puede ser un atributo como un array de ids de productos y el producto no hace falta que tenga relación con las ventas o clientes

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.