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.
Dominios:
Un dominio es un conjunto nominado, finito y homogéneo de valores atómicos.
Un dominio:
- Se identifica por un nombre
- Tiene un número finito de valores
- 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
Publicar un comentario