Base De Datos I

10,967 views

Published on

Esta presentacioc da a conocer al profesional en formación los criterios aplicables en el diseño de Bases de Datos.

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
10,967
On SlideShare
0
From Embeds
0
Number of Embeds
304
Actions
Shares
0
Downloads
341
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • 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
  • Base De Datos I

    1. 1. Base de Datos I Nombre: Ing. Audrey Romero ESCUELA : CIENCIAS HUMANAS Y RELIGIOSAS FECHA :
    2. 2. Presentación de la Asignatura <ul><li>La importancia e impacto de las bases de datos es incuestionable. </li></ul><ul><li>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 … </li></ul><ul><li>Las tecnologías de bases de datos, incluyen métodos de arquitectura y acceso para atender la demanda de administración de información. </li></ul>
    3. 3. Objetivos Generales <ul><li>Dotar al profesional en formación de las bases formales de Bases de Datos. </li></ul><ul><li>Dar a conocer al profesional en formación los criterios aplicables en el diseño de Bases de Datos. </li></ul><ul><li>Desarrollar en el profesional en formación las destrezas y conocimientos necesarios para el diseño de una base de datos. </li></ul>
    4. 4. SEGUNDO BIMESTRE
    5. 5. PLANIFICACIÓN, DISEÑO Y ADMINISTRACIÓN DE BASES DE DATOS
    6. 6. Planificación, diseño y administración de BD <ul><li>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. </li></ul><ul><li>Sistema de Información , son recursos que permiten la recopilación, control y difusión de la información en una organización. Incluyen: </li></ul><ul><ul><li>Base de datos </li></ul></ul><ul><ul><li>Software de base de datos </li></ul></ul><ul><ul><li>Software de aplicación </li></ul></ul><ul><ul><li>Hardware informático </li></ul></ul><ul><ul><li>Personal que desarrolla el sistema </li></ul></ul><ul><ul><li>Usuarios </li></ul></ul>
    7. 7. Planificación, diseño y administración de BD Ciclo de vida de los sistemas de base de datos
    8. 8. TÉCNICAS DE DETERMINACIÓN DE HECHOS
    9. 9. Técnicas de determinación de hechos <ul><li>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) </li></ul><ul><li>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: </li></ul><ul><ul><li>Examen de documentación existente </li></ul></ul><ul><ul><li>Entrevistas </li></ul></ul><ul><ul><li>Observación de la operación </li></ul></ul><ul><ul><li>Investigación </li></ul></ul><ul><ul><li>Cuestionarios </li></ul></ul>
    10. 10. Técnicas de determinación de hechos <ul><li>En la etapa de recopilación y análisis de requisitos se crean dos documentos principales: </li></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>Especificación del sistema , describe las características que hay que incluir en el sistema de base de datos. Tales como: </li></ul></ul><ul><ul><ul><li>Tamaño inicial de la BD </li></ul></ul></ul><ul><ul><ul><li>Tasa de crecimiento de la BD </li></ul></ul></ul><ul><ul><ul><li>Tipos y número promedio de búsquedas de registros </li></ul></ul></ul><ul><ul><ul><li>Prestaciones </li></ul></ul></ul><ul><ul><ul><li>Seguridad </li></ul></ul></ul>
    11. 11. MODELO ENTIDAD - RELACIÓN
    12. 12. Modelo Entidad Relación <ul><li>Modelo de datos basado en objetos. </li></ul><ul><li>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. </li></ul>
    13. 13. Modelo Entidad Relación <ul><li>Tipos de entidad, Objetos con iguales propiedades. Cada objeto unívocamente identificable dentro de un tipo de entidad se denomina Instancia de una entidad . </li></ul><ul><ul><li>Staff , Branch , Cliente, Producto </li></ul></ul><ul><ul><li>Venta, Experiencia laboral </li></ul></ul><ul><li>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 . </li></ul>
    14. 14. Modelo Entidad Relación
    15. 15. Modelo Entidad Relación <ul><li>Grado de un tipo de entidad, Número de entidades que participan en una relación. </li></ul><ul><ul><li>Binaria </li></ul></ul><ul><ul><li>Ternaria </li></ul></ul><ul><ul><li>Cuaternaria </li></ul></ul>
    16. 16. Modelo Entidad Relación <ul><li>Atributos de las Relaciones </li></ul><ul><li>Restricciones Estructurales: Multiplicidad </li></ul><ul><ul><li>La multiplicidad restringe la forma en que las entidades se relacionan. Se trata de restricciones empresariales. </li></ul></ul><ul><ul><li>El grado más común para las relaciones es el binario. Las relaciones binarias se clasifican de tipo: </li></ul></ul><ul><ul><ul><li>1 a 1 (1:1) -> un empleado gestiona una sucursal </li></ul></ul></ul><ul><ul><ul><li>1 a muchos (1:*) -> un empleado controla inmuebles de alquiler </li></ul></ul></ul><ul><ul><ul><li>muchos a muchos (*:*) -> los periódicos anuncian inmuebles de alquiler </li></ul></ul></ul>
    17. 17. Modelo Entidad Relación <ul><li>Tipos de entidad: Libro y auto </li></ul><ul><li>Tipos de relación: tiene </li></ul><ul><li>Grado del tipo de relación: binaria </li></ul><ul><li>Relación 1:n </li></ul>
    18. 18. Modelo Entidad Relación <ul><li>Especialización </li></ul><ul><ul><li>Maximizar las diferencias entre tipos de entidad identificando sus características distintas. </li></ul></ul>
    19. 19. Modelo Entidad Relación <ul><li>Generalización </li></ul><ul><ul><li>Minimizar las diferencias entre tipos de entidad identificando sus características comunes. </li></ul></ul>
    20. 20. NORMALIZACION
    21. 21. Normalización <ul><li>Normalización </li></ul><ul><ul><li>Técnica para producir un conjunto de relaciones con una serie de propiedades deseables. </li></ul></ul><ul><ul><li>Se inicia examinando las relaciones entre atributos (dependencias funcionales). </li></ul></ul><ul><ul><li>Permite eliminar redundancia de datos (anomalías de actualización) y simplificar el mantenimiento de los datos. </li></ul></ul>
    22. 22. Normalización <ul><li>Dependencias funcionales </li></ul><ul><ul><li>Corresponde a la relación entre atributos. </li></ul></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>A B A B </li></ul></ul><ul><ul><li>A1 B1 A1 B1 </li></ul></ul><ul><ul><li>A2 B3 A2 B3 </li></ul></ul><ul><ul><li>A1 B1 A1 B2 </li></ul></ul><ul><ul><li>entonces (A  B) entonces (A  B) </li></ul></ul><ul><ul><li>Determinante , el atributo en el lado izquierdo de la DF </li></ul></ul>
    23. 23. Normalización <ul><li>Dependencia Funcional Completa </li></ul><ul><ul><li>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 . </li></ul></ul><ul><li>Dependencia Funcional Transitiva </li></ul><ul><ul><li>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 ) </li></ul></ul>
    24. 24. Normalización <ul><li>Forma No Normalizada </li></ul><ul><ul><li>Es una tabla que contiene uno o más grupos repetitivos. </li></ul></ul><ul><li>Proceso de Normalización </li></ul><ul><ul><li>1FN </li></ul></ul><ul><ul><li>2FN </li></ul></ul><ul><ul><li>3FN </li></ul></ul>
    25. 25. Normalización <ul><li>Proceso de Normalización </li></ul><ul><li>1FN </li></ul><ul><ul><li>Si los valores en las celdas son atómicos (no tiene atributos multivaluados) </li></ul></ul><ul><ul><li>Si dos filas o tuplas no son idénticas </li></ul></ul>
    26. 26. 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
    27. 27. Normalización <ul><li>Proceso de Normalización </li></ul><ul><li>2FN </li></ul><ul><ul><li>Si y sólo si está en 1FN y los atributos NO Primos dependen funcionalmente de la clave principal. </li></ul></ul><ul><ul><li>A -> B </li></ul></ul><ul><ul><li>A -> C </li></ul></ul><ul><ul><li>A -> E </li></ul></ul><ul><ul><li>C -> D </li></ul></ul><ul><ul><li>E -> F </li></ul></ul>
    28. 28. Normalización <ul><li>Proceso de Normalización </li></ul><ul><li>3FN </li></ul><ul><ul><li>Si está en 2FN y no existen dependencias transitivas. </li></ul></ul><ul><ul><li>A -> B </li></ul></ul><ul><ul><li>A -> C </li></ul></ul><ul><ul><li>A -> E </li></ul></ul><ul><ul><li>C -> D </li></ul></ul><ul><ul><li>E -> F </li></ul></ul>
    29. 29. Normalización <ul><li>Proceso de Normalización </li></ul><ul><li>3FN </li></ul>
    30. 30. Muchas Gracias!!! [email_address] [email_address]

    ×