Este documento introduce el modelo de datos relacional, incluyendo conceptos como tablas, tuplas, esquemas relacionales, claves, claves foráneas y restricciones de integridad. Explica que el modelo relacional representa datos estructurados en tablas con filas y columnas, y que las relaciones entre tablas se definen mediante claves y claves foráneas.
2. Tema: Introducción al Modelo Relacional
Presentación del tema
Material: edutech5.webnode.es
Practico: Practico 3 – Modelo de Datos Relacional
Docente: Téc. R/C Alvaro Loustau
Fuente: . Elmasri, R. and Navathe, S. (1989). Fundamentals of
database systems. 1st ed. Redwood City, Calif.:
Benjamin/Cummings.
. https://eva.fing.edu.uy/course/view.php?id=330
3. Concepto General
Es un Modelo de Datos Lógico
• Se usa como modelo de Implementado de SGBD
Creado por Codd en 1970
• Se propuso un modelo con fuertes elemento matemáticos para BDs.
Es el modelo Lógico dominante en la actualidad
4. Concepto General
Visión estructural del modelo
• Las estructuras consisten en Tablas:
• Cuyas columnas son los Atributos del tipo atómico.
• Y las filas son los registros de datos.
• Las operaciones se orientan al manejo de Tablas, como conjuntos de
registros.
• Es un modelo extremadamente simple y claro, que también ha
resultado potente para la mayor parte de las BDs.
5. Concepto General
CI Nombre Apellido Ciudad Calle
3.432.511-8 Carlos Duran Montevideo Castro
5.233.123-7 Carlos Prieto Canelones Rivera
1.787.999-1 Analía Menéndez San José Oribe
Estudiante
CI
Nombre
Apellido
Ciudad
Calle
6. Concepto General
Tupla
• La instancia de un Esquema de Relación es un Conjunto de Tuplas:
• Esquema: Estudiante (CI, Nombre, Apellido, Ciudad, Calle)
• Instancia: {1.787.999-1, “Analía”, “Menéndez”, “San José”, “Oribe”}
1.787.999-1 Analía Menéndez San José Oribe
9. Características de las Relaciones (Tablas)
Es un conjunto de tuplas :
No esta ordenado
No hay tuplas repetidas
Los valores de los atributos están en los campos de las tuplas:
Son valores Atómicos (Indivisibles)
Se encuentran en primera forma Normal (1FN)
10. Restricciones de Integridad
• Las Restricciones de Integridad (RI) son propiedades del mundo real,
del cual la Base de Datos es una representación.
• Para que la BD sea una representación fiel de la realidad, debe
cumplir con estas restricciones en cualquier instante de su historia
• Si las restricciones se definen en el Esquema de la BD, el SGBD puede
velar por su cumplimiento rechazando operaciones del usuario que
intenten violarlas.
11. Restricciones de Integridad
1. Restricciones de Dominio y de Valor Nulo
Indica a que tipo de datos pertenecen los valores de los atributos
Pueden incluir subrangos o enumerados
Ejemplo:
SALAS (nombre_Sala, Cant_Camas)
Nombre_Sala : Char (10)
Cant_Camas: Int (2)
12. Restricciones de Integridad
Restricción de Valor Nulo
Cuando existe un atributo que no puede estar vacío, entonces estamos
frente a una restricción de valor nulo.
Ejemplo
• Las claves de las entidades no pueden ser nulas, debido a que
identifican de forma inequívoca a la tupla.
13. Restricciones de Integridad
2. Restricciones de Unicidad
Superclave
Una superclave de R = {A1, …, An} es un conjunto de atributos S ⊆ R tal
que no existen 2 tuplas t1 y t2 en ningún r(R) tal que t1[S] = t2[S].
En otras palabras, una superclave es un conjuntos de atributos que
identifican al resto, de modo que no pueden existir dos tuplas con la
misma superclave.
14. Restricciones de Integridad
2. Restricciones de Unicidad
Clave
• Una clave es una superclave compuesta por un único atributo o sea
Minimal.
Ejemplo:
• Fabrica (#f, Nom, Dir) Clave
• Producto (#p, Desc) Clave
• Ventas (#f, #p, Precio) Superclave
15. Restricciones de Integridad
2. Restricciones de Unicidad
Clave Foranea (Foreign Key)
• Dador R, un conjunto de atributos X es una FK de S si:
• Los atributos de X coinciden en dominios con los de una clave Y
de S.
• Los valores de X en tuplas de r(R) (para toda r) corresponden a
valores de Y en la relación s(S).
16. Restricciones de Integridad
3. Integridad Referencial
Clave Foranea (Foreign Key)
• Dador R, un conjunto de atributos X es una FK de S si:
• Los atributos de X coinciden en dominios con los de una clave Y
de S.
• Los valores de X en tuplas de r(R) (para toda r) corresponden a
valores de Y en la relación s(S).
17. Restricciones de Integridad
3. Integridad Referencial
• Se dice que existe una RI Referencial entre R y S, donde R referencia a S.
• Es otra forma de decir que en R hay una Foreign key sobre S.