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.
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).