Bases de Datos II
Diagrama Entidad – Relación y Modelo Conceptual de la Base de Datos.
Problema.
Sistema de Ventas.
Le contratan para hacer una BD que permita apoyar la gestión de un sistema de ventas. La
empresa necesita llevar un control de proveedores, clientes, producto y ventas.
Un proveedor tiene un RUT, nombre, dirección, teléfono, y pagina web.
Un cliente también tiene RUT, nombre, dirección, pero puede tener varios teléfonos de
contacto. La dirección se entiende por calle, numero, comuna y ciudad.
Un producto tiene un Id único, nombre, precio actual, stock y nombre del proveedor. Además
se organizan en categorías y cada producto va solo en una categoría. Una categoría tiene id,
nombre y descripción.
Por razones de contabilidad, se debe registrar la información de cada venta con un id, fecha,
cliente, descuento y monto final, además se debe guardar el precio al momento de la venta, la
cantidad vendida y el monto total por producto.
1. Entidades
Proveedores
Clientes
Producto
Venta
Categoría
2. Atributos de las Entidades
Proveedores: Teléfono2 Descuento
Monto Final
RUT Producto:
Nombre
Id producto
Dirección
Nombre
Teléfono
Precio Actual
Pagina Web
Stock
Cliente: Nomb. Proveedor Categoría:
Nomb. Categoría
RUT Id
Nombre Venta: Nombre
Dirección Descripción
Id
Teléfono
Fecha
Cel.
RUT Cliente
3. Relaciones
Relación Tipo Concepto
Proveedor/Producto 1:n ¨Provee¨
Producto/Venta 1:n ¨Detalle¨¨
Producto/Categoría 1: n ¨Se clasifica¨
Cliente/ Venta 1: n ¨Compra¨
4. Diagrama E-R
5. Modelo Conceptual de la BD. (Previo a la Implementación).
Tab. Proveedor
Campo Tipo Tamaño Dec. Índice o Clave
RUT A/N 10 Primaria
Nombre A/N 25
Dirección A/N 40
Teléfono A/N 12
Pagina Web A/N 40
Tab. Producto
Campo Tipo Tamaño Dec. Índice o Clave
Id producto A/N 10 Primaria
Nombre A/N 25
Precio Actual D 10
Stock A/N 12
Nomb. A/N 25
Proveedor
Nomb. Categoría A/N 25
Tab. Cliente
Campo Tipo Tamaño Dec. Índice o Clave
RUT A/N 10 Primaria
Nombre A/N 25
Dirección A/N 40
Teléfono A/N 12
Cel. A/N 12
Tab. Venta
Campo Tipo Tamaño Dec. Índice o Clave
Id A/N 10 Primaria
Fecha A/N 10
RUT Cliente A/N 10
Descuento D 12
Monto Final D 12
Tab. Categoría
Campo Tipo Tamaño Dec. Índice o Clave
Id A/N 10 Primaria
Nombre A/A 25
Descripción A/N 40