La tarea de creacin de aplicaciones de BD es una labor compleja: Diseo del esquema de la base de datos
Diseo de los programas que tienen acceso a los datos y los actualizan
Diseo del esquema de seguridad para controlar el acceso a los datos. VISIN GENERAL DEL PROCESO DE DISEO El diseador de la base de datos debe: Interactuar con los usuarios.
Realizar una representacin de alto nivel de las necesidades.
Traducir los requisitos a niveles inferiores de diseo VISIN GENERAL DEL PROCESO DE DISEO Los modelos de datos de alto nivel nos ofrecen un Marco Conceptual en el que se especifica: Los requisitos de datos de los usuarios de la BD
Una estructura para la base de datos que satisfaga esos requisitos FASES DEL DISEO FASE INICIAL Caracterizacin completa de las necesidades de datos de los posibles usuarios de la BD.
El diseador de la base de datos debe interactuar intensamente con los expertos y los usuarios del dominio
El resultado es una especificacin de requisitos del usuario. FASES DEL DISEO ELECCIN DEL MODELO DE DATOS
Diseo conceptual
Proporciona una visin detallada de la empresa.
Se suele emplear el modelo entidad-relacin.
Da lugar a la creacin de un diagrama entidad relacin que ofrece una representacin grfica del esquema. FASES DEL DISEO ELECCIN DEL MODELO DE DATOS El diseador revisa el esquema Se satisfacen todos los requisitos
No entren en conflicto entre s.
Eliminar caractersticas redundantes.
Su atencin en este momento se centra en describir los datos y sus relaciones FASES DEL DISEO ELECCIN DEL MODELO DE DATOS Implica tambin los requisitos funcionales de la empresa. Tipos de operaciones (o transacciones) que se llevaran a cabo sobre los datos.
El diseador puede revisar el esquema para asegurarse de que satisface los requisitos funcionales. FASES DEL DISEO FASE DE DISEO LGICO Y FSICO
El paso desde el modelo abstracto de datos a la implementacin de la base de datos se divide en dos fase de diseo final:
Fase de diseo Lgico.
Fase de diseo Fsico
FASES DEL DISEO FASE DE DISEO LGICO Y FSICO El diseador traduce el esquema conceptual de alto nivel al modelo de datos de la implementacin del SGBD que se va a usar.
El modelo de implementacin de los datos suele ser el modelo relacional. FASES DEL DISEO FASE DE DISEO FSICO En este modelo se especifican las caractersticas fsicas de la base de datos.
La forma de organizacin de los archivos.
Las estructuras de almacenamiento interno FASES DEL DISEO El esquema fsico de la BD puede modificarse con relativa facilidad una vez creada la aplicacin.
Las modificaciones del esquema lgico suelen resultar ms difciles de llevar a cabo
Es importante llevar a cabo con cuidado la fase de diseo de la base de datos antes de crear el resto de la aplicacin de bases de datos.