480 palabras
2 minutos
Trabajo Practico Nº 5 - Modelo de entidades y relaciones a Modelo Logico Relacional

1. Fábrica de Pelotas “Golazo”#

Consigna - Fábrica de Pelotas “Golazo”#

Solicitan nuestros servicios para resolver el almacenamiento de datos de un sistema de gestión de la producción de una fábrica de pelotas.

La fábrica se compone de una serie de plantas, cada una identificada por un color. De las plantas conocemos la superficie en metros cuadrados y la lista de procesos que se llevan a cabo dentro de ellas; de estos procesos sólo conocemos su nombre y un grado de complejidad asociado.

Dentro de cada planta se encuentran las máquinas. Cada máquina es de una marca y un modelo, y se identifica por un número; este número es único a lo largo de todas las plantas.

Cada máquina es operada por técnicos, debemos conocer en qué rango de fechas los técnicos estuvieron asignados a esa máquina, y además en qué turno (mañana, tarde o noche).

De los técnicos conocemos su DNI, nombre, apellido y fecha de nacimiento, aparte de una serie de números telefónicos de contacto.

Existen situaciones normales en las que una máquina sale de servicio y debe ser reparada, lo único que nos interesa conocer aquí es cuál otra máquina está asignada para tomar el trabajo que ella no puede realizar.

Entidades y Relaciones - Fábrica de Pelotas “Golazo#

  1. Planta
    • id_planta (PK)
    • color
    • superficie_m2
    • nombre_proceso
    • complejidad_proceso
  2. Máquina
    • id_maquina (PK)
    • marca
    • modelo
    • id_planta (FK)
  3. Técnico
    • dni (PK)
    • nombre
    • apellido
    • fecha_nacimiento
  4. Telefono_Tecnico
    • dni (FK)
    • telefono
  5. Asignación_Máquina_Técnico
    • id_maquina (FK)
    • dni (FK)
    • fecha_inicio
    • fecha_fin
    • turno
    • PK compuesta: (id_maquina, dni)
  6. Sustitución_Máquina
    • id_maquina (FK)
    • id_maquina_disponible

Diagrama - Fábrica de Pelotas “Golazo#

Diagrama fábrica de pelotas

2. Sistema de Ventas – Modelo Relacional#

Consigna - Sistema de Ventas#

Se quiere diseñar una BD que permita registrar las ventas de una empresa. Específicamente, esta empresa necesita llevar un control de proveedores, clientes, productos y ventas.

Proveedores y Clientes:

  • Un proveedor se modela con CUIT, nombre, dirección, teléfono y página web
  • Un cliente también se modela con CUIT, nombre y dirección, pero puede tener varios teléfonos de contacto
  • De cada dirección, nos interesa su calle, número, comuna y ciudad
  • Tanto para los proveedores como los clientes, el CUIT es un valor único (equivalente al DNI)

Productos:

  • Tienen un identificador único, nombre, precio actual, stock y nombre del proveedor que los comercializa
  • Se organizan en categorías, y cada producto se clasifica solamente en una de ellas, pero una categoría clasifica varios productos
  • De las categorías nos interesa saber su id, nombre y descripción
  • Un producto es comercializado por varios proveedores, pero un proveedor provee un solo producto

Ventas:

  • Por razones de contabilidad, se debe registrar la información de cada venta: número de factura (único), fecha, cliente, descuento y monto final
  • Una venta se compone de varios productos, y nos interesa el precio al momento de la venta, la cantidad vendida y el monto total por producto
  • Un producto puede estar en varias ventas, pero podemos tener un producto que no haya sido vendido
  • Cada cliente puede realizar varias ventas, y en una venta solamente participa un cliente

Entidades y Relaciones - Sistema de Ventas#

  1. Proveedor
    • cuit (PK)
    • nombre
    • direccion_calle
    • direccion_numero
    • direccion_comuna
    • direccion_ciudad
    • telefono
    • pagina_web
  2. Cliente
    • cuit (PK)
    • nombre
    • direccion_calle
    • direccion_numero
    • direccion_comuna
    • direccion_ciudad
  3. Telefono_Cliente
    • cuit_cliente (FK)
    • telefono
  4. Categoría
    • id_categoria (PK)
    • nombre
    • descripcion
  5. Producto
    • id_producto (PK)
    • nombre
    • precio_actual
    • stock
    • id_categoria (FK)
  6. Producto_Proveedor
    • id_producto (FK)
    • cuit_proveedor (FK)
    • PK compuesta: (id_producto, cuit_proveedor)
  7. Venta
    • nro_factura (PK)
    • fecha
    • cuit_cliente (FK)
    • descuento
    • monto_final
  8. Detalle_Venta
    • nro_factura (FK)
    • id_producto (FK)
    • precio_venta
    • cantidad
    • monto_total
    • PK compuesta: (nro_factura, id_producto)

Diagrama - Sistema de Ventas#

Diagrama sistema de ventas