A medida que una base de datos crece, ya no basta con explicar las relaciones entre tablas utilizando texto. Cuando tenemos nueve tablas conectadas, necesitamos una forma de visualizar toda la estructura al mismo tiempo.
Para eso utilizamos el diagrama Entidad-Relación (ER) con notación Crow's Foot. Esta notación representa las entidades, sus atributos y las relaciones, incluyendo cuántos registros pueden participar y si esa participación es obligatoria u opcional. (Lucid Software)
El diagrama funciona como un plano de la base de datos: permite revisar la estructura antes de construir las tablas reales y detectar problemas cuando todavía son fáciles de corregir.
El diagrama ER tiene tres funciones principales.
En lugar de revisar nueve tablas por separado, podemos observar cómo están conectadas.
Esto permite detectar rápidamente:
Un diagrama permite que diferentes personas puedan discutir el diseño aunque no todas trabajen directamente con SQL.
Por ejemplo, alguien podría observar el modelo y preguntar:
"¿No debería existir una tabla de proveedores?"
Es mucho más sencillo modificar una línea o agregar una entidad en esta etapa que cambiar una base de datos que ya contiene millones de registros.