Café y Código

1. ¿Qué es el Modelamiento de Datos? 🏗️

Los "planos" del arquitecto

Imagina que vas a construir un rascacielos. ¿Empezarías a poner ladrillos y cemento al azar? ¡Por supuesto que no! Primero necesitas unos planos arquitectónicos detallados que aseguren que el edificio no se derrumbe.

En el software: Tu base de datos es la estructura de ese rascacielos. Si la diseñas mal desde el principio, cuando tu aplicación crezca, "colapsará" (será lenta, perderás datos o será imposible agregar nuevas funciones).

El modelamiento de datos es el proceso de crear esos "planos" visuales que describen qué información va a guardar tu sistema y cómo se relaciona esa información entre sí, antes de escribir una sola línea de código SQL.

Abstracción: Del mundo real al papel

Modelar datos trata sobre la abstracción. Es la habilidad de mirar el mundo real caótico y extraer solo las piezas de información que le importan a nuestro sistema.

Por ejemplo, si miras a un "Estudiante", en la vida real esa persona tiene color de pelo, altura, historia clínica, etc. Pero si estás construyendo el sistema de una Universidad, la abstracción te dice que solo te importan campos como: DNI, Nombre, Carrera y Año de Ingreso.

🤔 Reflexión: Modelando un Consultorio

Si estuvieras creando el software para un consultorio médico, ¿Qué 3 elementos principales del mundo real tendrías que registrar en tu sistema?

👁️ Ver respuesta sugerida

Como mínimo, tendrías que abstraer los conceptos de: Paciente (quién se atiende), Médico (quién atiende) y Cita o Consulta (el evento donde se encuentran).

Ponte a prueba

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.