Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso: 4 S” A”
GUAYAQUIL - ECUADOR
MODELO RELACIONAL
La estructura básica del modelo relacional es la relación o tabla. Todos los datos
de la base de datos se representan en forma de tabla o relación cuyo contenido
varía con el tiempo. A continuación se detallará los componentes de la estructura:
b) Atributo: “Se define atributo como el papel o rol que desempeña un dominio en
una relación. El atributo aporta un significado semántico a un dominio” (Martín
& Valverde, 2007, p. 25).
Es decir, a las columnas también se las denomina atributos. Los atributos
pueden aparecer en la relación en cualquier orden y tienen nombres distintos en
una tabla. En el ejemplo de Figura 1 en la relación Alumnos los atributos son
NUM_MAT, NOMBRE, APELLIDOS, CURSO.
c) Dominio: “Para cada atributo existe un rango de valores permitidos conocido
como dominio” (Leòn, 2008, p. 25).
De forma similar, nos permite especificar los valores válidos que para cada
atributo. En la relación Alumnos de la Figura 1 el dominio de cada atributo seria de
la siguiente manera:
Atributo NUM_MAT, dominio: conjunto de enteros formado de 4 dígitos
Atributo NOMBRE, dominio: conjunto de 15 caracteres
Atributo APELLIDOS, dominio: conjunto de 20 caracteres
Atributo CURSO, dominio: conjunto de 7 caracteres
a) La operación Selección
“La operación selección selecciona tuplas que satisfacen un predicado dado. Se
utiliza la letra griega sigma minúscula (σ) para denotar la selección. El predicado
aparece como subíndice de σ. La relación del argumento se da entre paréntesis a
continuación de σ” (Silberschatz & Korth, 2002, p. 59). La sintaxis es la siguiente:
σ<condición de selección>(R)
Esta operación devuelve el resultado de la selección de acuerdo a la condición
especificada por el usuario. Cabe recalcar, que se pueden usar otros operadores
tales como <,>, =, ≠, ≥ y conectores lógicos.
b) La operación Proyección
“La operación PROYECCIÓN selecciona ciertas columnas de la tabla y descarta
otras. Si sólo estamos interesados en algunos atributos de una relación, usamos la
operación PROYECCIÓN para planear la relación sólo sobre esos atributos”
(Elmasri, Shamkan, & Navathe, 2007, p. 148). La sintaxis es la siguiente:
π <Lista de atributos >(R)
En otras palabras, con esta operación nos va permitir extraer columnas y a su
vez eliminar filas duplicadas de acuerdo a la condición que el usuario especifica.
En la Figura 4 se muestra un ejemplo de cómo funciona esta operación en una
relación.
Figura 4. Ejemplo de operación proyección
Cobo, 2007
c) La operación Unión
“La operación unión devuelve el resultado de unir el conjunto de tuplas R y T. El
resultado será todas las tuplas que estén en cualquier de las dos relaciones o en
ambas” (Cobo, 2007, p. 51).
Cabe recalcar, que para realizar esta operación R∪T deben tener la misma
cantidad de atributos y sus dominios deben ser iguales. Además, se podrán eliminar
registros duplicados.
Donde <<t>> será el conjunto de todas las tuplas y <<P>> el predicado o fórmula
solicitada. El resultado es el conjunto de tuplas <<t>> que verifican el predicado “p
(t)”. Para referirse a un atributo <<A>> de una relación <<t>> se usará la sintaxis “t
[A]”
Es decir, es un lenguaje de consulta formal que permite expresar las consultas
a partir de fórmulas bien formadas, donde cada variable se interpreta como variante
sobre el dominio del atributo de una relación.
Siendo (x1, x2,…., xn) los atributos de la tupla. El càlculo de dominio permite expresar
las consultas mediante fòrmulas, donde las variables se interpretan como variantes
sobre el dominio del atributo de una relaciòn.
En otras palabras, esta constituido con los mismos operadores que el calculo
relacional de tuplas pero no hay tuplas sino variables dominio.
Según Silberschatz & Korth (2002) señala que las operaciones básicas del
álgebra relacional se han ampliado de varias maneras. Una ampliación sencilla es
permitir operaciones aritméticas como parte de la proyección. Una ampliación
importante es permitir operaciones de agregación, como el cálculo de la suma de
los elementos de un conjunto, o su media. Otra ampliación importante es la
operación reunión externa, que permite a las expresiones del álgebra relacional
trabajar con los valores nulos que modelan la información que falta.
b) Las funciones de agregación son funciones que toman una colección de valores
y devuelven como resultado un único valor. Las funciones de agregación más
habituales son sum (Suma), avg (Media aritmética), count (número de
elementos), min y max (Mínimo y máximo, respectivamente).
c) La operación reunión externa es una ampliación de la operación reunión para
trabajar con la información que falta.
Según Nevado (2010) indica los siguientes pasos a seguir para realizar su
respectiva conversión:
a) Primera Forma Normal (1FN): “Una relación esta en primera forma si y solo si,
todos los valores en la relación son atómicos para cada atributo en la relación”
(Pequeño, 2013, p. 120).
En otras palabras, una tabla está en 1FN si todas las columnas contienen solo
valores simples. Es decir, registra un solo valor.
b) Segunda Forma Normal (2FN): “Una relación está en segunda forma normal
si, y sólo sí, se encuentra en 1FN y todos los atributos que no son claves
depende por completo de la clave” (Pequeño, 2013, p. 120).
Es decir, cumple la 1FN y a su vez cualquier atributo depende de todas las
claves candidatas incluyendo la clave primaria.
Figura 8. Ejemplo de 2FN
c) Tercera Forma Normal (3FN): “Es tercera forma normal si y solo si, está en
2FN y todos los atributos no clave dependen funcionalmente de la clave y solo
de la clave o bien son miembros de alguna clave candidata” (Pequeño, 2013, p.
120).
De forma similar, La tabla se encuentra en 3FN si es 2FN y si no existe ninguna
dependencia funcional transitiva entre los atributos que no son clave. Cuando
ningún atributo no depende de ninguna clave.
d) Cuarta Forma Normal (4FN): “ Tiene como requisito cumplir 3FN entonces se
tienen que eliminar todas las relaciones muchos a muchos del modelo de datos
para cumplir con 4FN (Gòmez, 2014, p. 15)”
En otras palabras, los atributos se deben relacionar únicamente con la clave
primaria y a su vez cumplir con la 3FN.
e) Quinta Forma Normal (5FN): “Se dice que una relación es 5FN si esta en 4FN
y además no existen restricciones de ningún tipo de restricción definida por el
diseñador de la base de datos” (Piñeiro J. , 2014, p. 70).
Entonces, la 5FN está diseñado para reducir redundancia en las bases de datos
relacionales que guardan datos.
BIBLIOGRAFÍA
Elmasri, R., Shamkan, B., & Navathe. (2007). Fundamentos de Sistemas de Bases
de Datos 5ta edición. Pearson.
Martín, A., & Valverde, M. (2007). Operaciones con bases de datos ofimáticas y
corporativas. Paraninfo.