definición colección de herramientas conceptuales para describir los datos, las relaciones entre...
TRANSCRIPT
![Page 1: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/1.jpg)
MODELOS DE BASES DE DATOS
![Page 2: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/2.jpg)
Definición
Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones de consistencia
![Page 3: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/3.jpg)
Grupos de modelos de datos:
Modelos lógicos basados en objetos
Modelos lógicos basados en registros
Modelos Físicos
![Page 4: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/4.jpg)
Se utilizan para describir datos en los niveles lógico y de vistas.
Proporcionan capacidades estructurales de flexibilidad
Permiten hacer explícitas las relaciones entre datos
Modelos Lógicos basados en Objetos
![Page 5: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/5.jpg)
Modelos Lógicos basados en Objetos
Modelo Entidad Relación E-R
Modelo orientado a objetos
Modelo de datos semántico
Modelo de datos funcional
![Page 6: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/6.jpg)
Modelo Entidad RelaciónEstá basado en una percepción del mundo
real.
Consta de Objetos básicos llamados entidades y de relaciones entre estos objetos.
Una entidad es una cosa u objeto del mundo real que es distinguible de otras cosas u objetos.
Las entidades se describen en función de sus atributos
![Page 7: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/7.jpg)
Modelo Entidad RelaciónEjemplo:
Entidad: Cliente
Atributos:
nombre_cliente
direccion_cliente
telefono_cliente
Etc…
![Page 8: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/8.jpg)
Modelo Entidad Relación
Una relación es una asociación entre entidades
Ejemplo: La relación cuenta cliente asocia a cada cliente con cada cuenta que posee.
Además de las relaciones, un modelo E-R presenta ciertas restricciones o ligaduras que los datos deberían cumplir. Ej. La Cardinalidad.
![Page 9: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/9.jpg)
Modelo Entidad Relación
nombre
cliente cuentactacli
cedula
direccionnumero saldo
Diagrama Entidad Relación
![Page 10: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/10.jpg)
Modelo Orientado a Objetos
Está basado en una colección de objetos del mundo.
Un objeto contiene valores almacenados en variables
Un objeto contiene fragmentos de código que opera sobre las variables
Los objetos que tienen atributos del mismo tipo se agrupan en clases
La única manera de que un objeto pueda acceder a los datos de otro objeto es a través de los métodos que el segundo provea
![Page 11: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/11.jpg)
Modelo Orientado a Objetos
Presenta dos niveles de abstracción de datos:
Las variables y el código interno de cada método
La interfaz de llamada a métodos
Ejemplo:
Objeto: Cuenta bancaria
Variables: numero, saldo
El banco ha estado pagando un interés del 6% a todas las cuentas.
![Page 12: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/12.jpg)
Modelo Orientado a Objetos
…Ejemplo
Ahora el banco ha cambiado su política para pagar un 5% a las cuentas cuyo saldo sea menor a $500.000 y un 6% a las cuentas cuyo saldo sea igual o mayor a $500.000.
Para la mayoría de los modelos de datos, hacer este ajuste puede implicar cambiar el código de uno o más programas de aplicación.
![Page 13: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/13.jpg)
Modelo Orientado a Objetos
…Ejemplo
Para el modelo orientado a objetos, el único cambio se hace en el método encargado de calcular el interés. Pero la interfaz externa del objeto permanece igual.
![Page 14: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/14.jpg)
Modelo Orientado a Objetos
Cada objeto tiene su propia identidad única, independiente de los valores que tengan sus variables.
Dos objetos con los mismos valores son completamente diferentes.
La distinción de objetos se mantiene a nivel físico
![Page 15: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/15.jpg)
Modelos lógicos basados en registros
Se utilizan para describir datos en los niveles conceptual y de vistas
Se usan para especificar la estructura lógica completa de la base de datos así como para proporcionar una descripción de alto nivel en la implementación.
![Page 16: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/16.jpg)
Modelos lógicos basados en registros
Modelo Relacional
Modelo de Red
Modelo Jerárquico
![Page 17: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/17.jpg)
Modelo Relacional
Se usa una colección de tablas para representar los datos y las relaciones entre ellos
Cada tabla tiene varias columnas y cada columna tiene un nombre único
![Page 18: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/18.jpg)
Modelo de RedLos datos se representan mediante
colecciones de registros
Las relaciones entre datos se representan por enlaces entre los registros, que pueden verse como punteros.
![Page 19: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/19.jpg)
Modelo de RedLos datos y las relaciones entre los datos se
representa por registros y enlaces.
Se diferencia del modelo de red en que los registros se organizan como colecciones de árboles.
![Page 20: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/20.jpg)
![Page 21: Definición Colección de herramientas conceptuales para describir los datos, las relaciones entre ellos, la semántica asociada a los datos y las restricciones](https://reader035.vdocumento.com/reader035/viewer/2022081514/5665b4631a28abb57c911948/html5/thumbnails/21.jpg)
Modelos Físicos
Se utilizan para describir datos en el nivel mas bajo
El modelo de datos a nivel físico es transparente para el desarrollador de la base de datos.