Es una colección deherramientas conceptuales paradescribir los datos, las relaciones         que existen entre ellos, semá...
Relación uno a varios: es cuando  Relación uno a uno: es         un registro de una tabla (tabla        Relación varios a ...
Se usan para describir a los datos enel nivel más bajo, aunque existen muypocos       modelos      de       estetipo, bási...
La estructura básica de este modelo es el árbol. Todos los datos y sus relaciones      deben plasmarse mediante esta estru...
Este modelo representa los datos mediante colecciones de registros y sus    relaciones se representan por medio de ligas o...
Ventajas                          Desventajas• Este modelo en red es más       • Una restricción bastante  potente que el ...
El modelo relacional se ha establecido actualmente     como el principal modelo de datos para las    aplicaciones de proce...
Características            Ventajas                      Desventajas                       Este modelo es el más utilizado...
Regla 1: Representación de la información: Toda información almacenada en una basede datos relacional debe ser presentada ...
Regla 5: Sub-lenguaje de datos completo: el sistema relacional debe incluir, almenos, un lenguaje que permita expresar los...
Regla 9: Independencia lógica de los datos: los programas de aplicación y lasactividades terminales de la base de datos no...
Podemos considerarlo como un esquema de una relación es también unconjunto, de esto se derivan algunas propiedades importa...
Es un modelo que ofrece una visión más textual y esquemática de cómo       será la base de datos. Está basado en la lógica...
Entidad                Identificadores  Atributo  RelaciónIdentificador
Un sistema de bases de datos activas es un sistema de gestiónde bases de datos (SGBD) que contiene un subsistema quepermit...
En el modelo ECA una regla tiene tres componentes:                 • Estos eventos pueden ser operaciones de consulta o ac...
Unidad II. Modelo de Datos
Upcoming SlideShare
Loading in …5
×

Unidad II. Modelo de Datos

673 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
673
On SlideShare
0
From Embeds
0
Number of Embeds
53
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Unidad II. Modelo de Datos

  1. 1. Es una colección deherramientas conceptuales paradescribir los datos, las relaciones que existen entre ellos, semántica asociada a los datos y restricciones de consistencia.
  2. 2. Relación uno a varios: es cuando Relación uno a uno: es un registro de una tabla (tabla Relación varios a varios: escuando un registro de una secundaria) sólo puede estar cuando un registro de una tabla sólo puede estar relacionado con un único registro tabla puede estar relacionado relacionado con un único de la otra tabla (tabla principal) y con más de un registro de la registro de la otra tabla y un registro de la otra tabla (tabla principal) puede tener más de un otra tabla y viceversa. viceversa. registro relacionado en la primera tabla (tabla secundaria).
  3. 3. Se usan para describir a los datos enel nivel más bajo, aunque existen muypocos modelos de estetipo, básicamente capturan aspectosde la implementación de los sistemasde base de datos.
  4. 4. La estructura básica de este modelo es el árbol. Todos los datos y sus relaciones deben plasmarse mediante esta estructura, para que exista un tipo de registro, “maestro” o “raíz”, del cual depende el resto de los tipos de registros, a los que se denomina secundarios por su dependencia con respecto a los anteriores. Características: Los segmentos, en función desu situación en el árbol y de sus características, pueden denominarse como: - Segmento Padre Ventajas Desventajas - Segmento Hijo - Segmento Raíz
  5. 5. Este modelo representa los datos mediante colecciones de registros y sus relaciones se representan por medio de ligas o enlaces, los cuales pueden verse como punteros. Los registros se organizan en un conjunto de gráficas arbitrarias.CA • Ese modelo implementa directamente las relaciones de muchos aR muchos.ACTE • Los registros son los nodos del grafo y arcos son los enlaces que se establecen entre ellos mediante punteros.RIST • Las relaciones entre conjuntos de entidades se llevan a cabo por medio deI unos registros especiales llamados “conectores”. Por regla general, los conectores están constituidos por los atributos propios de la relación.CAS
  6. 6. Ventajas Desventajas• Este modelo en red es más • Una restricción bastante potente que el modelo importante de este jerárquico, ya que aquél modelo, es que una puede simularse, aplicando ocurrencia de registro una jerarquía de conjuntos en miembro puede pertenecer varios niveles. como máximo a una sola instancia de un determinado conjunto, aunque puede participar en varios tipos de conjuntos distintos.
  7. 7. El modelo relacional se ha establecido actualmente como el principal modelo de datos para las aplicaciones de procesamiento de datos. Ha conseguido la posición principal debido a susimplicidad, que facilita el trabajo del programadoren comparación con otros modelos anteriores como el de red y el jerárquico.
  8. 8. Características Ventajas Desventajas Este modelo es el más utilizado en la actualidad para reducir Imposibilidad de representar problemas de administración de conocimiento en forma de datos dinámicamente. reglas. Una base de datos relacional En este modelo, el lugar y la forma en que se almacenen los Inexistencia de mecanismos de consiste en un datos no tienen relevancia. herencia de propiedades (y por supuesto de métodos). conjunto de tablas, a cada una La información puede ser de las cuales se le recuperada o almacenada por Falta de poder expresivo medio de consultas, que (por ejemplo, para asigna un nombre ofrecen una amplia flexibilidad representar jerarquías). y poder para administrar la exclusivo, y estas información. se componen por Dificultad para gestionar datos no atómicos (por ejemplo, los registros. Pueden los datos ser accedidos valores estructurados de una concurrentemente por muchas personas. estructura de rasgos).
  9. 9. Regla 1: Representación de la información: Toda información almacenada en una basede datos relacional debe ser presentada de forma explícita y única a nivel lógico, pormedio de valores en tablas.Regla 2: Acceso Garantizado: todo dato (valor atómico) debe ser accesible mediante lacombinación de un nombre de tabla, un valor de su cable y el nombre de una columna.Regla 3: Tratamiento sistemático de valores nulos: se ofrece el valor nulo para darsoporte a la representación de información desconocida o inaplicable de formasistemática, independientemente del tipo de dato.Regla 4: Catálogo dinámico en línea basado en el modelo relacional: la descripción dela base de datos se debe representar en el nivel lógico de la misma manera que losdatos ordinarios, de forma que los usuarios autorizados puedan consultarla utilizandoel mismo lenguaje relacional que usan para acceder a los datos normales.
  10. 10. Regla 5: Sub-lenguaje de datos completo: el sistema relacional debe incluir, almenos, un lenguaje que permita expresar los siguientes elementos: definición dedatos, definición de vistas, manipulación de datos (interactiva yprogramada), restricciones de integridad, autorizaciones y control de transacciones.Regla 6: Actualización de vistas: toda vista teóricamente debe poder actualizarse en elsistema.Regla 7: Inserciones, modificaciones y eliminaciones de alto nivel: la capacidad demanejar una relación o una vista como operando único debe existir, no solo recuperarla información, sino también en la inserción, la actualización y el borrado de datos.Regla 8: Independencia física de los datos: los programas de aplicación y las actividadesterminales de la base de datos deben mantenerse inalterados desde el punto de vistalógico, sean cuales sean los cambios que se introduzcan en los mecanismos dealmacenamiento y acceso de la base de datos.
  11. 11. Regla 9: Independencia lógica de los datos: los programas de aplicación y lasactividades terminales de la base de datos no deben verse afectadas por aquelloscambios que preserven la información y que, desde el punto de vista teórico, esténpermitidos.Regla 10: Independencia de la integridad: las reglas de identidad de una base de datosdeben ser definibles por medio del sublenguaje de datos relacional y han dealmacenarse en el catalogo de la base de datos, no en los programas de aplicación.Regla 11: Independencia de la distribución: debe existir un sublenguaje de datos quepueda soportar base de datos distribuidas sin que haya que alterar los programas deaplicación cuando se distribuyen los datos por primera vez o se redistribuyen estos conposterioridad.Regla 12: Regla de la no subversión: si un sistema de gestión de base de datos soportaun lenguaje de bajo nivel que permite el acceso fila a fila, éste no puede utilizarse parasaltarse las reglas de integridad y las restricciones expresadas por medio del lenguajede más alto nivel.
  12. 12. Podemos considerarlo como un esquema de una relación es también unconjunto, de esto se derivan algunas propiedades importantes:- No hay orden en las tuplas.- No hay orden en los atributos.- No hay tuplas duplicadas.- El esquema de toda relación incluye una clave primaria.- Los valores que puede tomar un atributo en una relación son atómicos, enel sentido de que no tienen estructura, son escalares.
  13. 13. Es un modelo que ofrece una visión más textual y esquemática de cómo será la base de datos. Está basado en la lógica de predicados y en la teoría de conjuntos. Actualmente es el modelo más usado para resolver problemas reales y administrar datos dinámicamente. Objetivo: En el modelo, se pueden representar: Atributos o Los datos vistos Cierta semánticaEs poder visualizar los características de como entidades del problema dichas entidadesobjetos que pertenecena la base de datos comoentidades, junto con sus Ciertas Relaciones entre restricciones ellasatributos y relaciones.
  14. 14. Entidad Identificadores Atributo RelaciónIdentificador
  15. 15. Un sistema de bases de datos activas es un sistema de gestiónde bases de datos (SGBD) que contiene un subsistema quepermite la definición y la gestión de reglas de producción (reglasactivas). Las reglas siguen el modelo evento–condición–acción(modelo ECA): cada regla reacciona ante un determinadoevento, evalúa una condición y, si ´esta es cierta, ejecuta unaacción. La ejecución de las reglas tiene lugar bajo el control deun subsistema autónomo, denominado motor de reglas, que seencarga de detectar los eventos que van sucediendo y deplanificar las reglas para que se ejecuten.
  16. 16. En el modelo ECA una regla tiene tres componentes: • Estos eventos pueden ser operaciones de consulta o actualización que se aplican explícitamente sobre la base de datos. También pueden ser eventos temporales (por ejemplo, que sea una determinada hora del día) u otro tipo El evento (o de eventos externos (definidos por el usuario). eventos) • Determina si la acción de la regla se debe ejecutar. Una vez ocurre el evento disparador, se puede evaluar una condición (es opcional). Si no se especifica condición, la acción se ejecutará cuando suceda el evento. Si se especifica La condición condición, la acción se ejecutará sólo si la condición se evalúa a verdadero. • Puede ser una transacción sobre la base de datos o un programa externo que se ejecutará automáticamente. La acción

×