La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "ESCUELA: PONENTE: BIMESTRE: BASES DE DATOS I CICLO: CIENCIAS DE LA COMPUTACIÓN II BIMESTRE Ing. Audrey Romero ABRIL – AGOSTO 2007."— Transcripción de la presentación:

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

2 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

3 PLANIFICACION, DISEÑO Y ADMINISTRACION DE BD

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

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

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

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

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

9 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

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

11 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

12 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

13 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

14 MODELO ENTIDAD RELACION

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

16 TÉCNICAS DE DETERMINACIÓN DE HECHOS

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

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

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

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

21 NORMALIZACIÓN

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

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

24  Proceso de Normalización  1FN  2FN  3FN  FNBC  Proceso de Normalización  1FN  2FN  3FN  FNBC

25 Proceso de Normalización 1FN Si los valores en las celdas son atómicos Si dos filas o tuplas no son idénticas

26 A00A00 BCDEF MATRICULALICENCIACARNET#NOMBREID_TRAYTRAYECTO M10-25070447N0013Luis OzcoT01La Paz M12-34122344N0123Xavier S.T08Marín M11-23873266N3278José SanzT03Simón Bolívar M12-24128384N0120Ramiro P.T05Santa Prisca M14-15007885N0136Marco O.T20Pitas M10-27470447N0043Luisa SotoT0912 de Enero M11-26527247N0220Jane L.T20Manuela Cañ. M10-28070666N0019Luis CapaT10Sauces Norte

27 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

28 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

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

30


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

Presentaciones similares


Anuncios Google