Vous êtes sur la page 1sur 25

LGEBRA RELACIONAL

Conjunto de Operadores que tienen


tablas como sus operandos y regresan
una tabla como resultado.
Operadores:
Tradicionales: unin, interseccin,
diferencia y producto cartesiano.
Especiales: restringir (seleccionar),
proyectar, juntar, dividir

CALCULO RELACIONAL
Proporciona
una
notacin
para
establecer la definicin de la relacin
deseada en trminos de las relaciones
dadas.
En la prctica son las sentencias que
se desean hacer las consultas.

LA TEORA RELACIONAL
Concepto:
tabla,
filas(tuplas),
columnas.
Una tabla se RELACIONA
Conjunto de las columnas se denomina
DOMINIO DE LA RELACION
As una Base de Datos Relacional
estar formada por un conjunto de
TABLAS.

RELACION
Dada una serie de conjuntos D 1,D2 ,
D3 , ......., Dn se dice que R es una
relacin de entre estos n conjuntos si es
conjunto de n tuplas no ordenadas
(d1,d2,d3,...dn) tales que d1 D1, d2 D2, d3
D3, .....dn Dn
A los conjuntos D1,D2 , D3 , ......., Dn se
les denomina dominio de R y el valor de
n es el grado de la relacin R.

Dominios y Atributos
Un atributo representa el uso de un
dominio para una determinada relacin,
es decir aporta un significado
semntico a un dominio.
Un dominio es un conjunto homogneo
definido mediante el uso de la
abstraccin en base a otro conjunto.

Define Dominio expediente entero(4) fin def;


Define Dominio nombre
carcter(15) fin def;
Define Dominio apellidos carcter(40) fin def;
Define Dominio estudios entero(2) fin def;
Define Dominio nota
real(4) fin def;
Define Relacin Alumno
(matricula_id: Dominio expediente,
nombre:
Dominio nombre,
apellidos
Dominio apellidos,
curso
Dominio estudios,
nota
Dominio nota);

CLAVES DE LAS RELACIONES


El atributo matricula_id tiene la propiedad de
identificacin nica.
La agregacin de los atributos nombre y
apellidos tambin tienen sta propiedad.
Identifican sin ambigedad a c/u de las tuplas
de la relacin alumno. Estos atributos se le
denominan claves candidatas.
Se eligen atributos (uno a varios)

INTEGRIDAD DE LOS ESQUEMAS


RELACIONES
Se garantiza la consistencia de la
informacin.
Integridad de Clave: ningn atributo que
forma parte de la clave candidata podr
tomar valores nulos.
Integridad de Referencia: clave fornea.
Otras Restricciones: valores permitidos de
atributos. Condiciones que determinan el
valor que pueden tomar los atributos.

NORMALIZACION DE
RELACIONES

Una Relacin representa a un conjunto, no


todos los conjuntos pueden ser considerados,
se deben satisfacer objetivos:
No existencia de redundancias superfluas.
Aumentar el desempeo de las operaciones
de actualizacin en la BD.
Representar en forma coherente los objetos y
relaciones existentes en el dominio del
problema, informacin almacenada en la BD.

NORMALIZACION DE RELACIONES

Aumentar el desempeo y garantizar


la fiabilidad de la interrogaciones
sobre la informacin mantenida en la
BD.
Para satisfacer estos objetivos, las
relaciones de un esquema relacional
deben satisfacer las reglas de
Normalizacin.

DEPENDENCIAS FUNCIONALES

Normalizacin de Relaciones se basa en la


teora de las Dependencias: presenta cada
atributo de una relacin con respecto al
resto de atributos de la misma relacin.
Dada una relacin R, se dice que el atributo
R.y R es funcionalmente dependiente de
otro atributo R.x R, se expresa R.x
R.y
cada valor de R.x tiene
asociado a el exactamente un valor de R.y
para cualquier extensin de la relacin R.

.......Dependencias Funcionales

Considerando la complejidad de los


atributos dependientes:
Los
atributos
funcionalmente
dependientes de una relacin pueden
ser simples o estar formados por la
agregacin de varios atributos R.x y/o
R.y pueden ser de la forma
R.x R.a, R.b, ..., R.n
para R.a, R.b, ..., R.n R.

.......Dependencias Funcionales

Los atributos funcionalmente dependientes


pueden ser o no atributos que formen parte de
la clave primaria o de alguna clave candidata
de la relacin.
Definicin mas amplia de dependencia
funcional: Dada una relacin R, se dice que el
atributo R.y R es funcionalmente
dependiente de otro atributo R.x R (R.x
R.y)
siempre que dos o mas
tuplas de R coincidan en sus valores de R.x,
tambin para esas tuplas existir una
coincidencia en los valores de los atributos R.y

Las Tres Primeras Formas Normales


Se dice que una tabla se encuentra en primera
forma normal (FN1) si y solo si cada uno de los
campos contiene un nico valor para un registro
determinado.
La segunda forma normal compara todos y cada
uno de los campos de la tabla con la clave
definida. Si todos los campos dependen
directamente de la clave se dice que la tabla est
es segunda forma normal (FN2).
Se dice que una tabla est en tercera forma
normal (FN3) si y solo si los campos de la tabla
dependen nicamente de la clave, dicho en otras
palabras los campos de las tablas no dependen
unos de otros.

Forma Normal de Boyce-Codd FNBC


Determinante: Uno o ms atributos que, de
manera funcional, determinan otro atributo o
atributos. En la dependencia funcional (A,B)
C, entonces (A,B) son los determinantes.
Definicin formal: Una relacin R esta en
FNBC si y solo si cada determinante es una
clave candidata.
Denominada tambin por sus siglas en ingls
como BCNF; Una tabla se considera en esta
forma si y slo s cada determinante o atributo
es una clave candidata.

Normalizacin (Microsoft)
Forma Normal
Primera

Descripcin
Cada Atributo es Atmico y no existen
grupos repetitivos

Segunda

Est en 1FN y todas las columnas que


no son claves dependen sobre la clave

Tercera

Est en 2FN y todas las columnas no


claves son no transitivas dependientes
de la Primary Key

Ejemplo
1FN
Empleados
Id_empl
PK
Nombre_Apellidos
DNI
Departamento1
Departamento2
Departamento3

Empleados
Id_empl
PK
Nombre
Apellido_Paterno
Apellido_Materno
DNI
Id_departamento FK
Departamento
Id_departamento PK
nombre_departamento

2FN
Ordenes
Id_orden
PK
Id_cliente
Id_vendedor

Detalle-Orden
Id_orden
PK
Id_producto PK
cantidad
precio_unitario
fecha_orden
(mover)

BASE DE DATOS DISTRIBUIDAS


Es una coleccin de sitios, conectados por medio de una Red
de comunicacin.
Es un tipo de Base de Datos Virtual cuyas partes
componentes estn almacenadas en varias Base de Datos
reales distintas que se encuentran en varios sitios distintos.
Cada sitio es un sitio de un sistema de Base de Datos por
derecho propio, cada sitio tiene sus propias Base de Datos
reales, sus propios usuarios locales, DBMS local, SW de
Administracin
de
Transacciones,
Administrador
de
Comunicacin de Datos, agregados en el SW DBMS para que
un usuario consulte de un sitio a otro o pueda hacer
transacciones.
Las Base de Datos Distribuidas reflejan la estructura de la
empresa.

LIMA

AREQUIPA

RED

TRUJILLO

CHICLAYO

BASE DE DATOS MULTIDIMENSIONAL


Se utilizan para crear aplicaciones OLAP (On Line
Analytical Processing) y podemos pensarla como Base de
Datos de una sola tabla.
Por cada dimensin tiene un campo y otro campo por cada
mtrica o hecho, es decir tiene n-tuplas de campos de la
forma d1, d2, d3, .f1, f2, f3, .
La tabla contiene todas las n-tuplas con los valores de las
mtricas previamente precalculadas para ese cruce.

Nivel Educativo
Orden
Idorden
Fecha
Tabla de Hechos
Persona
dni
Nombre
Direccin
Ciudad

Consultante
dnic
Nombrec
Direccinc
Ciudadc

Idnumero
Idconsultante
Entidad
Dniquery
Nombre
datanivel1
datanivel2
datanivel3
datanivel4
datanivel5
Fecha

idnivel
Nombrenivel
Instruccin
status
Gradotitulo
otros
Fecha
idfecha
ao
mes
dia
Ciudad
idciudad
Nombre
Region
Estado

23

Nivel Educativo
Orden
Idorden
Fecha

Tabla de Hechos

Persona
dni
Nombre
Direccin
Ciudad

Consultante
dnic
Nombrec
Direccinc
Ciudadc

Ao

Idnumero
Idconsultante
Entidad
Dniquery
Nombre
datanivel1
datanivel2
datanivel3
datanivel4
datanivel5
Fecha

idnivel
Nombrenivel
Instruccin
status
Gradotitulo
otros

Categora
Instruccion
Descripcion

Fecha
idfecha
ao
mes
dia

Ciudad
idciudad
Nombre
Region
Estado

Mes

Pas

24

BASE DE DATOS ORIENTADA A OBJETOS


Las BD Relacionales no se adaptan bien para almacenar
los objetos de la Programacin Orientada a Objetos,
debido a que estos pueden contener estructuras complejas
que no se adapten fcilmente a la tabla. Asimismo los
objetos incluyen mtodos de objetos que tambin
necesitan almacenarse. Los productos DBMS orientado a
objetos no han tenido xito debido a que los datos
relacionales deben convertirse al formato del ODBMS, La
ganancia no compensa el costo. En lugar de esto los
productos DBMS estn empezando a dar soporte a los
hbridos del objeto y del almacenamiento relacional
denominado base de datos objeto-relacional.
Oracle proporciona soporte para la persistencia de objetos
junto con los dispositivos de bases de datos relacionales
de objetos.

Vous aimerez peut-être aussi