Modelo relacional

14

Transcript of Modelo relacional

Page 1: Modelo relacional
Page 2: Modelo relacional

En el modelo relacional se basa en el concepto matemático de

relación. En este modelo, la información se representa en forma de

“tablas” o relaciones, donde cada fila de la tabla se interpreta como

una relación ordenada de valores.

El modelo relacional, como todo modelo de datos, tiene que ver

con tres aspectos de los datos: Estructura de datos, integridad de

datos, manejo de datos.

Page 3: Modelo relacional

En la terminología del modelo relacional, una fila se denomina tupla,

una cabecera de columna es un atributo y la tabla es una relación. El

tipo de datos describe los tipos de valores que pueden aparecer en cada

columna se llama dominio.

Dominio: es un conjunto de

valores atómicos. Por atómico

queremos decir que cada valor

del dominio es indivisible en lo

que se refiere al modelo

relacional. Por ejemplo:

FechaNacimiento: conjunto de

fechas de nacimientos de

personas.

Atributo: se dice que un

atributo A es el papel que

juega un determinado dominio

D en una relación; se dice que

D es el dominio de A y se

denota como dom(A), así el

atributo grado de la tabla

ESTUDIANTE, nos indica que

dicho dominio tiene el papel

de grado del estudiante

referido en la tabla en

mención.

Relación: se compone de un

nombre de relación y una lista

de atributos. Cada atributo es

el nombre de un papel

desempeñado por algún

dominio. Por ejemplo, en el

siguiente esquema de relación,

tenemos una relación de grado

13, que describe un estudiante:

ESTUDIANTE (IdEstudiante,

NombreApellido, FechaNac,

Direccion, Teléfono, E-mail,

Celular, Edad, Peso, Talla,

Grado, Grupo, Jornada)

Page 4: Modelo relacional
Page 5: Modelo relacional

Orden de las tuplas en una relación

Orden de los valores dentro de una tupla

Valores en las tuplas

Representación de una relación

Page 6: Modelo relacional

Para representar el esquema de una base de datos relacional se debe dar el

nombre de sus relaciones, los atributos de estas, los dominios sobre los que se

definen estos atributos, las claves primarias.

Page 7: Modelo relacional
Page 8: Modelo relacional
Page 9: Modelo relacional

Conjunto de entidades fuertes: la calve primaria del conjunto de entidades

se convierte en la clave primaria de la relación

Conjunto de entidades débiles: la tabla y las relaciones correspondientes a

un conjunto de entidades débiles incluyen: los atributos del conjunto de

entidades débiles y la clave primaria del conjunto de entidades fuertes del

que depende el conjunto de entidades débiles.

Conjunto de relaciones: la unión de las claves primarias de los conjuntos

de entidades relacionadas de los conjuntos de entidades relacionadas se

transforma en una superclave de la relación. Si la relación es de varios a

varios, esta superclave es también la clave primaria.

Page 10: Modelo relacional

Es un lenguaje en el que los usuarios solicitan información de la base de

datos. Estos lenguajes suelen ser de un nivel superior que el de los

lenguajes de programación habituales.

Lenguajes de consultas

procedimentales

• El usuario indica al sistema

que lleve a cabo una serie

de operaciones en la base

de datos para calcular el

resultado deseado.

Lenguajes no

procedimentales

• El usuario describe la

información deseada sin

dar un procedimientos

concreto para obtener esa

información

Page 11: Modelo relacional

Por cada tipo normal de

entidades E del esquema E-R,

se crea una relación R que

contenga los atributos simples

de E. Se elige uno de los

atributos clave de E como

clave primaria de R.

Para el ejemplo del

Observador del estudiante se

crean las relaciones:

ESTUDIANTE, FAMILIAR,

INFORMACIONACADEMICA,

SEGURIDADSOCIAL,

DOCDIRGRUPO,

ANOTACION Y DETALLE.

Paso 1

Se determinan los atributos de

cada entidad y se integran al

modelo relacional, al mismo

tiempo se escoge la clave

primaria para cada uno de las

relaciones.

Por ejemplo

Paso 2

Page 12: Modelo relacional
Page 13: Modelo relacional

Se establece la integridad de

entidades, en la cual se estable que

ningún valor puede de la clave

primaria puede ser nulo, al mismo

tiempo se verifica la restricción de

integridad referencial en la que se

especifica entre dos relaciones y

sirve para mantener la consistencia

entre tuplas de las relaciones.

Paso 3

Page 14: Modelo relacional

A continuación, se muestra un resumen de las correspondencias entre los

elementos y restricciones del modelo E-R y el modelo relacional.

MODELO E-R MODELO RELACIONAL

Tipo de entidades Relación “Entidad”

Tipo de vínculos 1:1 o 1:N Calve externa (o relación “vinculo”)

Tipo de vínculos M:N Relación “vinculo” y dos claves externas

Tipo de vínculos n-arios Relación “vinculo” y n claves externas

Atributos simples Atributos

Atributo compuestos Conjunto de atributos componentes

simples

Atributo multivalorado Relación y clave externa

Conjunto de valores Domino

Atributo clave Clave primaria (o secundaria)