Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen Cap.5 El modelo de datos relacional y las restricciones de una base de datos
relacional
Kenia Romero
Ingeniería en Sistemas, Universidad Nacional Autónoma de Honduras
IS501: Bases de Datos 1
Ingeniero Héctor Duarte
11 de junio de 2023
2
Índice
Portada....................................................................................................................................1
Introducción............................................................................................................................3
Objetivos.................................................................................................................................4
Contenido................................................................................................................................5
Conclusiones.........................................................................................................................10
Recomendaciones.................................................................................................................11
Bibliografía............................................................................................................................12
3
Objetivo General
Comprender los conceptos y restricciones relacionados al diseño lógico de bases de datos
del modelo relacional.
Objetivos Específicos
NumerosTelefonosFijos.
DocumentoNacionalIdentidad.
Nombres.
Un dominio cuenta con un nombre, un tipo de dato y un formato.
Un esquema de relación R está constituido por un nombre de relación y una lista de
atributos. Cada atributo es el nombre de un papel jugado por algún dominio D en el
esquema relacional R.
Una relación, estado de relación, o instancia de relación, es un conjunto de n-tuplas. Cada
tupla es una lista ordenada de n valores.
Características de las relaciones
Hay características que diferencian a una relación de un fichero o una tabla, algunas de
estas características son:
Un estado de base de datos que no cumple todas sus restricciones de integridad se dice
que está en un estado incorrecto, mientras que aquel que si cumple está en un estado
correcto.
Integridad de entidad, integridad referencial y foreing keys
Las restricciones de integridad de entidad declaran que el valor de ninguna clave principal
puede ser NULL. Esto se debe a que dicha clave se emplea para identificar tuplas
individuales en una relación.
Las restricciones de clave y las de integridad de entidad se especifican en relaciones
individuales. Las de integridad referencial están especificadas entre dos relaciones y se
utilizan para mantener la consistencia entre las tuplas de dos relaciones, informalmente,
las restricciones de integridad referencial dicen que una tupla de una relación que hace
referencia a otra relación debe hacer referencia a una tupla existente de esa relación.
Las condiciones de una foreign key (clave externa) especifican una restricción de
integridad referencial entre dos esquemas de relación R1 y R2. Un conjunto de atributos FK
en una relación R1 es una foreign key de R1 que referencia a la relación R2 sí satisface las
siguientes reglas:
1. Los atributos FK tienen el mismo dominio, o dominios, que los atributos de clave
principal PK de R2; se dice que los atributos FK referencian o hacen referencia a la
relación R2.
2. Un valor de FK en una tupla t 1 del estado actual r 1 ( R1 ) tampoco aparece como
valor de PK en alguna tupla t 2 del estado actual r 2 ( R2 ) o es NULL.
La operación Insert
Insert proporciona una lista de los valores de atributo para una nueva tupla t que será
insertada en una relación R. Esta operación puede violar cualquiera de las restricciones
estudiadas antes: las de dominio, si el valor dado a un atributo no aparece en el dominio
correspondiente; la clave, si el valor de dicha clave en la nueva tupla t ya existe en otra
tupla en la relación r(R); las de integridad de entidad, si la clave principal de la nueva tupla
t es NULL; y las de integridad referencial, si el valor de cualquier foreign key en t se refiere
a una tupla que no existe en la relación referenciada.
La operación Delete
Delete sólo puede violar la integridad referencial en caso de que la tupla a eliminar este
referenciada por foreign key de otras tuplas de la base de datos.
La operación Update
Update (o Modify) se emplea para cambiar los valores de uno o más atributos de una tupla
(o tuplas) de una relación R. La actualización de un atributo que no forma parte ni de una
clave principal ni de una foreign key no suele plantear problemas; el DBMS solo tiene que
verificar que el nuevo valor tiene el tipo de dato y dominio correctos.
El concepto de transacción
Una aplicación de base de datos ejecutándose contra una base de datos referencial suele
ejecutarse una serie de transacciones. Este proceso implica tanto la lectura desde una
base datos como efectuar inserciones, borrados y actualizaciones en los valores de la
misma. Una transacción simple puede implicar cualquier número de operaciones de
recuperación que lean información desde la base de datos y otras de actualización.
10
Una base de datos relacional almacena datos relacionados entre sí. Estos datos se
representan en tablas para beneficio comprensivo de los usuarios.
Podemos definir a una entidad como un objeto de la vida real, a los atributos como
características de estos objetos o entidades y a las relaciones como asociaciones
entre tablas para recuperar datos.
Una clave principal es una columna en una tabla que identifica de manera única las
filas de la tabla; por otra parte, la superclave es una combinación de columnas que
nos permite conseguir un identificador único.
11
Recomendaciones
Es de carácter vital que comprendamos la diferencia entre términos semejantes
para logra que la arquitectura de nuestra base de datos sea correcta.
Debemos respetar todas las restricciones que posee este modelo para conseguir
eficacia y coherencia.
12
Bibliografía
Elmasri, R., Navathe, S., (2007) FUNDAMENTOS DE SISTEMAS DE BASES DE DATOS QUINTA
EDICIÓN. Madrid. PEARSON EDUCACIÓN S.A.