Pregunta: un trayecto no deberia tener la estacion de inicio y la estacion de fin?
Configurar Postgres
Qué aprenderás sobre PostgreSQL
¿Qué es Postgresql?
Instalación y configuración de la Base de Datos
Interacción con Postgres desde la Consola
PgAdmin: Interacción con Postgres desde la Interfaz Gráfica
Archivos de Configuración
Comandos más utilizados en PostgreSQL
Presentación del Proyecto
Tipos de datos
Diseñando nuestra base de datos: estructura de las tablas
Jerarquía de Bases de Datos
Gestión de la información en bases de datos
Creación de Tablas
Particiones
Creación de Roles
Llaves foráneas
Inserción y consulta de datos
Inserción masiva de datos
Generar consultas avanzadas
Cruzar tablas: SQL JOIN
Funciones Especiales Principales
Funciones Especiales Avanzadas
Vistas
PL/SQL
Triggers
Integrar bases de datos con servicios externos
Simulando una conexión a Bases de Datos remotas
Transacciones
Otras Extensiones para Postgres
Implementar mejores prácticas
Backups y Restauración
Mantenimiento
Introducción a Réplicas
Implementación de Réplicas en Postgres
Otras buenas prácticas
Cierre del curso
Toda jerarquía de base de datos se basa en los siguientes elementos:
Servidor de base de datos: Computador que tiene un motor de base de datos instalado y en ejecución.
Motor de base de datos: Software que provee un conjunto de servicios encargados de administrar una base de datos.
Base de datos: Grupo de datos que pertenecen a un mismo contexto.
Esquemas de base de datos en PostgreSQL: Grupo de objetos de base de datos que guarda relación entre sí (tablas, funciones, relaciones, secuencias).
Tablas de base de datos: Estructura que organiza los datos en filas y columnas formando una matriz.
PostgreSQL es un motor de base de datos.
La estructura de la base de datos diseñada para el reto corresponde a los siguientes
elementos:
La base de datos se llama transporte, usaremos su esquema predeterminado public.
El esquema public contiene las siguientes tablas:
Estación
Pasajero
Tren
Y las tablas de relaciones entre cada uno de los elementos anteriores son:
Trayecto
Viaje
El esquema relacional entre las tablas corresponde al siguiente diagrama:
Estación
Contiene la información de las estaciones de nuestro sistema, incluye datos de nombre con tipo de dato texto y dirección con tipo de dato texto, junto con un número de identificación único por estación.
Tren
Almacena la información de los trenes de nuestro sistema, cada tren tiene un modelo con tipo de dato texto y una capacidad con tipo de dato numérico que representa la cantidad de personas que puede llevar ese tren, también tiene un ID único por tren.
Trayecto
Relaciona los trenes con las estaciones, simula ser las rutas que cada uno de los trenes pueden desarrollar entre las estaciones
Pasajero
Es la tabla que contiene la información de las personas que viajan en nuestro sistema de transporte masivo, sus columnas son nombre tipo de dato texto con el nombre completo de la persona, direccion_residencia con tipo de dato texto que indica dónde vive la persona, fecha_nacimiento tipo de dato texto y un ID único tipo de dato numérico para identificar a cada persona.
Viaje
Relaciona Trayecto con Pasajero ilustrando la dinámica entre los viajes que realizan las personas, los cuales parten de una estación y se hacen usando un tren.
Aportes 38
Preguntas 1
Pregunta: un trayecto no deberia tener la estacion de inicio y la estacion de fin?
a esto se le llama normalizar verdad? al echo de dejar las entidades lo mas especifico posible aun utilizando mas tablas dejar la informacion lo mejor explicada posible
Voy a hacer todo desde la consola de postgresql, acompañenme en esta aventura 😃
Hay algo que no me queda claro y es porque los trayectos solo pueden tener un tren y no al revés. Porque por ejemplo en mi ciudad el trayecto linea B tiene muchos trenes pero en diferentes estaciones en determinado momento.
Alguien me puede explicar por favor.
No me queda del todo claro la diferencia entre esquema y base datos, es como un paso intermedio que no comprendo y que no esta en otros motores de bases de datos como mysql o mssql
Muy claro con esto y el video anterior. Veo que lo que siempre llega a ser más complicado es definir las cardinalidades (si es uno a muchos, muchos a muchos y así)
buena la documentación de la base de datos detallada y precisa,
unos de los problemas que se comenten es no documentar lo cual es necesario para cuando se integran nuevas personas al proyecto.
Me queda la duda de si la la tabla viaje con la tabla persona no debería ser muchos a muchos a muchos (N;N)
Lo anterior porque si es un tren el que hace el viaje, lleva mucha mas gente, entonces un viaje esta relacionado con mas de una persona y una persona esta relacionada con varios viajes.
En la tabla viaje le pondría una etiqueta o estado que sea, viaje finalizado o abierto.
Quede un poco confundido, aunque si se que depende de la lógica del negocio y que esto es mas ilustrativo para aprender a usar la BD, además la clase de fundamentos de base de datos me ayudo mucho. Probablemente esto tenga diferentes maneras de pensarse. 🙃🤯
cuando es una realcion de muchos a muchos es necesario siempre implementar una tabla intermedia que permita tener una comunicacion entre estas dos?
Por finn entiendo esto de los schemas usados en base de datos
Entendido.
aca mi diagrama
La clave para entender este modelo es pensar las relaciones sin la variable tiempo, tan solo registra las asociaciones de las entidades fuertes.
Información resumida de esta clase
#EstudiantesDePlatzi
Existe una jerarquía en las bases de datos
Osea las bases de datos son todos los datos pero el Esquema le da relación y orden a estos datos mediante los objetos como las tablas y relaciones
Los schemas podrian ser la forma en que organizamos nuestros registros en la BBDD
Muy buena síntesis. Tener este tipo de resumen antes de empezar a trabajar en la implementación ayuda mucho. Organiza las tareas que uno tiene que desarrollar
Este vendría a ser un esqueleto del problema y ahora hay que ponerlo en marcha.
Listo tablas creadas! 😃
Muy buen material
Muy bien explicado. Me hacía falta ver un curso así con esta dinámica.
Hay algún motivo por el cual las tablas se pongan en singular? generalmente las encuentro con plurales
Aun no tengo muy claro como hacer la relación desde la interfaz gráfica 😦
Hasta aquí, todo bien. 😃
muy buena la explicación pa que, super bien
Cuando usar diferentes esquemas? Es decir acá quedó todo en el public pero supongo que también se pueden crear otros
Buenos Días.
Saben por qué me aparece este error por favor?
Gracias.
Quedo muy claro con este Articulo
excelente
Muy claro todo, estoy ancioso para seguir con el curso. Es bueno recordad otra vex como se crea una base de datos
Muy practico gracias
de verdad muy practico
Muy detallada la explicación
Buena Explicación
muy buena explicacion para la construccion del MER y sobre todo un buen analiis del reto.
TABLAS DE CATÁLOGO:
Corresponden a Info. Princ. del Proyecto
1.- RUTA (TRAYECTO)*
2.- ESTACION
3.- TREN
4.- TARJETA(PASAJERO)*
TABLA DE DETALLE:
VIAJES <- Aquí se guarda la relación de las tablas de catálogo 1:N
Aunque es un ejemplo sencillo para manejar una base de datos, también es recomendable agregar campos de fecha de alta, baja o modificación, así como, campo de Estatus, si esta vigente o dado de baja para un mejor control de la información al requerir información sobre las consultas.
Muy buen explicado, Es muy útil mezclar los videos con textos para cosas específicas para ayudar a la comprensión.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.