Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
DLSI - Universidad de Alicante 1 Departamento de Lenguajes y Sistemas Informáticos Conceptos básicos de bases de datos Gestión de datos Curso 2001-2002 Sergio Luján Mora Gestión de datos Definiciones • Base de datos (BD): conjunto de i f ió l i d t íinformación relacionada entre sí • Sistema Gestor de Base de Datos (SGBD): programa de creación y manejo de bases de datos; puede manejar una o muchas bases de datos 2 – Access, dBase, … – Informix, Oracle, … • BD ≠ SGDB DLSI - Universidad de Alicante 2 Gestión de datos Modelos de datos • Modelo de datos: conjunto de conceptos y reglas de composición de esos conceptos que, combinados de alguna forma, son capaces de representar un sistema de información, tanto en su parte estática 3 , p como dinámica Gestión de datos Modelos de datos • Sistema de información (SI): conjunto de d t d d t l i d t ídatos, ordenadamente relacionados entre sí siguiendo unas ciertas reglas, que aporta al sistema objeto (la organización a la que sirve y marca las directrices de funcionamiento) la información necesaria para el cumplimiento de sus fines para lo cual tendrá que recoger 4 de sus fines, para lo cual tendrá que recoger, procesar y almacenar los datos, facilitando la recuperación, elaboración y presentación de los mismos DLSI - Universidad de Alicante 3 Gestión de datos Modelos de datos • Desarrollo de un SI mecanizado: – Análisis: investigación y modelización – Diseño: lógico y físico – Implementación: programas, carga de datos, pruebas 5 Análisis Diseño Implementación Gestión de datos Modelos de datos • Análisis: – Descripción lo más fiel del sistema físico – Recogida de requerimientos – Obtiene un modelo no influido por un sistema mecanizado concreto (sistema final) 6 ) DLSI - Universidad de Alicante 4 Gestión de datos Modelos de datos • Diseño: – Traslación de las ideas a un modelo comprensible por el sistema mecanizado (ordenador) – Diseño conceptual Diseño lógico Diseño físico 7 Gestión de datos Modelos de datos • Implementación: – Creación del modelo en el sistema mecanizado (ordenador) – Carga de datos – Pruebas de fiabilidad y rendimiento 8 DLSI - Universidad de Alicante 5 Gestión de datos Modelos de datos • Clasificación cronológica: Primitivos: basados en sistemas de ficheros– Primitivos: basados en sistemas de ficheros convencionales – Clásicos: • Jerárquico (IMS de IBM) • Red (CODASYL) • Relacional (de Codd) – Semánticos: 9 Semánticos: • EER (Entidad-Relación Extendido de Chen) • RM/T (Relational Model/Tasmania de Codd) • Semántico General • Orientado a Objetos Gestión de datos Modelo Relacional • 1970: E. Codd • Lenguaje de especificación SQL (Structured Query Language) Su estandarización es la clave del éxito del modelo relacional • Información: 10 – Tablas (concepto relación matemática) – Filas (tuplas) – Columnas (campos) Dominio DLSI - Universidad de Alicante 6 Gestión de datos Modelo EER • Modelo Entidad-Relación propuesto por Chen 1976en 1976 • Diseño conceptual de una base de datos • Enriquecido posteriormente Entidad- Relación Extendido • Se basa: 11 – Entidad (objeto) – Atributo – Relación entre entidades Gestión de datos Modelo EER Cliente Entidad DNI Atributo identificador 12 NOMBRE Atributo descriptor DLSI - Universidad de Alicante 7 Gestión de datos Modelo EER NOM Atributo compuestoAPE1 APE2 NOMBRE 13 TELÉFONO Atributo multivaluadon Gestión de datos Modelo EER Relación binaria Jefe Trabajador Relación reflexiva Ordena 14 Jefe Ordena DLSI - Universidad de Alicante 8 Gestión de datos Modelo EER Relación ternaria Profesor Asignatura Imparte 15 Aula Gestión de datos Modelo EER Restricción de existencia PADRE HIJO E Restricción de identificador 16 PAIS CIUDAD ID DLSI - Universidad de Alicante 9 Gestión de datos Modelo EER Cardinalidades Uno a uno Uno a muchos (1-N) 17 Muchos a muchos (N-N)
Compartir