Académique Documents
Professionnel Documents
Culture Documents
1
IES Guadalpn (Marbella)
Tema 3: Modelo de Bases de Datos Relacional
Gestores de bases de datos
Administracin de Sistemas Informticos en Red
2
Tema 3: Modelo de Bases de Datos Relacional
Gestores de bases de datos
Administracin de Sistemas Informticos en Red
Una tabla es una matriz rectangular que puede ser descrita de forma simple
matemticamente y que posee las siguientes propiedades:
Concepto de RELACIN
Una relacin es una tabla con nombre propio compuesta por filas y
7 columnas.
Tema 3: Modelo de Bases de Datos Relacional
Gestores de bases de datos
Administracin de Sistemas Informticos en Red
Ejemplo
Se trata de una tabla
MATRICULA NOMBRE APELLIDOS CURSO NOTA
denominada Alumno, en
3456 Jos Prez de la Lastra 1 5.25
cuyo ejemplo estn
0101 Mara Antnez Sastre 2 7.80
presentes ocho tuplas. La
8743 Lourdes Snchez Argote 1 4.50
1234 Antonio Soria Madrid 3 6.35
relacin es de grado cinco.
5674 Luis Gonzlez Silos 1 3.20 Los cinco dominios son
0678 Pilar Alcntara Badajoz 2 5.50 conjuntos de valores que
0345 Dolores Almiz Mrquez 3 7.30 representan
2985 Manuel Rives Fuentes 3 3.50 respectivamente: el nmero
de matrcula de los
El dominio correspondiente a la nota es el
alumnos, el nombre, los
conjunto de todas las notas posibles que
apellidos, el curso en el que
pueden ser asignadas a los alumnos aunque,
estn matriculados, y la
como se observa en el ejemplo, no todos los
nota obtenida por los
valores posibles tienen que estar presentes
alumnos.
en un momento dado en una relacin en la
8 que exista ese dominio.
Tema 3: Modelo de Bases de Datos Relacional
Gestores de bases de datos
Administracin de Sistemas Informticos en Red
DOMINIOS Y ATRIBUTOS
10
Tema 3: Modelo de Bases de Datos Relacional
Gestores de bases de datos
Administracin de Sistemas Informticos en Red
11
Tema 3: Modelo de Bases de Datos Relacional
Gestores de bases de datos
Administracin de Sistemas Informticos en Red
Sea D un dominio primario, y sea R1 una relacin con un atributo R1.a definido
sobre el dominio D, entonces, en cualquier instante dado, cada valor de R1.a en
R1 debe ser nulo o bien igual a algn valor V, el cual existe, en ese instante, para
un atributo R2.b definido en el mismo Dominio D sobre la relacin R2 y en la
cual est definido como clave primaria.
A aquellos atributos R1.a que satisfacen esta regla de integridad se les denominan
claves forneas o externas, las cuales, junto con las claves primarias,
proporcionan al modelo relacional los mecanismos adecuados para representar
las relaciones existentes entre los objetos del dominio del problema.
A veces es preciso admitir que una clave externa acepte valores nulos.
20
Tema 3: Modelo de Bases de Datos Relacional
Gestores de bases de datos
Administracin de Sistemas Informticos en Red
OTRAS RESTRICCIONES:
En la definicin del esquema relacional pueden imponerse otra serie
de restricciones que garanticen la integridad del modelo y por tanto de
la informacin almacenada en la base de datos.
Estas restricciones podran ser:
Los valores permitidos para los atributos que forman parte de las
relaciones existentes en el esquema. Por ejemplo, valor mximo y
mnimo, lista de valores, etc.
Condiciones que determinan el valor que pueden tomar los atributos.
Estas condiciones pueden definirse en base a diferentes predicados: en
funcin del valor de otros atributos de la misma o diferente relacin, o
al estado de la base de datos, o en funcin del usuario, etc.
21
Tema 3: Modelo de Bases de Datos Relacional
Gestores de bases de datos
Administracin de Sistemas Informticos en Red
23
Tema 3: Modelo de Bases de Datos Relacional
Gestores de bases de datos
Administracin de Sistemas Informticos en Red
REGLA REFERENCIAL:
Posibles actuaciones sobre la clave externa:
Insertar una tupla con valor no existente. NO PERMITIDO.
Insertar una tupla con valor nulo: Permitido o no en funcin de la
definicin de la clave externa.
Actuaciones sobre la clave primaria asociada:
BORRADO ACTUALIZACIN
No permitirlos
Hacer nulos las claves externas (si se permite).
Borrado en cascada.
25
Tema 3: Modelo de Bases de Datos Relacional
Gestores de bases de datos
Administracin de Sistemas Informticos en Red