Base de Datos I Nombre:  Ing. Audrey Romero ESCUELA :  CIENCIAS HUMANAS  Y RELIGIOSAS FECHA :
Presentación de la Asignatura La importancia e impacto de las bases de datos es incuestionable. Las organizaciones mantienen bases de datos: documentos de texto en lenguaje natural, tablas estadísticas, datos financieros y objetos multimedia, datos de naturaleza técnica y científica … Las tecnologías de bases de datos, incluyen métodos de arquitectura y acceso para atender la demanda de administración de información.
Objetivos Generales Dotar al profesional en formación de las bases formales de Bases de Datos. Dar a conocer al profesional en formación los criterios aplicables en el diseño de Bases de Datos. Desarrollar en el profesional en formación las destrezas y conocimientos necesarios para el diseño de una base de datos.
SEGUNDO BIMESTRE
PLANIFICACIÓN, DISEÑO Y ADMINISTRACIÓN DE BASES DE DATOS
Planificación, diseño y administración de BD Los proyectos de desarrollo de software requieren que se siga un proceso estructurado. Los sistemas de información tienen un ciclo de vida que debe revisarse. Sistema de Información , son recursos que permiten la recopilación, control y difusión de la información en una organización. Incluyen: Base de datos Software de base de datos  Software de aplicación  Hardware informático Personal que desarrolla el sistema Usuarios
Planificación, diseño y administración de BD Ciclo de vida de los sistemas de base de datos
TÉCNICAS DE DETERMINACIÓN DE HECHOS
Técnicas de determinación de hechos El desarrollo de sistemas de BD incluye una recopilación de información, se conoce como  determinación de hechos  (proceso formal de utilizar técnicas para recoger información de sistemas, requisitos y preferencias) De acuerdo a la etapa del ciclo de desarrollo es necesario producir documentación de información que se recopila utilizando alguna de las siguientes técnicas: Examen de documentación existente Entrevistas Observación de la operación Investigación  Cuestionarios
Técnicas de determinación de hechos En la etapa de recopilación y análisis de requisitos se crean dos documentos principales: Especificación de requisitos de usuario , describe en detalle los datos que hay que almacenar en la BD y cómo utilizarlos. De acuerdo a los requisitos de datos para cada vista de usuario proporciona ejemplos de cómo se utilizan en cada vista. Especificación del sistema , describe las características que hay que incluir en el sistema de base de datos. Tales como: Tamaño inicial de la BD Tasa de crecimiento de la BD Tipos y número promedio de búsquedas de registros  Prestaciones Seguridad
MODELO  ENTIDAD - RELACIÓN
Modelo Entidad Relación Modelo de datos basado en objetos. Es un modelo de datos conceptual de alto nivel. Constituye una técnica fundamental en la metodología del diseño de bases de datos.
Modelo Entidad Relación Tipos de entidad,  Objetos con iguales propiedades. Cada objeto unívocamente identificable dentro de un tipo de entidad se denomina  Instancia de una entidad . Staff ,  Branch , Cliente, Producto Venta, Experiencia laboral Tipos de relación,  Conjunto de asociaciones entre tipos de entidad.  Las instancias de relación concretas que están relacionados se denominan  Instancia de relación .
Modelo Entidad Relación
Modelo Entidad Relación Grado de un tipo de entidad,  Número de entidades que participan  en una relación.  Binaria Ternaria Cuaternaria
Modelo Entidad Relación Atributos de las Relaciones Restricciones Estructurales: Multiplicidad La multiplicidad restringe la forma en que las entidades se relacionan. Se trata de restricciones empresariales. El grado más común para las relaciones es el binario. Las relaciones binarias se clasifican de tipo:  1 a 1 (1:1) -> un empleado gestiona una sucursal 1 a muchos (1:*)  -> un empleado controla inmuebles de alquiler muchos a muchos (*:*)  ->  los periódicos anuncian inmuebles de alquiler
Modelo Entidad Relación Tipos de entidad: Libro y auto Tipos de relación: tiene Grado del tipo de relación: binaria  Relación 1:n
Modelo Entidad Relación Especialización Maximizar las diferencias entre tipos de entidad identificando sus características distintas.
Modelo Entidad Relación Generalización Minimizar las diferencias entre tipos de entidad identificando sus características comunes.
NORMALIZACION
Normalización Normalización Técnica para producir un conjunto de relaciones con una serie de propiedades deseables. Se inicia examinando las relaciones entre atributos (dependencias funcionales). Permite eliminar redundancia de datos (anomalías de actualización) y simplificar el mantenimiento de los datos.
Normalización Dependencias funcionales Corresponde a la relación entre atributos. 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. A B A B A1 B1 A1 B1 A2 B3 A2 B3 A1 B1 A1 B2 entonces  (A  B)   entonces  (A  B)   Determinante , el atributo en el lado izquierdo de la DF
Normalización Dependencia Funcional Completa   Indica que si A y B son atributos de la relación, B depende funcionalmente de modo completo de A, si B depende de A pero no de ningún subconjunto propio de A. Caso contrario es una  dependencia parcial . Dependencia Funcional Transitiva  Es una condición en la que A, B y C son atributos de una relación tales que si  A  B y B  C  entonces C depende funcionalmente de A (A  C )
Normalización Forma No Normalizada  Es una tabla que contiene uno o más grupos repetitivos. Proceso de Normalización  1FN 2FN 3FN
Normalización Proceso de Normalización  1FN Si los valores en las celdas son atómicos (no tiene atributos multivaluados) Si dos filas o tuplas no son idénticas
Normalización A 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. T21 Manuela Cañ. M10-28 070666 N0019 Luis Capa T10 Sauces Norte
Normalización Proceso de Normalización  2FN Si y sólo si está en 1FN y los atributos NO Primos dependen funcionalmente de la clave principal. A -> B A -> C A -> E C -> D E -> F
Normalización Proceso de Normalización  3FN Si está en 2FN y no existen dependencias transitivas. A -> B A -> C A -> E C -> D E -> F
Normalización Proceso de Normalización  3FN
Muchas Gracias!!! [email_address] [email_address]
 

Base De Datos I

  • 1.
    Base de DatosI Nombre: Ing. Audrey Romero ESCUELA : CIENCIAS HUMANAS Y RELIGIOSAS FECHA :
  • 2.
    Presentación de laAsignatura La importancia e impacto de las bases de datos es incuestionable. Las organizaciones mantienen bases de datos: documentos de texto en lenguaje natural, tablas estadísticas, datos financieros y objetos multimedia, datos de naturaleza técnica y científica … Las tecnologías de bases de datos, incluyen métodos de arquitectura y acceso para atender la demanda de administración de información.
  • 3.
    Objetivos Generales Dotaral profesional en formación de las bases formales de Bases de Datos. Dar a conocer al profesional en formación los criterios aplicables en el diseño de Bases de Datos. Desarrollar en el profesional en formación las destrezas y conocimientos necesarios para el diseño de una base de datos.
  • 4.
  • 5.
    PLANIFICACIÓN, DISEÑO YADMINISTRACIÓN DE BASES DE DATOS
  • 6.
    Planificación, diseño yadministración de BD Los proyectos de desarrollo de software requieren que se siga un proceso estructurado. Los sistemas de información tienen un ciclo de vida que debe revisarse. Sistema de Información , son recursos que permiten la recopilación, control y difusión de la información en una organización. Incluyen: Base de datos Software de base de datos Software de aplicación Hardware informático Personal que desarrolla el sistema Usuarios
  • 7.
    Planificación, diseño yadministración de BD Ciclo de vida de los sistemas de base de datos
  • 8.
  • 9.
    Técnicas de determinaciónde hechos El desarrollo de sistemas de BD incluye una recopilación de información, se conoce como determinación de hechos (proceso formal de utilizar técnicas para recoger información de sistemas, requisitos y preferencias) De acuerdo a la etapa del ciclo de desarrollo es necesario producir documentación de información que se recopila utilizando alguna de las siguientes técnicas: Examen de documentación existente Entrevistas Observación de la operación Investigación Cuestionarios
  • 10.
    Técnicas de determinaciónde hechos En la etapa de recopilación y análisis de requisitos se crean dos documentos principales: Especificación de requisitos de usuario , describe en detalle los datos que hay que almacenar en la BD y cómo utilizarlos. De acuerdo a los requisitos de datos para cada vista de usuario proporciona ejemplos de cómo se utilizan en cada vista. Especificación del sistema , describe las características que hay que incluir en el sistema de base de datos. Tales como: Tamaño inicial de la BD Tasa de crecimiento de la BD Tipos y número promedio de búsquedas de registros Prestaciones Seguridad
  • 11.
    MODELO ENTIDAD- RELACIÓN
  • 12.
    Modelo Entidad RelaciónModelo de datos basado en objetos. Es un modelo de datos conceptual de alto nivel. Constituye una técnica fundamental en la metodología del diseño de bases de datos.
  • 13.
    Modelo Entidad RelaciónTipos de entidad, Objetos con iguales propiedades. Cada objeto unívocamente identificable dentro de un tipo de entidad se denomina Instancia de una entidad . Staff , Branch , Cliente, Producto Venta, Experiencia laboral Tipos de relación, Conjunto de asociaciones entre tipos de entidad. Las instancias de relación concretas que están relacionados se denominan Instancia de relación .
  • 14.
  • 15.
    Modelo Entidad RelaciónGrado de un tipo de entidad, Número de entidades que participan en una relación. Binaria Ternaria Cuaternaria
  • 16.
    Modelo Entidad RelaciónAtributos de las Relaciones Restricciones Estructurales: Multiplicidad La multiplicidad restringe la forma en que las entidades se relacionan. Se trata de restricciones empresariales. El grado más común para las relaciones es el binario. Las relaciones binarias se clasifican de tipo: 1 a 1 (1:1) -> un empleado gestiona una sucursal 1 a muchos (1:*) -> un empleado controla inmuebles de alquiler muchos a muchos (*:*) -> los periódicos anuncian inmuebles de alquiler
  • 17.
    Modelo Entidad RelaciónTipos de entidad: Libro y auto Tipos de relación: tiene Grado del tipo de relación: binaria Relación 1:n
  • 18.
    Modelo Entidad RelaciónEspecialización Maximizar las diferencias entre tipos de entidad identificando sus características distintas.
  • 19.
    Modelo Entidad RelaciónGeneralización Minimizar las diferencias entre tipos de entidad identificando sus características comunes.
  • 20.
  • 21.
    Normalización Normalización Técnicapara producir un conjunto de relaciones con una serie de propiedades deseables. Se inicia examinando las relaciones entre atributos (dependencias funcionales). Permite eliminar redundancia de datos (anomalías de actualización) y simplificar el mantenimiento de los datos.
  • 22.
    Normalización Dependencias funcionalesCorresponde a la relación entre atributos. 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. A B A B A1 B1 A1 B1 A2 B3 A2 B3 A1 B1 A1 B2 entonces (A  B) entonces (A  B) Determinante , el atributo en el lado izquierdo de la DF
  • 23.
    Normalización Dependencia FuncionalCompleta Indica que si A y B son atributos de la relación, B depende funcionalmente de modo completo de A, si B depende de A pero no de ningún subconjunto propio de A. Caso contrario es una dependencia parcial . Dependencia Funcional Transitiva Es una condición en la que A, B y C son atributos de una relación tales que si A  B y B  C entonces C depende funcionalmente de A (A  C )
  • 24.
    Normalización Forma NoNormalizada Es una tabla que contiene uno o más grupos repetitivos. Proceso de Normalización 1FN 2FN 3FN
  • 25.
    Normalización Proceso deNormalización 1FN Si los valores en las celdas son atómicos (no tiene atributos multivaluados) Si dos filas o tuplas no son idénticas
  • 26.
    Normalización A BC 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. T21 Manuela Cañ. M10-28 070666 N0019 Luis Capa T10 Sauces Norte
  • 27.
    Normalización Proceso deNormalización 2FN Si y sólo si está en 1FN y los atributos NO Primos dependen funcionalmente de la clave principal. A -> B A -> C A -> E C -> D E -> F
  • 28.
    Normalización Proceso deNormalización 3FN Si está en 2FN y no existen dependencias transitivas. A -> B A -> C A -> E C -> D E -> F
  • 29.
    Normalización Proceso deNormalización 3FN
  • 30.
  • 31.

Notas del editor

  • #2 Estimados estudiantes, reciban un cordial saludo de quien les habla. Mi nombre es Audrey Romero, soy docente la de la Escuela de Ciencias de la Computación. En esta oportunidad quiero compartir algunos temas de relevancia de la asignatura de Bases de Datos 1 que es una base para su formación en la carrera de Informática. Empecemos