
Entiende los cimientos de cualquier sistema de información. En esta clase, aprenderás a transformar datos crudos en conocimiento accionable y conocerás el rol vital que juegan el SGBD, los usuarios y la información dentro de un ecosistema de base de datos.
Explora la importancia del modelado como puente entre la realidad y el sistema. Analizaremos los paradigmas jerárquico, relacional y orientado a objetos para que comprendas la evolución de las estructuras de datos.
Analizaremos el documento de necesidades corporativas del Sistema Catastral Municipal para identificar los problemas reales y requerimientos que nuestro modelo de base de datos deberá resolver a lo largo del curso.
Exploramos las características del modelo conceptual, el lógico y el físico. Veremos el flujo de trabajo habitual que se sigue para organizar la información antes de construir la base de datos.
Identificamos qué es una entidad y un atributo dentro del dominio catastral. Extraemos del documento de análisis los componentes clave, como predios y propietarios, para generar el primer bosquejo de nuestro modelo conceptual.
Traducimos el bosquejo inicial al lenguaje UML, aplicando símbolos y convenciones estándar. Definimos las cardinalidades para precisar cómo se conectan las entidades de nuestro sistema catastral.
Revisamos los tipos de datos básicos de PostgreSQL y los asignamos a los atributos de nuestro modelo UML. Establecemos reglas de nomenclatura para tablas y campos, asegurando una estructura técnica organizada.
Definimos llaves primarias, foráneas y restricciones como NOT NULL, UNIQUE o CHECK. Asignamos estos elementos al modelo UML para asegurar la integridad referencial y la consistencia de los datos del sistema.
Aplicamos las reglas de normalización al modelo UML para eliminar redundancias y asegurar la integridad de la información. También revisamos los criterios para desnormalizar y consolidamos el modelo lógico final antes de pasar a la fase de implementación física.
Realizamos la instalación de PostgreSQL y la extensión PostGIS para habilitar las capacidades espaciales de la base de datos. Configuramos el entorno inicial y exploramos herramientas como pgAdmin para la gestión técnica del sistema.
Habilitamos una base de datos para el manejo de información geográfica mediante la activación de la extensión PostGIS. Preparamos el entorno técnico necesario para comenzar con el almacenamiento y la gestión de los datos espaciales del sistema catastral.
Pasamos el modelo lógico al diseño físico en PostGIS utilizando comandos SQL (DDL). Definimos esquemas propios, creamos las tablas del sistema catastral y establecemos las llaves y restricciones necesarias para materializar la estructura de datos.
Incorporamos la componente geográfico al modelo físico definiendo tipos de geometría y sistemas de referencia (SRID). Analizamos las diferencias entre los tipos geometry y geography para seleccionar el formato adecuado y asegurar la correcta ubicación y proyección de los datos.
Exploramos cómo los índices espaciales mejoran el rendimiento de la base de datos. Aprendemos a crear índices de tipo GiST, BRIN y SP-GiST en el modelo físico, aplicando la sintaxis necesaria para acelerar la respuesta de las consultas geográficas.
Creamos consultas integrando SQL relacional y funciones espaciales. Verificamos que el modelo responda eficazmente a los requerimientos del cliente y a las necesidades de negocio planteadas.
Realizamos una revisión técnica para asegurar la calidad de la información. Validamos la consistencia de las relaciones y evaluamos si el modelo final resuelve correctamente las preguntas de negocio planteadas al inicio del proyecto.
Configuramos la seguridad del sistema mediante la creación de roles y la asignación de privilegios en PostgreSQL. Implementamos estrategias de backups, y revisamos buenas prácticas de mantenimiento para asegurar la protección y disponibilidad de la información catastral.
Incorporamos metadatos al modelo mediante comentarios en tablas y columnas para facilitar su interpretación. Exploramos herramientas y plantillas para generar la documentación técnica, asegurando que la estructura de la base de datos sea clara y profesional para su entrega final.
En este curso práctico, te sumergirás en el diseño y construcción de bases de datos espaciales utilizando el poder de PostgreSQL y PostGIS. No nos limitaremos únicamente a la teoría; recorreremos paso a paso el ciclo de vida completo del modelamiento de datos, tomando como eje central un proyecto real y tangible: el diseño y la implementación de un sistema catastral municipal desde cero.
Iniciaremos el proceso traduciendo las necesidades del mundo real y los requerimientos del cliente en modelos conceptuales sólidos mediante diagramas UML. En esta fase, aprenderás a identificar entidades críticas dentro del dominio catastral, tales como predios, propietarios, construcciones y zonas geográficas, estableciendo relaciones y cardinalidades para obtener un bosquejo fiel a la realidad del territorio.
A medida que avancemos, transformaremos ese diseño abstracto en un modelo lógico detallado. En esta etapa, asignaremos tipos de datos específicos de PostgreSQL y aplicaremos reglas de normalización y restricciones técnicas (como llaves primarias, foráneas y checks de integridad) que garanticen que la información sea consistente y libre de redundancias.
Una vez sentadas estas bases, entraremos de lleno en la implementación física mediante código SQL, configurando tipos de geometría y sistemas de referencia espacial (SRID) para dar vida y ubicación geográfica precisa a cada registro del modelo.
Para asegurar un rendimiento óptimo en entornos de producción, exploraremos la creación de índices espaciales y aprenderemos a formular consultas que combinan el poder relacional tradicional con funciones geográficas. Finalmente, cerraremos el ciclo implementando las mejores prácticas de documentación mediante metadatos, gestión de roles y políticas de seguridad, asegurando que tu base de datos esté lista para una entrega profesional, escalable y completamente funcional para la toma de decisiones.