escuela: ponente: bimestre: bases de datos i ciclo: ciencias de la computaciÓn ii bimestre ing....

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

Upload: sence-villatoro

Post on 21-Apr-2015

13 views

Category:

Documents


2 download

TRANSCRIPT

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

ESCUELA:

PONENTE:

BIMESTRE:

BASES DE DATOS I

CICLO:

CIENCIAS DE LA COMPUTACIÓN

II BIMESTRE

Ing. Audrey Romero

ABRIL – AGOSTO 2007

Page 2: 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 BDDeterminación de hechos Modelo Entidad – Relación

Normalización

Diseño y adminsitración de BDDeterminación de hechos Modelo Entidad – Relación

Normalización

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

PLANIFICACION, DISEÑO Y ADMINISTRACION DE BD

PLANIFICACION, DISEÑO Y ADMINISTRACION DE BD

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

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

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

Identificar los componentes de un SI Definición del sistema Recopilación y análisis de requisitos Diseño de la base de datosDiseño de la base de datos Selección del SGBDSelecció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 datosDiseño de la base de datos Selección del SGBDSelección del SGBD Diseño de la aplicación Implementación, pruebas y mantenimiento

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

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.

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

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.

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

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.

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

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

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

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.

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

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

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

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

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

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

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

MODELO ENTIDAD RELACION

MODELO ENTIDAD RELACION

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

Tipos de entidadObjetos con iguales propiedades. Libro, Autor,…

Tipos de relaciónConjunto 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 entidadObjetos con iguales propiedades. Libro, Autor,…

Tipos de relaciónConjunto 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

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

TÉCNICAS DE DETERMINACIÓN DE

HECHOS

TÉCNICAS DE DETERMINACIÓN DE

HECHOS

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

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.

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

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

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

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.

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

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.

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

NORMALIZACIÓNNORMALIZACIÓN

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

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.

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

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 (A(AB)B) si cada valor distinto (no repetido) de A está asociado con exactamente un valor de B.

A B A BA1 B1 A1 B1A2 B3 A2 B3A1 B1 A1 B2

entonces (A(AB)B) entonces (A(AB)B)

DeterminanteDeterminante, el atributo en el lado izquierdo de la DF.

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 (A(AB)B) si cada valor distinto (no repetido) de A está asociado con exactamente un valor de B.

A B A BA1 B1 A1 B1A2 B3 A2 B3A1 B1 A1 B2

entonces (A(AB)B) entonces (A(AB)B)

DeterminanteDeterminante, el atributo en el lado izquierdo de la DF.

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

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

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

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

Proceso de Normalización 1FN

Si los valores en las celdas son atómicosSi dos filas o tuplas no son idénticas

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

A00 B C D E F

MATRICULA

LICENCIA

CARNET#

NOMBRE ID_TRAY

TRAYECTO

M10-25 070447 N0013 Luis Ozco T01 La Paz

M12-34 122344 N0123 Xavier S. T08 Marín

M11-23 873266 N3278 José Sanz T03 Simón Bolívar

M12-24 128384 N0120 Ramiro P. T05 Santa Prisca

M14-15 007885 N0136 Marco O. T20 Pitas

M10-27 470447 N0043 Luisa Soto

T09 12 de Enero

M11-26 527247 N0220 Jane L. T20 Manuela Cañ.

M10-28 070666 N0019 Luis Capa T10 Sauces Norte

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

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 → BA → CA → EC → DE → 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 → BA → CA → EC → DE → F

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

Proceso de Normalización 3FN

Si está en 2FN y no existen dependencias transitivas.A → BA → CA → EC → DE → F

Proceso de Normalización 3FN

Si está en 2FN y no existen dependencias transitivas.A → BA → CA → EC → DE → F

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

Proceso de Normalización 3FN

Proceso de Normalización 3FN

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