BBDD | DÍA 11: EL MODELO RELACIONAL. COMENZAMOS

Día 11. En el día de hoy, durante la clase virtual, hemos comenzado con el tema 3 de Base de Datos, el modelo relacional. A continuación, dejo un resumen de todos los conceptos que hemos aprendido hoy. 

Derechos de autor aquí


Un modelo de datos es un conjunto de herramientas conceptuales para describir la representación de la información de datos. 

El modelo relacional se caracteriza por: 
  • Sencillez y uniformidad (formado por tablas y lenguajes declarativos).
  • Solida fundamentación teórica: está dirigido con rigor matemático.
  • Independiente del almacenamiento físico y de las aplicaciones. 
Básicamente: 
  • Una Base de Datos relacional es un conjunto de tablas, cada una con un nombre único 
    • Cada tabla tiene columnas que recogen los atributos que caracterizan cada elemento.
      • Cada fila representa una relación entre una serie de valores. Hay una correspondencia entre el concepto de table y el concepto matemático de relación.
Elementos básicos del Modelo Relacional: 
  • Relación: 
    • Es la estructura básica del modelo relacional. Se representa mediante una tabla
  • Dominio: 
    • Es el conjunto válido de valores que toma un atributo. Son independientes de cualquier otro elemento. 
  • Atributo: 
    • Representa las propiedades de la relación. Se representa mediante una columna
  • Tupla:
    • Es una ocurrencia de la relación. Se representa mediante una fila
Derechos de autor aquí

Dominios: 

Un dominio es un conjunto nominado, finito y homogéneo de valores atómicos. 

Un dominio: 
  1. Se identifica por un nombre
  2. Tiene un número finito de valores
  3. Todos los valores son del mimos tipo
Un dominio se puede definir de dos maneras: 
  • Extensión (dando sus posibles valores)
  • Intensión (mediante un tipo de datos)
Atributos: 

Un atributo es el papel que juega un dominio en una relación. 

Un atributo está siempre asociado a una relación. Un dominio, es independiente del resto.

Un atributo representa una propiedad de una relación.

Varios atributos distintos pueden tomar sus valores del mismo dominio. 

Relación: 

Consta de varios elementos: Nombre de la relación - Cabecera - Cuerpo - Esquema - Estado.

La diferencia entre esquema e instancia es: 
  • Esquema: conjunto de atributos junto con sus dominios.
  • Instancia: conjunto de tuplas.
Una cardinalidad de una relación es el número de tuplas que hay en un esquema. El grado es el número de atributos. 

Restricciones inherentes: 

Las restricciones inherentes proporcionan un medio de asegurar las modificaciones hechas a la base de datos por los usuarios autorizados no provoquen la pérdida de la consistencia de datos.  

Clave Key: 

Conjunto de atributos que identifican cada tupla de la relación. Una relación puede tener más de una clave candidata. Hay que distinguir entre: 

  • Clave primaria: Es la candidata que el usuario escoge para identificar las tuplas de la relación. Solo hay una. 
  • Claves Alternativas: Las que no han sido escogidas como primaria.
Clave Ajena: 

Conjunto no vacío de atributos cuyos valores han de coincidir con los valores de una clave candidata de una relación R1. 

Comentarios

Entradas populares