Dependencias
Llamamos dependencias a las relaciones entre datos que se afectan mutuamente. Un ejemplo sencillo: las Rutas dependen de las Líneas, por lo que al eliminar una Línea implicará el eliminado de las Rutas que contenga ya que una Ruta es una dependencia de la Línea que la contiene.
El sistema myBus Manage advierte al usuario de si, a consecuencia de una acción del propio usuario en el sistema, alguna dependencia va a ser eliminada, cambiada o si no será posible eliminar un dato debido a que sus dependencias tienen que ser eliminadas previamente.
Relación de Dependencias por apartados
Calendarios
- Es necesario eliminar todas las dependencias de Calendarios para poder eliminarlos.
- Eliminar el Calendario implica actualizar los Turnos con fechas, Playlists y Viajes
- Desvincular Agencias del Calendario equivale a eliminar el Calendario para dicha Agencia.
Conductores
- Es necesario eliminar todas las dependencias de Conductores para poder eliminarlos.
- Eliminar Conductores implica actualizar los Turnos con fechas.
Líneas
- Eliminar Líneas implica actualizar Playlist y eliminar Rutas con sus Viajes.
- Desvincular Agencias de la Línea equivale a eliminar la Línea para dicha Agencia.
Media
- Es necesario eliminar todas las dependencias de Media para poder eliminarlas.
- Eliminar Medias implica actualizar Playlists.
- Desvincular Agencias del Media equivale a eliminar el Media para dicha Agencia.
Playlists
- No existen dependencias al eliminar Playlists.
Rutas
- Eliminar una Ruta implica eliminar los Viajes creados dentro de la Ruta y actualizar las Playlists.
Paradas
- Es necesario eliminar todas las dependencias de Paradas para poder eliminarlas.
- Eliminar Paradas implica actualizar Rutas con Viajes y Playlist.
- Desvincular Agencias de la Parada equivale a eliminar la Parada para la Agencia desvinculada.
Viajes
- Eliminar Viajes implica actualizar Calendarios. Usuarios
Usuarios
- Es necesario eliminar todas las dependencias del Usuarios para poder eliminarlos.
- Eliminar Usuarios implica eliminar los Medias que este haya subido.
Vehículos
- Es necesario eliminar todas las dependencias de Vehículos para poder eliminarlos.
- Eliminar Vehículos implica actualizar Turnos programados.