Tema2.3.1

9
Estructura del modelo relacional

description

 

Transcript of Tema2.3.1

Page 1: Tema2.3.1

Estructura del modelo relacional

Page 2: Tema2.3.1

Estructura de las bases de datos relacionales

La arquitectura relacional se puede expresar en términos de tres niveles de abstracción: nivel interno, conceptual y de visión.

La arquitectura relacional consta de lo siguientes componentes: 

Modelo relacional de datos: Submodelo de datosEsquema de almacenamiento: Sublenguaje de datos:

Page 3: Tema2.3.1

Modelo relacional de datos:

En el nivel conceptual, el modelo relacional de datos está representado por una colección de relaciones almacenadas.

Cada registro de tipo conceptual en un modelo relacional de datos se implanta como un archivo almacenado distinto.

Page 4: Tema2.3.1

Submodelo de datos

Los esquemas externos de un sistema relacional se llaman submodelos relacionales de datos; cada uno consta de uno a más escenarios (vistas) para describir los datos requeridos por una aplicación dada.

Un escenario puede incluir datos de una o más tablas de datos. Cada programa de aplicación está provisto de un buffer ("Area de trabajo de usuario") donde el DBMS puede depositar los datos recuperados de la base para su procesamiento, o puede guardar temporalmente sus salidas antes de que el DBMS las escriba en la base de datos.

Page 5: Tema2.3.1

Esquema de almacenamiento:

En el nivel interno, cada tabla base se implanta como un archivo almacenado. Para las recuperaciones sobre las claves principal o secundaria se pueden establecer uno o más índices para accesar un archivo almacenado.

Page 6: Tema2.3.1

Sublenguaje de datos:

Es un lenguaje de manejo de datos para el sistema relacional, el álgebra relacional y cálculo relacional, ambos lenguajes son "relacionalmente completos", esto es, cualquier relación que pueda derivarse de una o más tablas de datos, también se puede derivar con un solo comando del sublenguaje.

Page 7: Tema2.3.1

Tupla

A menudo se le llama también registro o fila, físicamente es cada una de las líneas de la relación. Equivale al concepto de entidad del modelo E-R, y define un objeto real, ya sea abstracto, concretos o imaginario.

De esta definición se deduce que no pueden existir dos tuplas iguales en la misma relación.

Page 8: Tema2.3.1

Atributo

También denominado campo o columna, corresponde con las divisiones verticales de la relación. Corresponde al concepto de atributo del modelo E-R y contiene cada una de las características que definen una entidad u objeto.

Page 9: Tema2.3.1

Dominio

Dominio: Rango o conjunto de posibles valores de un atributo.

Por ejemplo, si definimos un atributo del tipo entero, el dominio más amplio sería, lógicamente, el de los números enteros.

Si en nuestro caso usamos la variante de "entero pequeño", el dominio estará entre -128 y 127. Pero además, el atributo corresponderá a una característica concreta de una entidad; si se tratase, por ejemplo, de una calificación sobre 100, el dominio estaría restringido a los valores entre 0 y 100.