Sie sind auf Seite 1von 18

MODELO

RELACIONAL
2
El modelo relacional permite la definicin directa de las estructuras en el
Sistema Gestor de Bases de Datos Relacional.

El modelo relacional fue inventado por Edgar F. Codd en 1970, y se ha ido
extendiendo desde entonces. Las ventajas que nos aporta son:

Permite fcilmente la comunicacin entre el usuario y el diseador de la
Base de Datos.

Proporciona criterios claros para la definicin del modelo.

Permite definir directamente las estructuras fsicas en el SGBD
relacional (LDD, lenguaje de definicin de datos).
INTRODUCCIN
EDGAR F. CODD
Edgar Frank Codd (Ted Codd), fue un cientfico informtico ingls (19 de agosto de
1923 - 18 de abril de 2003), conocido por sus aportes a la teora de bases de datos
relacionales.
En las dcadas de los sesenta y los setenta trabaj en sus teoras sobre modelado
de datos, publicando su trabajo "Un modelo relacional de datos para grandes
bancos de datos compartidos" ("A Relational Model of Data for Large Shared Data
Banks") en 1970. Para su descontento, IBM no se apresur a explotar sus
sugerencias hasta que no empezaron a ser puestas en prctica por rivales
comerciales. Por ejemplo, Larry Ellison dise la base de datos Oracle basndose
en las ideas de Codd.

Almacenes y Minera de Datos 3
En este modelo la base de datos es vista por
el usuario como una relacin de tablas. Cada
fila de la tabla es un registro o tupla y los
atributos con columnas o campos.
4
Entidad
x
y
z
x y z
INTRODUCCIN
CONCEPTOS DE BASES DE DATOS
RELACIONALES:
Relacin= Vnculo entre dos o ms entidades
que describe alguna interaccin entre las
mismas
Atributos= Campos de una tabla, propiedades
de las entidades
Dominio= Conjunto donde los atributos toman
valores
Tupla= Fila de una tabla
Grado de una relacin= Numero de atributos o
columnas
Cardinalidad= Numero de filas o tuplas de una
relacin

5
CONCEPTOS DE BASES DE DATOS
RELACIONALES:
Relacin: Pelcula (ttulo, ao, duracin)
Titulo Ao Duracin
La guerra de las galaxias 1977 123
El seor de los anillos I 2001 178
Mar adentro 2004 125
6
Atributos
Tuplas
Dominio=textos Dominio=enteros
Cardinalidad=3
Grado de la relacin=3

CONCEPTOS DE BASES DE DATOS
RELACIONALES:
Hay distinguir dos conceptos en la definicin de
la relacin:
Esquema de relacin: es la parte definitoria y esttica
de la relacin (cabecera cuando la relacin se percibe
como una tabla).
Extensin de la relacin: conjunto de tuplas que, en un
momento determinado, satisface el esquema de la
relacin y se encuentran almacenadas en la base de
datos.
7
CONCEPTOS DE BASES DE DATOS
RELACIONALES:
Clave primaria= Es un conjunto de atributos
que identifica a cada tupla de una relacin y
adems no hay un subconjunto de ellos que
cumplan esa propiedad.

Clave fornea= Es un conjunto de atributos
de una tabla que son clave primaria en otra
tabla
8
RESTRICCIONES INHERENTES AL MODELO :

No puede haber dos tuplas iguales en una
misma relacin

El orden de las tuplas no es significativo

El orden de los atributos no es significativo


9
RESTRICCIONES DE INTEGRIDAD:
Integridad de la Entidad: Ninguna componente
de la clave primaria puede tomar valores nulos
o desconocidos.

Integridad Referencial: Cualquier valor que
tome un atributo en una relacin del que es
clave fornea, debe existir en la relacin del
que es clave primaria.
10
CONVERSIN DEL MODELO CONCEPTUAL AL MODELO
RELACIONAL:
Conversin de Entidades:
Cada entidad de diagrama Entidad/Relacin
se transforma directamente en una tabla. Los
atributos de la entidad pasan a ser
automticamente las columnas de la tabla.
11
Entidad Tabla
Atributos Columnas
CONVERSIN DEL MODELO CONCEPTUAL AL MODELO
RELACIONAL:
Conversin de Relaciones:
Cada relacin de un diagrama
Entidad/Relacin se transforma directamente
en una tabla. Los campos de esta tabla son
las claves primarias de todas las entidades
que participen en la relacin ms todos
aquellos atributos que pudiera tener la
relacin.
12
Relacin Tabla
EJEMPLO 1: RELACIONES N:M
13
CLIENTE PRODUCTO compra
dni nombre
apellidos
Fecha compra
cdigo
descripcin
CLIENTE (dni, nombre, apellidos)
PRODUCTO (cdigo, descripcin)
COMPRAS (dni_cliente, cdigo _ producto, fecha_compra)
M N
EJEMPLO 2: RELACIONES 1:N
14
EMPLEADO DEPARTAMENTO pertenece
dni nombre
salario
Fecha compra
cdigo
localizacin
EMPLEADO (dni, nombre, salario, cdigo_departamento)
DEPARTAMENTO (cdigo, nombre, localizacin)

nombre
1
N
EJEMPLO 3: RELACIONES 1:1
15
EQUIPO PRESIDENTE tiene
cdigo nombre
Ao fundacin
dni
nombre
EQUIPO (cdigo, nombre, ao _ fundacin)
PRESIDENTE (dni, nombre, cdigo _ equipo)

EQUIPO (cdigo, nombre, ao _ fundacin, dni_presidente)
PRESIDENTE (dni, nombre)
1
1
EJEMPLO 4: RELACIONES REFLEXIVAS
16
ALUMNO
Es
delegado
nombre
Num_expediente
ALUMNO (num_expediente, nombre, num_expediente_delegado)
BIBLIOGRAFA:
http://es.wikipedia.org/wiki/Modelo_relacional
http://elvex.ugr.es/idbis/db/docs/intro/D%20Modelo%20relacional.pdf
http://es.slideshare.net/gerardo_gauna/modelo-relacional-15371336
http://es.wikipedia.org/wiki/Edgar_Frank_Codd

Almacenes y Minera de Datos 17
FIN
GRACIAS POR SU ATENCIN
18

Das könnte Ihnen auch gefallen