El modelo de datos relacional organiza y representa
los datos en forma de tablas o relaciones:
Una base de datos relacional
es una colección de relaciones [tablas].
Bases de datos relacionales
Representación Representación Representación Representación Modelo
lógica física relacional relacional
Tabla Archivo secuencial Archivo secuencial Relación Relación
Fila Registro Registro Tupla
Columna Columna Campo Atributo Atributo
Atributo (Ai): Elemento susceptible de tomar valores
(cada una de las columnas de la tabla).
Dominio (Di): Conjunto de valores que puede tomar
un atributo (se considera finito).
Tupla: Cada uno de los elementos que contiene una
instancia de la relación (filas).
Bases de datos relacionales
Esquema de la base de datosUna base de datos relacional es un conjunto finito de
relaciones junto con una serie de restricciones o reglas
de integridad:
Bases de datos relacionales
Restricción de integridad: Condición necesaria para
preservar la corrección semántica de la base de datos.
Esquema de la base de datos: Colección de
esquemas de relaciones junto con las restricciones
de integridad que se definen sobre las relaciones
Diapositiva 8
Restricciones de integridad:
Asociadas a las relaciones de la base de datos
Clave externa: Conjunto de atributos de una relación
cuyos valores en las tuplas deben coincidir con valores
Bases de datos relacionales
cuyos valores en las tuplas deben coincidir con valores
de la clave primaria de las de la clave primaria de las tuplas de otra relación. de otra relación.
Integridad referencial:
Todos los valores no nulos de una clave externa
referencian valores reales de la clave referenciada
Del modelo E/R al modelo relacional:
Entidades débiles
Atributos:
Además de los atributos propios de la entidad débil,
los atributos pertenecientes a la clave primaria de la
entidad fuerte de la que depende existencialmente la
entidad débil.
Clave primaria:
La clave primaria de la entidad fuerte La clave primaria de la entidad fuerte más un conjun más un conjunto
de atributos propio de la entidad débil (discriminante).
Diapositiva 9
Relación muchos a muchos: La unión de las claves
de los conjuntos de entidades que intervienen.
Relación uno a muchos: La clave correspondiente al
conjunto de entidades que participa en la relación con
cardinalidad cardinalidad “muchos”. “muchos”.
Relación uno a uno: Una de las claves de las
entidades intervinientes en la relación (cualquiera).
Clave primaria: Si la relación no tiene atributos propios
VentajasProvee herramientas que garantizan evitar la duplicidad de registros.Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros relacionados dependientes.Favorece la normalización por ser más comprensible y aplicable.
DesventajasPresentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información geográfica.No se manipulan de forma manejable los bloques de texto como tipo de dato.Las bases de datos orientadas a objetos (BDOO) se propusieron con el objetivo de satisfacer las necesidades de las aplicaciones anteriores y así, complementar pero no sustituir a las bases de datos relacionales.