ESCUELA: PONENTE: BIMESTRE: BASES DE DATOS I CICLO: CIENCIAS DE LA COMPUTACIÓN II BIMESTRE Ing. Audrey Romero ABRIL – AGOSTO 2007.

Slides:



Advertisements
Presentaciones similares
IBD Plan 90 y 2003 Clase 11.
Advertisements

IBD Plan 90 y 2003 Clase 10.
IBD Clase 13.
Diseño de Bases de Datos
SISTEMAS DE GESTIÓN DE BASES DE DATOS
DEFINICIONES. TIPOS. SEMANA 12
TECNICATURA UNIVERSITARIA EN INFORMATICA
Rocío Contreras Águila Primer Semestre 2010
Introducción a LAS Bases de Datos
Fundamentos de Base de Datos Modelo E-R
Elementos para Interpretar el Modelo Conceptual de Datos
MODELO RELACIONAL.
Unidad 2: Modelo de Datos.
2.1Definición de un modelo de datos
¿QUÉ SON LAS BASES DE DATOS?
MODELADO DE ANALISIS Y DISEÑO
Diseño del Esquema de BD
Base de Datos Relacional.
UNIDAD II Modelo de Datos.
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
Modelos existentes de base de datos
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
UNIDAD I Conceptos Básicos.
Guia datos de información
Diseño de Bases de Datos
Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
Viviana Poblete López Módulo: Modelo de Datos
Introducción a la Base de Datos
Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
Introducción A Las Bases De Datos
Importancia de Evaluar Sitios Web Diversas características y atributos de calidad de sitios Web tales como usabilidad, navegabilidad, seguridad, características.
Ailyn Lopez pitty Leda Sequeira picado Kevin barquero irola
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
NORMALIZACION DE BASES DE DATOS
Normalización en una base de datos
Metodología para el desarrollo de Software educativo POO
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Chapter 13 Normalization Transparencies © Pearson Education Limited 1995, 2005.
CONCEPTOS BÁSICOS Diseño de Sistemas.
RESTRICCIONES Ing. Carolina Moreno Departamento de Sistemas Facultad de Electrónica y Telecomunicaciones Universidad del Cauca.
Ailyn Lopez pitty Leda Sequeira picado Kevin barquero irola
DISEÑO DE BASES DE DATOS
CONTENIDO PROGRAMATICO
Ing. Héctor Abraham Hernández Erazo
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Seminario de Informática Elementos Conceptuales
PASO DEL ESQUEMA E-R AL MODELO RELACIONAL
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Diseño de Sistemas.
Introducción a las Bases de Datos Parte 1. Contenido 2 1.Definiciones de Bases de datos 2.Dato e Información 3.Sistemas de bases de datos 4.Sistema de.
MODELOS DE DATOS RELACIONAL
Introducción al proceso de verificación y validación.
Actividades en el Proceso de desarrollo de Software
Base de Datos.
Normalización Prof. Gloria Toro Oñate

Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
Sistemas de Información I
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
Ing. Ernesto Sierraalta Fundamentos de Desarrollo de Proyectos de Inteligencia de Negocios ( Decision Support Systems & Data Warehousing.
Introducción Base de datos Ing. Linda K. Masias M. Base de datos (MySQL)
Administración de Base de Datos
Diccionario/Directorio de Datos
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
Fase de Inicio Proceso Unificado de Desarrollo de Software.
Transcripción de la presentación:

ESCUELA: PONENTE: BIMESTRE: BASES DE DATOS I CICLO: CIENCIAS DE LA COMPUTACIÓN II BIMESTRE Ing. Audrey Romero ABRIL – AGOSTO 2007

Diseño y adminsitración de BD Determinación de hechos Modelo Entidad – Relación Normalización Diseño y adminsitración de BD Determinación de hechos Modelo Entidad – Relación Normalización

PLANIFICACION, DISEÑO Y ADMINISTRACION DE BD

 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  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  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. 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. 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. 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 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. 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 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 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 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

MODELO ENTIDAD RELACION

 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  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

TÉCNICAS DE DETERMINACIÓN DE HECHOS

 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.  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  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.  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.  Generalización  Minimizar las diferencias entre tipos de entidad identificando sus características comunes.

NORMALIZACIÓN

 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.  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. (AB)  Suponga una relación R, donde se tienen los atributos A y B, B será funcionalmente dependiente de A (AB) si cada valor distinto (no repetido) de A está asociado con exactamente un valor de B. ABAB A1B1A1B1 A2B3A2B3 A1B1A1B2 (AB)(AB) entonces (AB) entonces (AB) Determinante Determinante, el atributo en el lado izquierdo de la DF.  Dependencias funcionales  Corresponde a la relación entre atributos. (AB)  Suponga una relación R, donde se tienen los atributos A y B, B será funcionalmente dependiente de A (AB) si cada valor distinto (no repetido) de A está asociado con exactamente un valor de B. ABAB A1B1A1B1 A2B3A2B3 A1B1A1B2 (AB)(AB) entonces (AB) entonces (AB) Determinante Determinante, el atributo en el lado izquierdo de la DF.

 Proceso de Normalización  1FN  2FN  3FN  FNBC  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

A00A00 BCDEF MATRICULALICENCIACARNET#NOMBREID_TRAYTRAYECTO M N0013Luis OzcoT01La Paz M N0123Xavier S.T08Marín M N3278José SanzT03Simón Bolívar M N0120Ramiro P.T05Santa Prisca M N0136Marco O.T20Pitas M N0043Luisa SotoT0912 de Enero M N0220Jane L.T20Manuela Cañ. M N0019Luis CapaT10Sauces Norte

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  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  Si está en 2FN y no existen dependencias transitivas. A → B A → C A → E C → D E → F

Proceso de Normalización  3FN Proceso de Normalización  3FN