Buenas tardes, la verdad no tengo muchos conocimientos sobre BD, soy estudiante de universidad y necesito ayuda en SQL Server 2010.
Estoy desarrollando un programa para facilitar la búsqueda de las rutas de camiones a tomar de mi ciudad.
Cuento con varias tablas; la de camiones, la de avenidas, la de colonias, la de rutas y la de relaciones.
Tabla camiones
id_camion, nombre
Tabla rutas
id_ruta, nombre, id_camion, frecuencia (un camion puede tener varias rutas).
Tabla colonias
id_colonia, nombre
Tabla avenidas
id_avenida, nombre
En la tabla de relaciones es donde se encuentran las relaciones entre las rutas las avenidas y las colonias.
Ejemplo:
id_ruta, id_avenida, id_colonia
100 101 102
100 102 105
100 102 106
102 102 106
102 106 108
Una ruta puede tener varias colonias y varias avenidas, y en algunos casos son avenidas y colonias iguales a otras rutas.
Lo que necesito es poder hacer una consulta "ligada" o no se como se le pueda llamar, en la que cuando el usuario determine la avenida en la que se encuentra y la avenida a la que quiere dirigirse, me muestre las rutas que debera tomar para llegar al destino deseado.
Planeo hacerlo tambien en base a las colonias, pero para eso ya me basaria en su ayuda con las rutas.
De antenamo se los agradezco mucho.