Introducción al diseño de bases de datos
Índice
- Introducción
- Objetivos
- 1.Proceso de diseño de una base de datos
- 2.Fases del diseño de una base de datos
- Resumen
- Glosario
- Bibliografía
Introducción
Objetivos
-
Entender en qué consiste el diseño de bases de datos y cuáles son sus objetivos.
-
Conocer las distintas etapas que integran el proceso de diseño de una base de datos.
1.Proceso de diseño de una base de datos
2.Fases del diseño de una base de datos
2.1.Fase 1. Recogida y análisis de requisitos
2.1.1.Recogida de requisitos
-
Identificar los grupos de usuarios y las principales áreas de aplicación que utilizarán la base de datos y que se verán directa o indirectamente afectados por ésta. Dentro de cada grupo hay que elegir usuarios clave y formar comités para llevar a cabo la recopilación y la especificación de requisitos.
-
Estudiar y analizar la documentación existente relativa a las aplicaciones en uso.
-
Estudiar el entorno actual y el uso que se quiere dar a la información. Esto incluye el estudio de las entradas, el flujo y las salidas de información, además de las frecuencias y los usos de las diferentes tareas dentro del sistema de información.
-
Hacer entrevistas y encuestas a los futuros usuarios para que puedan manifestar su opinión y sus prioridades acerca del nuevo sistema de información.
2.1.2.Estructuración y refinamiento de los requisitos
2.1.3.Formalización de los requisitos
2.2.Fase 2. Diseño conceptual
2.2.1.El modelo ER
2.2.2.El lenguaje unificado de modelización
2.3.Fase 3. Diseño lógico
2.3.1.Reconsideraciones del modelo conceptual
2.3.2.Transformación del modelo conceptual en el modelo lógico
2.3.3.Normalización
2.4.Fase 4. Diseño físico
2.4.1.El nivel físico y el nivel virtual
-
Tiempo de respuesta. Es el tiempo que transcurre desde que se envía una petición al SGBD hasta que éste devuelve los datos de la respuesta. Una parte importante de este tiempo está bajo el control del SGBD y hace referencia al tiempo de acceso por parte del SGBD a los datos requeridos para generar la respuesta. Otros aspectos no son controlados por el SGBD, como por ejemplo la planificación del sistema operativo o los tiempos de acceso a los medios físicos de almacenamiento de los datos.
-
Uso del espacio. Es la cantidad de espacio de disco utilizado por los ficheros de la base de datos y las estructuras de rutas de acceso al disco, incluyendo índices y otras rutas de acceso.
-
Rendimiento. Es la cantidad media de transacciones que se pueden procesar en un minuto de tiempo. Este factor puede ser crítico para sistemas transaccionales, como por ejemplo líneas aeronáuticas o entidades bancarias.
2.4.2.Transformación del modelo lógico en el modelo físico
2.5.Fase 5. Implementación y optimización
2.5.1.Procesamiento y optimización de consultas
2.5.2.Procesamiento de vistas
2.5.3.Administración de la seguridad
Resumen
Glosario
- database management system f
- Véase sistema gestor de bases de datos.
sigla DBMS - divide and conquer loc
- Véase divide y vencerás.
- divide y vencerás loc
- Estrategia que propone resolver un problema complejo mediante la subdivisión en un
conjunto de problemas más sencillos cuya resolución implica resolver el problema inicial.
en divide and conquer - entity relationship model m
- Véase modelo ER.
- lenguaje unificado de modelización m
- Lenguaje de propósito general para modelizar sistemas de software. El estándar fue
creado, y actualmente es mantenido, por el Grupo de Gestión de Objetos.
en unified modeling language
sigla UML - modelo ER m
- Modelo entidad-interrelación de datos de alto nivel que permite modelizar los requisitos,
las especificaciones y las restricciones.
en entity-relationship model - SGBD m
- Véase sistema gestor de bases de datos.
- sistema gestor de bases de datos m
- Tipo de software específico que sirve de interfaz entre la base de datos, el usuario
y las aplicaciones que la utilizan.
en database management system
sigla SGBD - UML m
- Véase lenguaje unificado de modelización.