base de datos para empresa de jardinera , la base de datos esta especificada para una empresa que proveea de servicios a casas o fraccionamientos esta ocupa gran parte de las necesidades
Income_ID (PK), Date, Type, Amount, Description, Client_id(FK) . descripcion un ingreso es un pago recibido al negocio.
Client_ID(PK), Name, role, Surname, phone Number, Email, una persona es el individuo que es un cliente o un empleado
roles_ID(PK), name, description, un rol es lo que es asignado a un individuo puede ser un cliente o un empleado
*person_id(FK), contract_id, place_id, income(FK), un cliente es el individuo o empresa que requiere los servicios de la empresa
*person_id(FK), Salary(FK),un empleado es un individuo que trabaja para la empresa, y es pagado por el servicio que presta a la empresa
**Spent_ID(PK), amount, Date, description category(FK), ***, un spend es el gasto que se hace por ejemplo al adquirir gasolina , una planta , herramientas, vehiculos o cualquier cosa de uso para la empresa
**category_ID(PK),name ***, categorias en las cuales la empresa gasta su dinero
Payment_ID(PK), Amount, Date, Type, Hrs_Worked, Description, el pago dado a un empleado
Contract_ID(PK), Price, Date, End_Date, Renewal_Period, Description, Client(FK) un contrato es un documento escrito entre negocio y el cliente para acordar los servicios
Service_ID(PK), Price, Description, PLACE_ID,un servicio adicional no se especifica en el contrato pero se lleva a cabo dentro del lugar
Place_ID(PK), Address, Start_Date, End_Date, el lugar es la localizacion donde se llevara a cabo el servicio
**Car_ID(PK) name, car_type, un auto es un vehiculo usado por un empleado o varios empleados para transportar herramientas y llevar a cabo servicios.
- Empleado recibe pago; un empleado puede recibir muchos pagos : 1 - N
- Empleado asignado a vehiculo; un empleado o varios empleados pueden ser asignados a un vehiculo : N - 1
- vehiculo que contiene herramientas; una o varias herramientas son asignadas a un vehiculo : N - 1
- vehiculo asignado a lugar; un vehiculo es asignado a un lugar : 1 - 1
- lugar pertenciente a cliente; 1 - 1
- servicio adicional dado a luga : ardinality: un servicio adicional o varios servicios son dados a un lugar: N - 1
- ingreso obtenido por cliente: un ingreso o varios ingresos son obtenidos por un cliente N -1
- Crear el registro de un ingreso.
- Leer el registro de un ingreso dependiendo de un cliente.
- leer todos los ingresos.
- actualizar los datos de un ingreso.
- eliminar un ingreso si es incorrecto.
- crear el registro de una persona
- actualizar una persona
- eliminar los datos de una persona
- leer los datos de varias personas
- leer un rol
- leer varios roles
- asignar un rol a una persona
- crear un rol
- actualizar un rol
- eliminar un rol
- leer una persona con el rol de cliente
- leer varias personas con el rol de cliente
- leer una persona con el rol o roles de empleado
- leer varias personas con el rol de empleado
- crear el registro de un gasto
- actualizar un gasto
- eliminar un gasto
- leer un gasto
- leer varios gasto
- crear un registro de category
- actualizar una category
- leer una category
- leer varias categories
- crear el registro de un pago asignado a una persona con el rol de empleado
- leer un pago
- leer varios pagos
- actualizar un pago
- eliminaar un pago
- crear un registro de contrato
- leer un contrato
- leer varios contratos
- actualizar un contrato
- crear un registro de un servicio adiconal
- leer un servicio adicional
- leer varios servicios adicionales
- actualizr un servicio adicional
- crear un registro de un lugar
- leer un lugar
- leer varios lugares
- eliminar un lugar
- crear el registor de un vehiculo
- leer un vehiculo
- leer varios vehiculos
- eliminar un vehiculo