Parte 02 — Modelado conceptual y requisitos
Del enunciado ambiguo al esquema defendible: entidades, claves, dependencias funcionales y la decisión consciente de desnormalizar.
5 clases · 16 horas ·
20 conceptos · 12 fuentes
Antes de esta parte
Esta parte se apoya en lo trabajado antes. Si vienes de fuera del programa, revisa al menos el vocabulario de:
De qué trata esta parte
Aquí empieza el trabajo de diseño. El material de entrada es lo que suele haber en la realidad: un enunciado ambiguo escrito por alguien que no piensa en tablas. El material de salida es un esquema que se puede defender frente a preguntas, no solo dibujar.
Las cinco clases forman una secuencia que va de lo blando a lo formal y vuelve. Primero se extraen entidades, reglas de negocio y un alcance escrito de lo que el modelo decide no representar. Después el modelo entidad-relación fija cardinalidad y participación, que son las dos decisiones que determinan dónde va cada clave foránea y si admite nulos. La tercera clase resuelve el debate de las claves con un criterio y no con preferencias. La cuarta introduce el aparato formal —dependencias funcionales, formas normales, descomposición sin pérdida— que convierte «esto está mal modelado» en una demostración. Y la quinta cierra el círculo dando permiso para desnormalizar, pero solo con un patrón de lectura medido y el costo de escritura aceptado por escrito.
La tensión entre las clases 018 y 019 es intencionada y no se resuelve a favor de ninguna: normalizar es la posición por defecto, desnormalizar es una decisión que hay que ganarse con datos.
Al terminar esta parte podrás
- Convertir un enunciado ambiguo en entidades, atributos y reglas de negocio explícitas.
- Dibujar un modelo entidad-relación con cardinalidad y participación justificadas.
- Elegir entre clave natural y sustituta argumentando desde la estabilidad de la identidad.
- Demostrar con dependencias funcionales que un esquema alcanza la forma normal de Boyce-Codd.
- Justificar una desnormalización con un patrón de lectura medido y un mecanismo de sincronización declarado.
Las clases, una por una
Fundamentos · 3 h ·
3 fuentes · requiere 001, 008
El paso del enunciado ambiguo a un conjunto de entidades que se puede defender. Trabaja tres herramientas: las reglas de negocio que acabarán siendo restricciones, el diccionario de datos que impide que dos equipos llamen igual a cosas distintas, y el alcance escrito de lo que el modelo decide no representar.
regla de negocio diccionario de datos alcance patrón de acceso
Fundamentos · 3 h ·
3 fuentes · requiere 015
El modelo entidad-relación de Chen con las dos decisiones que más consecuencias tienen: la cardinalidad, que determina dónde va la clave foránea, y la participación, que determina si esa columna admite nulos. Introduce la entidad débil y el atributo que pertenece a la relación y no a ninguna de las dos entidades.
entidad débil cardinalidad participación total atributo de relación
Fundamentos · 3 h ·
3 fuentes · requiere 007, 016
El debate entre clave natural y clave sustituta resuelto por un criterio y no por preferencia: cuál de las dos mantiene la identidad estable cuando el mundo cambia. La conclusión práctica —usar sustituta y proteger además la natural con `UNIQUE`— se aplica al resto del programa.
clave candidata clave primaria clave sustituta identidad estable
Intermedio · 4 h ·
4 fuentes · requiere 008, 016
La normalización explicada como lo que es: una demostración a partir de dependencias funcionales, no una intuición sobre qué pertenece a qué. Recorre de la primera forma normal a la de Boyce-Codd y exige que cada descomposición sea sin pérdida, es decir, que reunir las tablas devuelva exactamente la original.
dependencia funcional anomalía de actualización BCFN descomposición sin pérdida
Intermedio · 3 h ·
3 fuentes · requiere 018
El contrapeso de la clase anterior: cuándo duplicar a propósito. Exige tres cosas antes de desnormalizar —un patrón de lectura medido, un mecanismo declarado que mantenga las copias al día y el costo de escritura aceptado por escrito—, y así separa la redundancia controlada de la accidental.
redundancia controlada costo de escritura agregado patrón de lectura
Errores frecuentes en esta parte
Cada uno de estos es una creencia habitual y su corrección.
- «Normalizar hasta la tercera forma normal y ya está.» La tercera forma normal deja pasar anomalías que BCFN elimina; el listón práctico de este programa es BCFN.
- «La normalización hace las consultas lentas.» La normalización cambia dónde está el costo. Sin medir el patrón de lectura, esa frase es una creencia.
- «El diagrama entidad-relación es documentación bonita.» Es donde se deciden cardinalidad y participación, que se traducen directamente en columnas, claves y nulos.
- «Uso UUID como clave primaria, así no hay debate.» Sigue habiendo debate: falta el `UNIQUE` sobre la clave natural, sin el cual el sistema admitirá duplicados del mundo real.
Vocabulario de la parte
Los 20 términos que esta parte introduce. Todos están también
en el glosario del programa con sus términos
relacionados.
Fuentes usadas en esta parte
12 obras distintas sostienen lo que se afirma en estas
5 clases.
Otras partes