2.4 KiB
2.4 KiB
#Libros
Datos
- Número de serie
- ISBN
- Título
- Número de páginas
- Precio de referencia
- Año de publicación
- Idiomas
- Autores
- Categorías
- Editorial.
Información
- Un libro podrá tener el mismo ISBN que otro libro, pero distinto número de serie.
- Un libro puede ser escrito por uno o más autores
- Un libro puede tener una o más categorías
- Un libro puede tener uno o más idiomas
- Un libro debe tener asociada solo una editorial.
- El libro mantendrá un estado en la base de datos: vendido, arrendado o disponible.
- De los autores solo se necesita conocer su nombre, apellido paterno y apellido materno.
- De la editorial solo se debe almacenar el nombre.
#Distribuidores:
Datos
- Rut
- nombre de empresa
- dirección
- teléfono
- año desde que vende libros a la biblioteca.
Clientes:
Datos
- Rut
- Nombre
- Apellido paterno
- Apellido materno
- Direcciones
- Teléfonos
- Correos electrónicos
- Fecha nacimiento.
Información
- Un cliente puede tener uno o mas direcciones
- Un cliente puede tener uno o mas teléfonos
- Un cliente puede tener uno o mas correos
Trabajadores
Datos
- Rut
- Nombre
- Apellido paterno
- Apellido materno
- Direcciones
- Teléfonos
- Correos electrónicos
- Fecha de contrato laboral.
Información
- Un trabajador puede tener una o más direcciones
- Un trabajador puede tener uno o más teléfonos
- Un trabajador puede tener uno o más correos
Compras
Datos
- Libros comprados
- cliente involucrado
- Factura.
Factura
Datos
- Folio
- Precio neto
- Precio con IVA
- Costo IVA
- Fecha de compra
- Hora de compra
- Distribuidor involucrado
- Método de pago.
Ventas
Datos
- Libros vendidos
- Cliente involucrado
- Trabajador involucrado
- Boleta.
Boleta
Datos
- Folio
- Precio neto
- Precio con IVA
- Costo IVA
- Fecha de venta
- Hora de venta
- Cliente involucrado
- Trabajador involucrado
- Método de pago.
#Arriendos:
- Libros arrendados
- Costo total
- Fecha de arriendo
- Fecha de devolución estimada
- Fecha de entrega real
- Días de retraso
- Multa
- Costo de arriendo
- Cliente involucrado
- Trabajador involucrado.
#OH NO, MAS REQUERIMIENTOS
Para realizar una compra se debe hacer el siguiente flujo
- Crear orden de compra hacia un proveedor
- Cambiar el estado de orden de compra de en curso a terminado
- Registrar la factura enviada por el proveedor
- Asignar numeros de serie a los libros entregados