FUNDAMENTOS DE BASES DE DATOS
Sistemas de Bases de Datos
- Un sistema de BD es básicamente “un sistema computarizado cuya finalidad es almacenar información y permitir a los usuarios recuperar y actualizar esta información”.
- Comprende 4 componentes principales:
- Datos (BD).
- Usuarios.
- Hardware.
- Software (SGBD).
Bases de Datos
- Colección de datos relacionados
- Propiedades:
- Representa ciertos aspectos del mundo real (minimundo o dominio).
- Es una colección coherente de datos.
- Se diseña, construye y puebla con datos para un propósito específico.
Usuarios
- Diseñadored de BD.
- Programadores de Aplicaciones.
- Usuarios Finales.
- Administrador de la BD.
Hardware
- El almacenamiento secundario junto a los dispositivos de E/S.
- Los procesadores y la memoria principal asociada usados para apoyar la ejecución del SGBD.
Sistema Gestor de Bases de Datos (SGBD)
Categoría de Sw que debe:
- Permitir a los usuarios crear BD.
- Ofrecer a los usuarios la capacidad de consultar y actualizar los datos en forma eficiente.
- Soportar el almacenamiento de cantidades voluminosas de datos, protegiéndolos.
- Controlar el acceso concurrente a los datos por muchos usuarios.
Anatomía de una Base de Datos
- Una base de datos es la colección de 1 ó más archivos.
- Un archivo es la colección de 1 ó más tablas.
- Una tabla es la colección de información relacionada (registros).
- Un registro es la información relacionada a una persona, producto, evento, etc.
- Un campo es una parte discreta de información en un registro.
MODELO Y DISEÑADO DE BASES DE DATOS
Capitulo 2
El Proceso de Diseño de Bases de Datos
- [Elmasri/Navathe 02]
Es el proceso de diseíiar la estructura lógica y física de una o ms bases de datos para satisfacer las necesidades de información de los usuarios en una organización, para un conjunto definido de aplicaciones.
- Los objetivos del diseíio de BD:
- Satisfacer requisitos de contenido de información de usuarios y aplicaciones.
- Proporcionar una estructuración de los datos natural y fácil de entender.
- Soportar los requisitos de procesamiento y objetivos de rendimiento como tiempo de respuesta, tiempo de procesamiento, espacio de almacenamiento...
- Conseguir un esquema flexible de BD, es decir tal que sea posible modificarlo (como consecuencia de cambios en los requisitos dels sistema) fácilmente una vez implementada la BD.
- Modelo de datos conceptual de alto nivel.
- Propuesto por Peter P. Chen en 1976.
Extensiones/aportaciones de muchos otros autores.
» No existe un único MER, sino una FAMILIA DE MODELOS.
- Describe el “mundo real” como un conjunto de ENTIDADES y de RELACIONES entre ellas.
- Gran difusión
- Muy extendido en los métodos de diseño de bases de datos.
- Soportado por herramientas software de diseño (CASE)
Introduccion e Historia del Modelo Entidad-Relacion
Esquema conceptual
- Descripción concisa de los requisitos de información de los usuarios.
- Sin detalles de implementación.
- Más fácil de entender.
- Comunicación con el usuario no técnico.
Conceptos básicos del Modelo Conceptual
- Entidad (entity)
- Atributo (attribute)
- Tipo de Entidad ( entitv set)
- Dominio ( values set)
- Relación (relationshi)
- Tipo de Relación
No hay comentarios:
Publicar un comentario