BASE DE DATOS I
Modelos de Datos
Niveles de abstracción de los datos


  “La mayoria de las aplicaciones son dependientes de los
  datos; ...
Modelos de Datos
Niveles de abstracción de los datos


En los sistemas de bases de datos se plantean los siguientes
objeti...
Modelos de Datos
Niveles de abstracción de los datos


Proporciona a los usuarios una visión abstracta de los datos.
Es de...
Modelos de Datos



Semántica de los datos

   Es el significado asociado al lenguaje. Por ejemplo, el
   significado de l...
Modelos de Datos



Grado

  Se denomina grado, a la cantidad de atributos que se
  consideran para una entidad u objeto.
...
Modelos de Datos



Clase
  Especifica una estructura de datos y los métodos
  operativos permisibles que se aplican a cad...
Modelos de Datos
Modelos de datos dependientes de la tecnología


Los DBMS más conocidos, disponibles en el Mercado en
fun...
Modelos de Datos
Modelos de datos dependientes de la tecnología


Objetivo del Diseño
       Generación de un conjunto de ...
Modelos de Datos
 Modelos de datos dependientes de la tecnología


Entre los distintos objetivos en el diseño de una base ...
Modelos de Datos
 Modelos de datos independientes de la tecnología


Modelo Orientado a Objetos

Se basa en encapsular cód...
Modelos de Datos
 Modelos de datos independientes de la tecnología


Entidad - Relación

En 1976, Peter Chen publicó el mo...
Modelos de Datos
                                Modelo Entidad Relación


El modelo entidad-relación se basa en una perce...
Modelos de Datos
                                  Modelo Entidad Relación


Para modelar en MER se siguen generalmente el...
Modelos de Datos
                                  Modelo Entidad Relación


Dentro de este modelo se tiene:
Entidades:
Ob...
Modelos de Datos
                                 Modelo Entidad Relación


Simbología utilizada en el Diagrama Entidad / ...
Modelos de Datos
                              Modelo Entidad Relación


Tipos de relaciones Diagrama Entidad / Relación

...
Modelos de Datos
                                 Modelo Entidad Relación


Ejercicios Propuestos:

1. Construir un esquem...
Modelos de Datos
                        Normalización de los Modelos


Definición :

   Se entiende por normalización la ...
Modelos de Datos
                         Normalización de los Modelos

Dependencia Funcional(DF)

La normalización se bas...
Modelos de Datos
                          Normalización de los Modelos


Dependencia Funcional(DF)

La dependencia funcio...
Modelos de Datos
                        Normalización de los Modelos


Primera Forma Normal
Una relación está en primera ...
Modelos de Datos
                Normalización de los Modelos

Ejercicio:

             Empleado
             IdEmpleado
 ...
Modelos de Datos
                Normalización de los Modelos

Ejercicio:       Empleado
                 IdEmpleado
     ...
Modelos de Datos
                            Normalización de los Modelos


 Segunda Forma Normal
Una relación está en seg...
Modelos de Datos
                     Normalización de los Modelos

Ejercicio:


             Empleado - Trabajo
         ...
Modelos de Datos
                    Normalización de los Modelos

Ejercicio:
                 Trabajo
                 Id...
Modelos de Datos
                            Normalización de los Modelos


 Tercera Forma Normal
Una relación está en ter...
Modelos de Datos
                         Normalización de los Modelos

Ejercicio:


     Empleado
     IdEmpleado        ...
Modelos de Datos
                         Normalización de los Modelos

Ejercicio:


     Empleado
     IdEmpleado        ...
Modelos de Datos
                         Normalización de los Modelos
Ejercicio:

 Una base de datos debe contener inform...
Upcoming SlideShare
Loading in …5
×

Presen Clases Bdd Unidad 3

1,367 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,367
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presen Clases Bdd Unidad 3

  1. 1. BASE DE DATOS I
  2. 2. Modelos de Datos Niveles de abstracción de los datos “La mayoria de las aplicaciones son dependientes de los datos; la organización del almacenamiento y los modos de acceso dependen de los requerimientos de la aplicación y el conocimiento de la organización física de los datos y las técnicas de acceso forman parte de la lógica de la aplicación.”
  3. 3. Modelos de Datos Niveles de abstracción de los datos En los sistemas de bases de datos se plantean los siguientes objetivos: Independencia de los datos, es la capacidad de un sistema datos para permitir que las referencias a los datos almacenados, especialmente en los programas y en sus descriptores de los datos, estén aislados de los cambios y de los diferentes usos en el entorno de los datos.
  4. 4. Modelos de Datos Niveles de abstracción de los datos Proporciona a los usuarios una visión abstracta de los datos. Es decir, el sistema esconde los detalles de almacenamiento físico (como se almacenan y se mantiene los datos), pero estos deben extraerse eficientemente.
  5. 5. Modelos de Datos Semántica de los datos Es el significado asociado al lenguaje. Por ejemplo, el significado de las palabras y su interpretación dentro de un contexto dado. Cardinalidad Es el número de ocurrencias del objeto, entendiéndose por ocurrencia de una entidad o instancia de un objeto, al producto de asociar valores a los atributos de la entidad u objeto.
  6. 6. Modelos de Datos Grado Se denomina grado, a la cantidad de atributos que se consideran para una entidad u objeto. Dependencia Igual que para los tipos de entidad, los tipos de interrelación pueden ser regulares o fuertes y débiles, según se asocien dos entidades fuertes o una fuerte y una débil, repectivamente.
  7. 7. Modelos de Datos Clase Especifica una estructura de datos y los métodos operativos permisibles que se aplican a cada uno de sus objetos. Una clase es un objeto que permite instanciar objetos. Agregación Es una correspondencia que se establece entre dos clases.
  8. 8. Modelos de Datos Modelos de datos dependientes de la tecnología Los DBMS más conocidos, disponibles en el Mercado en función de su categoría, son: •Enfoque Jerárquico: El IMS de IBM y el SYSTEM 2000 de Intel. •Enfoque de Red: Los ejemplos más importantes los proporciona las especificaciones del grupo de trabajo de base de datos (DBTG) de CODASYL. •Enfoque Relacional: System R y QBE de IBM, MAGNUM de Tymshare, ORACLE y otros.
  9. 9. Modelos de Datos Modelos de datos dependientes de la tecnología Objetivo del Diseño Generación de un conjunto de esquemas de relaciones que permitan almacenar la información con un mínimo de redundancia pero al mismo tiempo faciliten su recuperación.
  10. 10. Modelos de Datos Modelos de datos dependientes de la tecnología Entre los distintos objetivos en el diseño de una base de datos se pueden considerar: 4. La base de datos resultante tiene que ser capaz de almacenar toda la información necesaria. 5. Eliminación de la información redundante siempre que sea posible. 3. Mantener el número de relaciones al mínimo entre los componentes de la base de datos con el fin de facilitar su programación o uso por parte del usuario. 4. Las relaciones obtenidas deben estar normalizadas con el fin de minimizar los problemas de actualización y borrado.
  11. 11. Modelos de Datos Modelos de datos independientes de la tecnología Modelo Orientado a Objetos Se basa en encapsular código y datos en una única unidad llamada objeto. La Interfaz entre un objeto y el resto del sistema se define mediante un conjunto de mensajes.
  12. 12. Modelos de Datos Modelos de datos independientes de la tecnología Entidad - Relación En 1976, Peter Chen publicó el modelo entidad – relación, el cual tuvo gran aceptación principalmente por su expresividad gráfica. Sobre esta primera versión han trabajado numerosos autores, generando distintas extensiones de mayor a menor utilidad y de aceptación variable en el medio académico y profesional.
  13. 13. Modelos de Datos Modelo Entidad Relación El modelo entidad-relación se basa en una percepción de un mundo real que consiste en un conjunto de objetos básicos llamados entidades y de relaciones entre estos objetos. Está pensado como una notación orientada al diseño del esquema conceptual, pues permite la descripción del esquema conceptual sin preocuparse por problemas de diseño físico o de eficiencia.
  14. 14. Modelos de Datos Modelo Entidad Relación Para modelar en MER se siguen generalmente el siguiente orden: 1. Identificar los tipos de entidades. 2. Identificar los tipos de Interrelaciones. 3. Encontrar las cardinalidades. 4. Identificar los atributos de cada entidad. 5. Identicar las claves de cada tipo de entidad.
  15. 15. Modelos de Datos Modelo Entidad Relación Dentro de este modelo se tiene: Entidades: Objeto del mundo real que tiene existencia por si mismo, del cual se quiere almacenar información. Una persona, cosa, lugar, concepto o suceso de interés para el universo de discurso. Una entidad está representada por un conjunto de atributos. Relaciones: es una asociación entre (varias) entidades. Ejemplo: curso es-inscrito por alumno.
  16. 16. Modelos de Datos Modelo Entidad Relación Simbología utilizada en el Diagrama Entidad / Relación Rectángulos: representan conjuntos de Entidades. Rombos: representan conjuntos de relaciones. Lineas: Conectan los atributos a los conjuntos de entidades, y los conjuntos de relaciones
  17. 17. Modelos de Datos Modelo Entidad Relación Tipos de relaciones Diagrama Entidad / Relación 1a1 1 a Muchos Muchos a Muchos
  18. 18. Modelos de Datos Modelo Entidad Relación Ejercicios Propuestos: 1. Construir un esquema MER para un profesor. El profesor mantiene datos sobre cada asignatura que imparte, incluyendo lista de alumnos, la hora y el lugar de las clases. El desea resgistrar todas las notas que son obtenidas en una asignatura. 3. Construir un esquema MER para una compañía de seguros de autos con un conjunto de clientes, cada uno de los cuales es propietario de un número de autos. Cada auto tiene asociado el número de accidentes asociados.
  19. 19. Modelos de Datos Normalización de los Modelos Definición : Se entiende por normalización la descomposición o subdivisión de una relación en dos o más relaciones para evitar la redundancia.
  20. 20. Modelos de Datos Normalización de los Modelos Dependencia Funcional(DF) La normalización se basa en la dependencia funcional. Esta se define como: dados dos atributos A y B de una relación R se dice que B es funcionalmente dependiente del atributo A si para cada valor de A existe un valor de B, y sólo uno, asociado con él. La dependencia funcional establece condiciones entre atributos pertenecientes a la misma relación. No permite establecer condiciones entre atributos pertencientes a la misma relación.
  21. 21. Modelos de Datos Normalización de los Modelos Dependencia Funcional(DF) La dependencia funcional está intimamante ligada con el concepto de clave. Se pueden distinguir los siguientes tipos de claves:  Clave candidata: Conjunto de uno o más atributos que podrían ser utilizados como clave principal de una relación.  Superclave: Conjunto de uno o más atributos que, juntos, permiten identificar de forma única a una entidad dentro de una relación.  Clave principal: Es una clave candidata en la que ningún componente puede tomar el valor nuto.
  22. 22. Modelos de Datos Normalización de los Modelos Primera Forma Normal Una relación está en primera forma normal si todo atributo contiene un valor indivisible, atómico (unico).
  23. 23. Modelos de Datos Normalización de los Modelos Ejercicio: Empleado IdEmpleado NombreEmpleado DomicilioEmpleado CiudadEmpleado IdJefe NombreJefe IdTrabajo1 Nombre Trabajo1 FechaTrabajo1 IdTrabajo2 NombreTrabajo2 FechaTrabajo2
  24. 24. Modelos de Datos Normalización de los Modelos Ejercicio: Empleado IdEmpleado NombreEmpleado DomicilioEmpleado CiudadEmpleado IdJefe NombreJefe Empleado - Trabajo IdEmpleado IdTrabajo Nombre Trabajo FechaTrabajo
  25. 25. Modelos de Datos Normalización de los Modelos Segunda Forma Normal Una relación está en segunda forma normal sí, y sólo sí: 2. Está en 1FN. 3. Todo atributo que no pertenezca a la clave debe depender de la clave en su totalidad y no sólo de una parte; debe tener una dependencia funcional total.
  26. 26. Modelos de Datos Normalización de los Modelos Ejercicio: Empleado - Trabajo IdEmpleado IdTrabajo Nombre Trabajo FechaTrabajo
  27. 27. Modelos de Datos Normalización de los Modelos Ejercicio: Trabajo IdTrabajo Nombre Trabajo Empleado - Trabajo IdEmpleado IdTrabajo FechaTrabajo
  28. 28. Modelos de Datos Normalización de los Modelos Tercera Forma Normal Una relación está en tercera forma normal sí, y sólo sí: 2. Está en 2FN. 3. Todo atributo que no pertenezca a la clave no depender de un atributo no clave.
  29. 29. Modelos de Datos Normalización de los Modelos Ejercicio: Empleado IdEmpleado Jefe NombreEmpleado DomicilioEmpleado IdJefe CiudadEmpleado NombreJefe IdJefe NombreJefe
  30. 30. Modelos de Datos Normalización de los Modelos Ejercicio: Empleado IdEmpleado Jefe NombreEmpleado DomicilioEmpleado IdJefe CiudadEmpleado NombreJefe
  31. 31. Modelos de Datos Normalización de los Modelos Ejercicio: Una base de datos debe contener información acerca de representantes de ventas, áreas de ventas y productos. Cada representante se encarga de las ventas en una o más áreas; cada área tiene uno o más representantes responsables. De manera similar, cada representante se encarga de las ventas de uno o más productos, y cada producto tiene uno o más representantes responsables. En todas las áreas se venden todos los productos; pero dos representantes nunca venden el mismo producto en la misma área. Todo representante vende el mismo conjunto de productos en cada área de la cual es responsable. Diseñar un MER, que cumpla las tres formas normales vistas.

×