310 likes | 530 Views
BASES DE DATOS I. ESCUELA :. CIENCIAS DE LA COMPUTACI ÓN. Ing. Audrey Romero. PONENTE :. II BIMESTRE. BIMESTRE :. ABRIL – AGOSTO 2007. CICLO :. UNIDAD. VIDEOCONFERENCIAS. Diseño y adminsitración de BD Determinación de hechos Modelo Entidad – Relaci ón Normalización.
E N D
BASES DE DATOS I ESCUELA: CIENCIAS DE LA COMPUTACIÓN Ing. Audrey Romero PONENTE: II BIMESTRE BIMESTRE: ABRIL – AGOSTO 2007 CICLO: UNIDAD VIDEOCONFERENCIAS
Diseño y adminsitración de BD Determinación de hechos Modelo Entidad – Relación Normalización
Identificar los componentes de un SI • Identificar las fases principales del diseño de BD • Diseño conceptual • Diseño lógico • Diseño físico • Conocer los criterios de evaluación de un SGBD
Identificar los componentes de un SI • Definición del sistema • Recopilación y análisis de requisitos • Diseño de la base de datos • Selección del SGBD • Diseño de la aplicación • Implementación, pruebas y mantenimiento
Recopilación y análisis de requisitos • El proceso de recopilar y analizar la información a la el sistema de información dará soporte. • Identificar los requisitos relativos al nuevo sistema.
Identificar las fases principales del diseño de BD • Diseño de la BD • Proceso de creación de un diseño que soporte la misión y objetivos de la empresa en el nuevo sistema. • Técnicas de diseño • De abajo a arriba: inicia en el nivel fundamental de los atributos que luego se agrupan para formar relaciones. Normalización. BD sencillas. • De arriba a abajo: desarrollo de modelos de datos que tengan entidades y relaciones de alto nivel. Modelo Entidad-Relación. BD complejas.
Modelado de datos • Ayuda a comprender la semántica de los datos y facilita la comunicación de los requisitos de información. • El modelado de datos permite comprender: • La perspectiva que cada usuario tiene de los datos • La naturaleza de los datos • La utilización de los datos en distintas vistas de usuario.
Fases del Diseño de la BB • Diseño conceptual • Construcción de un modelo de datos de forma independiente de todas las consideraciones físicas. • Diseño lógico • Construcción de un modelo de datos utilizados en la empresa basándose en un modelo de datos específico. • Independiente del SGBD • Independiente de las consideraciones físicas
Fases del Diseño de la BB • Diseño físico • Proceso de generar una descripción de la implementación de base de datos en almacenamiento secundario. • Describe las relaciones base, organización de archivos, índices y demás objetos. • Además se definen las medidas de seguridad y restricciones de integridad.
Selección del SGBD • Especificación de requisitos de usuario • Selección de dos o tres candidatos • Evaluación de productos • Recomendación de un producto
Criterios de Evaluación de productos • Definición de datos • Especificación de claves principales, externas • Tipos de datos existentes y ampliables • Especificación de dominios • Controles de integridad • Mecanismos de vistas • Independencia de datos • Evolución del esquema • Accesibilidad
Criterios de Evaluación de productos • Definición física • Estructuras de archivos • Indexación • Campos/registros de longitud variable • Rutinas de cifrado • Requisitos de memoria y almacenamiento • Gestión de transacciones • Rutinas de copia de seguridad y recuperación • Puntos de comprobación • Registro de actividades • Modelo avanzado para gestionar transacciones
Tipos de entidad Objetos con iguales propiedades. Libro, Autor,… • Tipos de relación Conjunto de asociaciones entre tipos de entidad • Grado de un tipo de entidad, Número de tipos de entidad en una relación. • Relaciones • 1 a 1 • 1 a muchos • muchos a muchos
Especificación de requisitos de usuario • Describe en detalle los datos que hay que almacenar en la base de datos y cómo se deben utilizar • Especificación del sistema • Describe las características que debe incluir el sistema: prestaciones, seguridades, etc.
Tipos de entidad: Libro y auto • Tipos de relación: tiene • Grado del tipo de relación: binaria • Relación 1:n
Especialización • Maximizar las diferencias entre tipos de entidad identificando sus características distintas.
Generalización • Minimizar las diferencias entre tipos de entidad identificando sus características comunes.
Normalización • Técnica para producir un conjunto de relaciones pertinentes a través de la mejor estructuración de las entidades involucradas. • Permite eliminar redundancia de datos y simplificar el mantenimiento de los datos • Inicia examinando las relaciones existentes entre atributos.
Dependencias funcionales • Corresponde a la relación entre atributos. • Suponga una relación R, donde se tienen los atributos A y B, B será funcionalmente dependiente de A (AB) si cada valor distinto (no repetido) de A está asociado con exactamente un valor de B. A B A B A1 B1 A1 B1 A2 B3 A2 B3 A1 B1 A1 B2 entonces (AB) entonces (AB) Determinante, el atributo en el lado izquierdo de la DF.
Proceso de Normalización • 1FN • 2FN • 3FN • FNBC
Proceso de Normalización • 1FN • Si los valores en las celdas son atómicos • Si dos filas o tuplas no son idénticas
Proceso de Normalización • 2FN • Si y sólo si está en 1FN y los atributos NO Primos dependen funcionalmente de la llave primaria. A → B A → C A → E C → D E → F
Proceso de Normalización • 3FN • Si está en 2FN y no existen dependencias transitivas. A → B A → C A → E C → D E → F
Proceso de Normalización • 3FN
UNIDAD VIDEOCONFERENCIAS