Dependències
Anomenem dependències a les relacions entre dades que es veuen afectades mútuament. Un exemple senzill: les Rutes depenen de les Línies, per tant, eliminar una Línia implicarà l'eliminació de les Rutes que conté, ja que una Ruta és una dependència de la Línia que la conté.
El sistema myBus Manage avisa l'usuari si, com a conseqüència d'una acció de l'usuari dins el sistema, alguna dependència serà eliminada, canviada o si no serà possible eliminar una dada a causa que les seves dependències han de ser eliminades prèviament.
Relació de Dependències per apartats
Calendaris
- És necessari eliminar totes les dependències dels Calendaris per poder eliminar-los.
- Eliminar el Calendari implica actualitzar els Torns amb dates, Playlists i Viatges.
- Desvincular Agències del Calendari equivaleix a eliminar el Calendari per a aquella Agència.
Conductors
- És necessari eliminar totes les dependències dels Conductors per poder eliminar-los.
- Eliminar Conductors implica actualitzar els Torns amb dates.
Línies
- Eliminar Línies implica actualitzar Playlist i eliminar Rutes amb els seus Viatges.
- Desvincular Agències de la Línia equivaleix a eliminar la Línia per a aquella Agència.
Media
- És necessari eliminar totes les dependències del Media per poder eliminar-lo.
- Eliminar Medias implica actualitzar Playlists.
- Desvincular Agències del Media equivaleix a eliminar el Media per a aquella Agència.
Playlists
- No hi ha dependències en eliminar Playlists.
Rutes
- Eliminar una Ruta implica eliminar els Viatges creats dins de la Ruta i actualitzar les Playlists.
Parades
- És necessari eliminar totes les dependències de les Parades per poder eliminar-les.
- Eliminar Parades implica actualitzar Rutes amb Viatges i Playlist.
- Desvincular Agències de la Parada equivaleix a eliminar la Parada per a l'Agència desvinculada.
Viatges
- Eliminar Viatges implica actualitzar Calendaris.
Usuaris
- És necessari eliminar totes les dependències de l'Usuari per poder eliminar-lo.
- Eliminar Usuaris implica eliminar els Medias que aquest hagi pujat.
Vehicles
- És necessari eliminar totes les dependències dels Vehicles per poder eliminar-los.
- Eliminar Vehicles implica actualitzar Tornos programats.