Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

93
Vistas
Trenes y contenedores de diseño de bases de datos SQL

Estoy tratando de averiguar el mejor esquema de base de datos para lo siguiente. Usaré Postgres junto con Nodejs a menos que haya algo más adecuado para esta tarea.

Pido disculpas si la respuesta es obvia. Soy nuevo en todo esto.

Tengo una lista de identificaciones de trenes y una lista de contenedores intermodales. Necesito poder consultar por contenedor intermodal para verificar en qué ID de tren está, y también consultar por ID de tren para obtener una lista de todos los contenedores intermodales en este tren. También me gustaría poder consultar información histórica.

El problema que tengo es que los ID de tren se repiten una vez al mes, por lo que no puedo usarlos como clave principal, o consultar solo en función del ID de tren, ya que también devolvería contenedores en el ID de tren de meses anteriores.

Lo mejor que se me ocurrió hasta ahora es crear una clave compuesta que consista en la fecha de salida y la identificación del tren y consultar en base a esto para obtener la lista de contenedores. El día de salida ya está incluido en la identificación del tren, sin embargo, el mes de salida no lo está. No estoy seguro de cómo hacer que esto sea fácil de usar, ya que preferiblemente el usuario no tendría que especificar el mes de salida.

Para consultar por ID de contenedor, creo que podría limitar el resultado a 1 para obtener solo el tren más reciente en el que se encuentra, ¿o hay una mejor manera de hacerlo?

También habrá otros detalles almacenados en esta base de datos, como ETA, números de automóviles, etc. Sin embargo, lo anterior es con lo que tengo dificultades actualmente.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda