En la serie de materiales sobre Bases de Datos, presenté algunos conceptos y definiciones, además de la realización de un proyecto completo, resumiendo cada una de las fases que lo componen: análisis, esquema, tablas, datos y consultas. En la Fase 2 del diseño de la Base de Datos, propuse la elaboración de un esquema de la BD utilizando el Modelo Entidad-Relación.
Una vez terminado y validado el diagrama, ya estamos en disposición de comenzar la Fase 3, en la que nos enfrentamos al diseño de la BD con el ordenador, utilizando un Sistema de Gestión de Base de Datos.
Esta fase se conoce como diseño lógico. En este punto del proyecto, transformamos el esquema de la base de datos (diseño conceptual), en una serie de estructuras lógicas (tablas, campos, claves primarias y ajenas, etc.), que permitirán almacenar los datos de una forma óptima, sin redundancia de datos (que no haya duplicidad de información; que no se repita el mismo dato) y garantizando la integridad referencial: que no se pueda relacionar un dato A con otro dato B, si este último no existe todavía en la base de datos.
El objetivo es definir correctamente los campos y claves de las tablas, y las relaciones entre ellas, para que el sistema gestor de base de datos pueda avisar con un mensaje de error si el usuario está intentando realizar una operación incorrecta sobre la base de datos, y que no corresponde con el diseño del esquema inicial.
He resumido en estos apuntes los pasos necesarios para definir las distintas relaciones entre entidades que se pueden dar en la fase de diseño lógico.
Ficha (4) | Diseño lógico (PDF, 2 páginas)
En Tiching | Bases de datos (III). Diseño lógico.
Ficha (3) | Modelo Entidad-Relación (PDF, 2 páginas)
Fichas (1) y (2) | Bases de Datos (I). Fases de diseño
Sé el primero en comentar