Contexto:
Estás diseñando un sistema para gestionar las ventas de una tienda, donde se debe manejar la información de los clientes, las facturas que se emiten, los productos vendidos y los detalles de cada factura. El sistema debe registrar las relaciones entre los clientes, las facturas que generan, y los productos que se incluyen en cada factura.
Entidades Principales:
Clientes
- Cada cliente tiene un número de identificación único
id, sunombreyapellidos,direcciónynúmero_teléfono. - Un cliente puede tener varias facturas.
- El atributo dirección está compuesto de varios atributos (
calle,ciudad,código_postal,país).
Facturas
- Cada factura tiene una
fecha_emisióny unmonto_total(que será un atributo derivado ya que se calcula en función de los productos asociados a la factura). - Cada factura pertenece a un único cliente.
- Una factura puede contener muchos productos a través del detalle de factura.
- En este ejercicio,
numero_facturasolo es único dentro de cada cliente. Por eso Factura se modela como entidad débil e incluye el identificador de Cliente para completar su propia identificación.
Productos
- Cada producto tiene un identificador único
id, unnombre, unadescripcióny unprecio_unitario. - Un producto puede aparecer en muchas facturas.
Detalle de Factura
- El detalle de factura es una entidad asociativa entre Facturas y Productos, ya que registra la cantidad de productos vendidos y el subtotal por producto.
- Cada detalle de factura debe almacenar la
cantidad_productosvendidos y elsubtotalde la línea (calculado como cantidad * precio_unitario del producto). - Cada detalle de factura se relaciona con una única factura y un único producto.
Relaciones:
- La relacion entre cliente y factura la llamaremos "tiene".
Objetivos:
- Identifica las entidades necesarias.
- Establece la relación y la cardinalidad.
- Define los atributos clave para cada entidad.
- Diseña el diagrama de entidad-relación conceptual para el sistema.
Cargando actividad al acercarte…