Fundamentos y Metodología para el Diseño de Bases de Datos
Clasificado en Informática
Escrito el en
español con un tamaño de 2,55 KB
Conceptos Fundamentales de Bases de Datos
- Base de Datos: Conjunto de datos relacionados entre sí que poseen un significado implícito.
- Dato: Atributo o característica de una entidad que puede ser procesado.
- Tabla: Tipo de modelado de datos donde se almacenan los datos recogidos por un programa.
- Campo: Mínima unidad de información a la que se puede acceder; varios campos forman un registro.
- Registro: Representa un ítem único de datos implícitamente estructurados en una tabla.
- Archivo: Grupo de registros que contienen datos sobre una entidad en específico.
- Entidad: Persona, lugar o evento para el cual se obtiene y mantiene información.
Diseño de Sistemas de Archivos
El diseño de archivos consiste en la definición de la estructura de datos seleccionada. Incluye decisiones respecto a la naturaleza y contenido del propio archivo. Entre las decisiones clave se encuentran:
- Los datos que deben incluirse en el formato de los registros contenidos en el archivo.
- La longitud de cada registro, basada en las características de los datos que contiene.
- La secuencia de disposición de los registros dentro del archivo (la estructura de almacenamiento puede ser secuencial, indexada o relativa).
Diseño de Interacciones con la Base de Datos
Consiste en la evaluación que realiza el analista de sistemas en conjunto con el administrador de la base de datos (DBA), con el objetivo de determinar qué datos son necesarios para el sistema y las acciones que este ejecutará. El administrador debe asumir las siguientes responsabilidades:
- Evaluar la conveniencia de la solicitud del analista.
- Describir los métodos para interactuar con la base de datos.
- Asegurar que la aplicación no dañe la integridad de la base de datos ni afecte de manera adversa las necesidades de otras aplicaciones.
Metodología de Diseño de Bases de Datos
El diseño de una base de datos es un proceso complejo que abarca decisiones a distintos niveles. La complejidad se gestiona mejor descomponiendo el problema en subproblemas, resolviendo cada uno independientemente mediante técnicas específicas divididas en:
- Diseño conceptual
- Diseño lógico
- Diseño físico