sábado, 21 de noviembre de 2009

Semana 06



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:
  1. Datos (BD).
  2. Usuarios.
  3. Hardware.
  4. Software (SGBD).

Bases de Datos

  • Colección de datos relacionados
  • Propiedades:
  1. Representa ciertos aspectos del mundo real (minimundo o dominio).
  2. Es una colección coherente de datos.
  3. 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:
  1. Satisfacer requisitos de contenido de información de usuarios y aplicaciones.
  2. Proporcionar una estructuración de los datos natural y fácil de entender.
  3. Soportar los requisitos de procesamiento y objetivos de rendimiento como tiempo de respuesta, tiempo de procesamiento, espacio de almacenamiento...
  4. 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
  1. Muy extendido en los métodos de diseño de bases de datos.
  2. 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.
  1. Más fácil de entender.
  2. 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