Tema2 AlgebraRelacional

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 16

TEMA 2.

ALGEBRA
RELACIONAL
López, M., Gallegos, F., (2017). Programación de bases de datos relacionales [Versión electrónica].
Recuperado de https://elibro.net/es/lc/uvm/titulos/106525
Colección eLibro.net Pórtico UVM
Capítulo 2. Modelos Conceptuales de Bases de Datos. Páginas 41 a 59
MODELOS DE BASES
DE DATOS
¿Qué es un modelo?
Es la idea o concepto que se tiene de algo y que condiciona su
comportamiento

Todo modelo de bases de datos debe proporcionar tres tipos de


herramientas:

1. Los elementos con loos cuales se conformará la base de datos y las


relaciones que tendrán en función de los sistemas de infromación
2. Las restricciones que deben cumplir los elementos de estos
componentes; los datos almacenados deben cumplir con el diseño
3. Las operaciones sobre estos componentes para facilitar su integración
en el sistema de información
Estructura de un modelo

En un sistema de infromación los detalles de la forma en que se almacenan los


datos deben permanecer ocultos, esto se realiza a través de diferentes
modelos de abstracción

1. Nivel de vistas o nivel conceptual. Brinda una visión general de los objetos
que se diseñaron
2. Nivel Lógico. Es el nivel en el cual se describen las relaciones delos objetos
3. Nivel Físico. Describe la forma en la que se almacenen los datos

Otro aspecto de la gestión de la información es la forma en la que se trabajará


con los datos almacenados. Se clasifican en:
1. Operaciones Básicas. Leer, insertar, modificar, eliminar y recuperar
2. Operaciones Creadas por el usuario. Acciones diseñadas por el usuario
Tipos de Modelo: Jerárquico

En este modelo los datos están entrelazados en forma de estructura de árbol.

Este modelo permite que un nodo padre pueda tener varios hijos, y los hijos
pueden tener una estructura de relación entre ellos, dando lugar a una
estructura de grafo dirigido
Tipos de Modelo: Modelo de Red

Este modelo representa los objetos como nodos y sus relaciones como las
líneas que los unen, puede ser considerado como una extensión del modelo
jerárquico, pero en este caso cada hijo puede tener varios padres

El modelo tiene un conjunto de registros y un conjunto de las relaciones entre


los registros.

Los elementos de este modelo son:


• Campo
• Agregado de datos
• Registro
• Área
• Clave de base de datos
Tipos de Modelo: Entidad Relación

ELEMENTOS DEL MODELO

• Conjunto: Serie de objetos con un sentido de pertenencia, sin importar el


orden entre éstos
• Relación: Correspondencia entre uno o más objetos
• Dominio: Conjunto de datos que cumplen con restricciones determinadas
• Atributo: Características de los objetos
• Entidad: Es un tipo de objeto que representa la caracterización del mundo
real
Tipos de Modelo: Entidad Relación

DIAGRAMA ENTIDAD- RELACIÓN (DER)

• Utiliza notación gráfica


• Tiene una semántica clara
• Es fácil de entender
• Es independiente de cualquier gestor
de base de datos
Tipos de Modelo: Entidad Relación

DIAGRAMA ENTIDAD- RELACIÓN (DER)

Entidades Fuertes – Son independientes:


Libro

Entidades Débiles – Su existencia


depende de otra entidad: Ejemplar

Las entidades deben ser distinguibles


por sus atributos, los atributos pueden
ser simples o compuestos
Tipos de Modelo: Entidad Relación

RELACIONES
Los datos que serán almacenados en las
entidades necesitan una correlación
entre ellos para ser optimizados. Esta
correlación es una relación.

Grado 1 (unaria). Relaciones en las que


participa una unidad

Grado 2 (binaria). Es la más utilizada


Tipos de Modelo: Entidad Relación

RELACIONES

Grado 3 (ternaria). Relación entre tres


entidades
Tipos de Modelo: Entidad Relación

CARDINALIDAD
Cantidad de datos de una entidad que se
relacionan con los datos de otra

Relaciones de uno a uno. Se denota (1:1)

Relaciones de uno a muchos Se denota


(1:M)

Relaciones de muchos a muchos: Se denota


(N:M)
Tipos de Modelo: Relacional
En este modelo los datos se estructuran en
forma de tablas

Independencia física – El modo en el que se


almacenan los datos no influyen en la
manipulación lógica

Añadir, eliminar o modificar cualquier


elemento de la base de datos no debe
repercutir en los programas o en los
usuarios Las tablas de la base de datos no
deben duplicarse
Las estructuras lógicas deben presentar un Además de los elementos debe
aspecto uniforme (tablas) definirse una llave primaria
Tipos de Modelo: Orientado a Objetos
Los objetos deben ser persistentes

En los objetos se define un atributo interno


para que sirva como llave para las relaciones
con otros objetos

Las bases de datos orientadas a objetos


están constituidas por objetos de distintos
tipos
ACTIVIDAD

• ¿Cuáles son las entidades fuertes y débiles?


• Señala las relaciones y la cardinalidad
• ¿Existe alguna relación de dependencia?
Gracias

También podría gustarte