En el modelo relacional se basa en el concepto matemático de relación. En este modelo, la información se representa en forma de “tablas” o relaciones, donde cada fila de la tabla se interpreta como una relación ordenada de valores
2. Modelo Relacional
En el modelo relacional
se basa en el concepto
matemático de relación.
En este modelo, la
información se
representa en forma de
“tablas” o relaciones,
donde cada fila de la
tabla se interpreta como
una relación ordenada de
valores.
El modelo relacional,
como todo modelo de
datos, tiene que ver con
tres aspectos de los
datos: Estructura de
datos, integridad de
datos, manejo de datos.
El objetivo principal del
modelo relacional es
proteger al usuario de la
obligación de conocer las
estructuras de datos
físicas con las que se
representa la
información de una base
de datos.
Algebra relacional: Define un conjunto de
operaciones algebraicas que operan sobre
las tablas y devuelven tablas como
resultados. Estas operaciones se pueden
combinar para obtener expresiones que
definan las consultas deseadas, el álgebra
define operaciones básicas usadas en los
lenguajes de consulta relacionales.
Operaciones del álgebra
relacional
• Operaciones básicas
• Operaciones adicionales que se pueden expresar en
términos de las operaciones básicas.
• Operaciones extendidas, algunas de las cuales añaden
mayor poder expresivo al álgebra relacional.
3. Estructura de las bases de datos
relacionales
En la terminología del modelo relacional, una fila se denomina tupla, una
cabecera de columna es un atributo y la tabla es una relación. El tipo de
datos describe los tipos de valores que pueden aparecer en cada columna se
llama dominio.
Dominio: es un conjunto de valores
atómicos. Por atómico queremos
decir que cada valor del dominio es
indivisible en lo que se refiere al
modelo relacional. Por ejemplo:
FechaNacimiento: conjunto de
fechas de nacimientos de personas.
Atributo: se dice que un atributo A
es el papel que juega un
determinado dominio D en una
relación; se dice que D es el
dominio deA y se denota como
dom(A), así el atributo grado de la
tabla ESTUDIANTE, nos indica que
dicho dominio tiene el papel de
grado del estudiante referido en la
tabla en mención.
Relación: se compone de un
nombre de relación y una lista de
atributos. Cada atributo es el
nombre de un papel desempeñado
por algún dominio. Por ejemplo,
en el siguiente esquema de
relación, tenemos una relación de
grado 13, que describe un
estudiante: ESTUDIANTE
(IdEstudiante, NombreApellido,
FechaNac, Direccion,Teléfono, E-
mail, Celular, Edad, Peso,Talla,
Grado, Grupo, Jornada)
5. Características de las relaciones
Orden de las tuplas en una relación
• Los elementos no están ordenados, por tanto, las tuplas de una relación no tienen
un orden específico.
• El ordenamiento de las tuplas no forma parte de la definición de una relación,
porque la relación interna representa los hechos a nivel lógico o abstracto.
Orden de los valores dentro de una tupla
•una n-tupla es una lista de n-valores, así que el orden de los valores de una
tupla es importante. No obstante, en un nivel lógico, el orden de los
atributos y de sus valores en realidad no es importante en tanto se mantenga
la correspondencia entre atributos y valores
Valores en las tuplas
•Cada valor en una tupla es un valor atómico; esto es, no es divisible en
componentes en lo que respecta al modelo relacional.
Representación de una relación
• el esquema de una relación se puede representar como una aclaración o
como un tipo de afirmación.
El esquema de relación ESTUDIANTE de la figura 4, se observa que esta entidad
tiene atributos, IdEstudiante, IdDocente, NombreApellido, FechaNac, Dirección,
Teléfono, E-mail, Celular, Edad, Peso, Talla, Grado, Grupo y Jornada, así, cada
tupla de la relación se puede representar como un hecho particular de una
declaración. Por ejemplo, la segunda tupla de la entidad ESTUDIANTE, mostrada
en figura 4, establece un hecho de que existe un Estudiante, que tiene por
nombre Eder José Abad Puentes, con número de identificación 110048423, con
fecha de nacimiento 02/11/2007y así sucesivamente.