Volver a Desarrollo
Modelado de datos, diseño de bases de datos, normalización
Cómo se pasa de un enunciado en lenguaje natural a una base de datos que funciona: el modelo conceptual con entidad-relación, el modelo lógico relacional con sus claves y su integridad, las reglas para convertir uno en otro, el modelo físico y la normalización hasta Boyce-Codd y más allá.
- 1Contexto del temaCómo se pasa de una descripción en palabras a una base de datos que funciona, en tres niveles, y por qué normalizar es lo que evita que los datos se contradigan.2
- 2Los tres niveles de diseñoQué se hace exactamente al modelar datos, la diferencia entre modelo conceptual, lógico y físico, la arquitectura ANSI/SPARC de un SGBD y los modelos lógicos que existen.8
- 3El modelo entidad-relaciónLas piezas del modelo de Chen: entidad, atributo, dominio y relación, con el grado, el rol, el tipo de correspondencia y la cardinalidad mínima y máxima.8
- 4Entidades débiles y jerarquíasCuándo una entidad no se sostiene sola, los dos tipos de debilidad, y cómo se modela la herencia con sus restricciones de totalidad y de solapamiento.8
- 5El modelo relacionalQué es exactamente una relación, qué propiedades cumple, los cinco tipos de clave, las dos reglas de integridad y las trece reglas con las que Codd definió qué gestor merece llamarse relacional.9
- 6Del E/R al esquema físicoLas reglas mecánicas que convierten un diagrama entidad-relación en tablas con sus claves, incluidas las jerarquías y las entidades débiles, y qué se decide después al bajar al gestor concreto.7
- 7Las primeras formas normalesQué problema resuelve normalizar, qué es una dependencia funcional y sus variantes, y las dos primeras formas normales con sus casos de aplicación.8
- 8Tercera forma normal y superioresLa tercera forma normal y las dependencias transitivas, el afinamiento de Boyce-Codd, las formas normales superiores y hasta dónde conviene normalizar en la práctica.8