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
| Ítem | Requisits per esborrar | Impacte en esborrar | Impacte en desvincular d'una Agència |
|---|---|---|---|
| Línies | Eliminar les Rutes amb Calendaris associats. Desconnectar Playlists. | Sense impacte | Equival a eliminar-la només per a aquella Agència. S'apliquen els requisits per esborrar Línia. |
| Rutes | Si té Viatges Assignats, cal eliminar-los. Desconnectar Playlists. | Afecta altres ítems S'elimina de la Línia a la qual pertanyia. |
Sense impacte No tenen cap Agència assignada. |
| Parades | Eliminar-la de totes les Rutes que la tinguin en el seu traçat. Desconnectar Playlists. | Afecta altres ítems S'elimina l'Àudio de la parada. |
Equival a eliminar-la només per a aquella Agència. S'apliquen els requisits per esborrar Parada. |
| Calendaris | Que no tinguin associats Viatges, Torns (Assignats o no assignats) o Playlists. | Sense impacte | Equival a eliminar-la només per a aquella Agència. S'apliquen els requisits per esborrar Calendari. |
| Viatges | Sense requisits | Afecta altres ítems En eliminar un viatge, desapareix del torn al qual pertanyi. |
Sense impacte No tenen cap Agència assignada. |
| Torns | Eliminar la data (futura). | Sense impacte | Sense impacte No tenen cap Agència assignada. |
| Conductors | Desvincular Torns amb data (Torns Assignats) o eliminar les dates d'aquests Torns amb data. | Sense impacte | Sense impacte Només poden tenir una Agència assignada. |
| Vehicles | Desvincular Torns amb data (Torns Assignats) o eliminar les dates d'aquests Torns amb data. Desvincular Playlists. Desvincular dels Xats. | Sense impacte | Sense impacte Només poden tenir una Agència assignada. |
| Playlists | Sense requisits | Afecta altres ítems Si la Playlist tingués Mèdies d'altres Agències, aquestes deixarien de ser visibles per als usuaris que no pertanyin a aquella Agència. |
Sense impacte |
| Mèdia | Desvincular-lo de les Playlists que el facin servir. | Sense impacte | Sense impacte |
| Usuaris | Sense requisits | Afecta altres ítems Les Mèdies creades per aquest usuari s'eliminaran del sistema (excepte si pertanyen a una Playlist). |
Sense impacte |