No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de PostgreSQL

Curso de PostgreSQL

Oswaldo Rodríguez González

Oswaldo Rodríguez González

Presentación del Proyecto

8/32
Recursos

Aportes 33

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Aquí el modelo entidad-relación para solucionar el reto.

Proyecto: Sistema de transporte por Tren

.
Instancias:

  • Pasajero
  • Trayecto
  • Estación
  • Tren
  • Viaje
    .

Agrego un esquema de las instancias y algunos atributos posibles para utilizar en este proyecto.

.

Seria bueno integrar bases de datos con lenguajes de programacion en futuros clases.

Hola! es un proyecto muy complejo (o tanto como queramos agregar funcionalidad).
Con base al análisis que he desarrollado, el planteamiento que pretendo seguir es el siguiente:

Los puntos a considerar para el planteamiento del reto propuesto para el curso, considera las siguientes entidades principales:

Entidad: Pasajero
Tipo de entidad: Catalogo
Descripcion: Catalogo de pasajeros que hacen uso de un tren
Atributos: Id, Nombre, Id Estacion de origen, Id Estacion de destino, Fecha de viaje

Entidad: Lineas
Tipo de entidad: Catalogo
Descripcion: Catalogo de lineas o rutas del sistema de trenes
Atributos: Id, Nombre, Tiempo estimado de viaje, Estatus

Entidad: Estacion
Tipo de entidad: Catalogo
Descripcion: Catalogo de estaciones de trenes incorporadas al sistema
Atributos: Id, Id de linea, Nombre, Estatus

Entidad: Tren
Tipo de entidad: Catalogo
Descripcion: Catalogo de trenes incorporados al sistema
Atributos: Id, Cupo, Estatus

Entidad: Trayectos
Tipo de entidad: Catalogo
Descripcion: Catalogo de trayectos de trenes incorporados al sistema
Atributos: Id, Id de linea, Id de tren, Fecha de trayecto, Hora de inicio de trayecto, Hora de fin de trayecto, Estatus

Entidad: LineasEstaciones
Tipo de entidad: Cruce
Descripcion: Cruce entre lineas y estaciones para determinar rutas
Atributos: Id, Id de linea, Id de estacion, Orden, Estatus

Entidad: TrackingViaje
Tipo de entidad: Movimiento
Descripcion: Movimiento de pasajeros entre estaciones
Atributos: Id, Id de pasajero, Id de estacion, Fecha de registro, Hora de llegada a estacion, Estatus

Entidad: TrenesPasajeros
Tipo de entidad: Cruce
Descripcion: Cruce entre trenes y pasajeros para determinar ocupacion de trenes
Atributos: Id, Id de tren, Id de pasajero, Fecha de registro, Estatus

Entidad: TrenesTrayectos
Tipo de entidad: Cruce
Descripcion: Cruce entre trenes y trayectos para determinar trayectos de trenes
Atributos: Id, Id de tren, Id de trayecto, Fecha de registro, Estatus

Algunas consideraciones que aún no aterrizo es como manejar los estatus, si lo haré por uso de booleanos o generaré un catalogo especifico por entidad para determinar mas de un estado de transición.
Como lo visualizo, mi estructura podrá generar tracking de rutas, que se puede usar para definir rutas optimas teóricas y reales (tomando en cuenta los tiempos de llegada a estaciones), ocupación de los trenes (analizando el cupo del tren contra los pasajeros que lo usan para rutas especificas en ciertos momentos del tiempo) y muchas otras cosas que se pueden ir adicionando fácilmente.

Saludos!

El pasajero podría modelarse como:

pasajero(numero de tarjeta de acceso, estacion de entrada, hora de entrada)

Les dejo esta pagina para diagramar bases de datos SQL, Es excelente, se llama DrawSQL

https://drawsql.app/

recomiendo esta pagina para hacer diagramas https://www.diagrams.net/ es muy buena y util

Tremendo estar tomando este curso en Platzi Day después de ver mi clase de bases de datos, siento que me ando adelantando bastante, pero me gusta.

Esta DB tendrá muchisimas entidades hahahaha

Me encantaría poder desarrollar un proyecto que mejore el transporte urbano de mi ciudad o que por lo menos ayude a la gente a organizarse mejor para tomarlo de una mejor manera.

Esto suena muy emocionante!

Genial

Listo para implementar el proyecto.

  • Pasajero
    -Trayecto
  • Estación
  • Tren
  • Viaje
    Estos items de arriba van a ser nuestras entidades, que nos van a permitir construir nuestro diagrama entidad - relación

Creo que es importante volver a tomar esta clase antes de realizar el reto.

pasajero= ID, nombre, tiket, trayecto, fecha tren= ID, modelo, capacidad, trayecto, covinaciones, fecha estación= ID, nombres, ubicación

Decidí ampliar un poco el reto agregandole los conductores y el personal de la estación. Tambien coloque los nombres de las entidades en ingles, para apegarme un poco a las buenas practicas en cuanto a las BD.

Información resumida de esta clase
#EstudiantesDePlatzi

  • vamos a modelar la base de datos que tendría un transporte masivo, en este caso sería un sistema de trenes

Algo me recordó a cuando me intentaron asaltar en la Cd de Puebla

Parece bastante interesante y prometedor el ejercicio propuesto por el profesor.
Seguramente simplificó el modelo por razones didácticas. Saliendo de esta simplificación en lo personal agregaría elementos como:
Maquinista: Un tren necesita un maquinista. Por lo que tengo entendido un maquinista en el día rota con respecto al tren que conduce. Los maquinistas son un recurso limitado (más con problemas como el covid).
Pasaje/ticket : la persona se identifica con la tarjeta que compra el pasaje. Una persona compra muchos pasajes. El id del pasaje le puede servir a la empresa de transportes para hacer estadísticas futuras, independizándose quien lo compró

Mi aporte al reto:

Saludos 😃

Perfecto.

me parece genial para empezar a enteder esta nueva base de datos

Quiza agregar tipos o categorias seria genial.

Suena enorme, pero con unas Tablas muy interesantes.

Excelente proyecto para comenzar

![](

Este es uno que hice de rápido

Vamo a darle!!!

Sumamente Interesante!! vamo allà

Proyecto sencillo, pero interesante

Suena muy interesante lo que propone el profesor.

Genial!

Vamos!!!