Documentos de Académico
Documentos de Profesional
Documentos de Cultura
30% Proyecto
Un poco de historia...
1970, E.F.Codd introduce Modelo Relacional.
Codd, experto matemtico.
Anteriormente uso de punteros.
Direccionamiento a disco.
El archivo B contena un campo con la direccin de
disco de A (relacin).
Desventajas:
Operaciones limitadas sobre datos.
Vulnerables a cambios fsicos.
Mover datos se tenan que redireccionar punteros.
MODELO RELACIONAL DE BD
Edificio1 U Edificio2
Cve_edif Nom_edif Resp_edif
CS C. SOCIALES SIMON
CI C. INGENIERA ISIDRO SE REQUIERE QUE
CB C. BASICAS BRUNO SEAN
LL LAB. LIGEROS LUIS
COMPATIBLES EN
LP LAB. PESADOS PEDRO
GR GRADUADOS GABRIEL LA UNIN
INTERSECCIN Edificio2
Edificio1
Cve_edif Nom_edif Resp_edif Cve_edif Nom_edif Resp_edif
CS C. SOCIALES SIMON CB C. BASICAS BRUNO
CI C. INGENIERA ISIDRO LL LAB. LIGEROS LUIS
CB C. BASICAS BRUNO LP LAB. PESADOS PEDRO
GR GRADUADOS GABRIEL
Edificio1 Edificio2
Cve_edif Nom_edif Resp_edif
CB C. BASICAS BRUNO
SE REQUIERE QUE
SEAN
COMPATIBLES EN
LA UNIN
DIFERENCIA Edificio2
Edificio1
Cve_edif Nom_edif Resp_edif Cve_edif Nom_edif Resp_edif
CS C. SOCIALES SIMON CB C. BASICAS BRUNO
CI C. INGENIERA ISIDRO LL LAB. LIGEROS LUIS
CB C. BASICAS BRUNO LP LAB. PESADOS PEDRO
GR GRADUADOS GABRIEL
NO ES
CONMUTATIVA
Edificio1 - Edificio2
Cve_edif Nom_edif Resp_edif
CS C. SOCIALES SIMON
CI C. INGENIERA ISIDRO SE REQUIERE QUE
SEAN
Edificio2 - Edificio1
Cve_edif Nom_edif Resp_edif COMPATIBLES EN
LL LAB. LIGEROS LUIS LA UNIN
LP LAB. PESADOS PEDRO
GR GRADUADOS GABRIEL
Salones
Num_salon Cupo Caon
001 30 SI
002 35 NO
PRODUCTO CARTESIANO 003
004
40 SI
45 NO
005 50 SI
Edificios 101 50 SI
Cve_edif Nom_edif Resp_edif 102 45 SI
CS C. SOCIALES SIMON 103 40 SI
CI C. INGENIERA ISIDRO 104 35 SI
CB C. BASICAS BRUNO 105 30 SI
LL LAB. LIGEROS LUIS 201 30 NO
LP LAB. PESADOS PEDRO 202 35 NO
GR GRADUADOS GABRIEL 203 40 NO
6 REGISTROS 204 45 NO
205 50 NO
301 25 NO
SIN ATRIBUTOS 302 25 NO
COMUNES 303 20 NO
18 REGISTROS
Edificios X Salones
Cve_edif Nom_edif Resp_edif Num_salon Cupo Caon
CS C. SOCIALES SIMON 001 30 SI
CS C. SOCIALES SIMON 002 35 NO POR SI SOLA NO
CS C. SOCIALES SIMON 003 40 SI TIENE SENTIDO
.. . .
GR GRADUADOS GABRIEL 303 20 NO
108 registros
OPERACIONES RELACIONALES
Mayor que
>
CI 201 30SI
CB 001 30NO
CB 002 35NO
Menor que
< CB
CB
101
102
40NO
45NO
Diferente
CB
LL
201
001
50NO
25NO
LP 001 25NO
GR 001 20NO
Conectores lgicos
18 registros
^ And
(Cve_edif = LL) v (Cve_edif = LP)
Or (Salones)
v Cve_edif Num_salon Cupo Caon
Not
LL 001 25NO
LP 001 25NO
PROYECCIN
columnas (Relacin) Num_salon,Caon (Salones)
Salones Salones
Cve_edif Num_salon Cupo Caon Num_salon Caon
CS 001 30SI 001 SI
CS 002 35NO 002 NO
CS 101 40SI 101 SI
CS 102 45NO 102 NO
CS 201 50SI 201 SI
CI 001 50SI 001 SI
CI 002 45SI 002 SI
CI 101 40SI 101 SI
CI 102 35SI 102 SI
CI 201 30SI 201 SI
CB 001 30NO 001 NO
CB 002 35NO 002 NO
CB 101 40NO 101 NO
CB 102 45NO 102 NO
CB 201 50NO 201 NO
LL 001 25NO 001 NO
LP 001 25NO 001 NO
GR 001 20NO 001 NO
18 registros 18 registros
OPERACIN
UNARIA
REUNIN
Edificios
Cve_edif Nom_edif Resp_edif
CS C. SOCIALES SIMON
CI
CB
C. INGENIERA ISIDRO
C. BASICAS BRUNO
RelacinA c=c RelacinB
LL LAB. LIGEROS LUIS
LP
GR
LAB. PESADOS PEDRO
GRADUADOS GABRIEL
Edificios Cve_edif=Cve_edif Salones
6 registros Cve_edif Nom_edif Resp_edif Num_salon Cupo Caon
CS C. SOCIALES SIMON 001 30 SI
Salones CS C. SOCIALES SIMON 002 35 NO
Cve_edif Num_salon CupoCaon CS C. SOCIALES SIMON 101 40 SI
CS 001 30 SI CS C. SOCIALES SIMON 102 45 NO
CS 002 35 NO CS C. SOCIALES SIMON 201 50 SI
CS 101 40 SI CI C. INGENIERA ISIDRO 001 50 SI
CS 102 45 NO CI C. INGENIERA ISIDRO 002 45 SI
CS 201 50 SI CI C. INGENIERA ISIDRO 101 40 SI
CI 001 50 SI CI C. INGENIERA ISIDRO 102 35 SI
CI 002 45 SI CI C. INGENIERA ISIDRO 201 30 SI
CI 101 40 SI CB C. BASICAS BRUNO 001 30 NO
CI 102 35 SI CB C. BASICAS BRUNO 002 35 NO
CI 201 30 SI CB C. BASICAS BRUNO 101 40 NO
CB 001 30 NO CB C. BASICAS BRUNO 102 45 NO
CB 002 35 NO CB C. BASICAS BRUNO 201 50 NO
CB 101 40 NO LL LAB. LIGEROS LUIS 001 25 NO
CB 102 45 NO LP LAB. PESADOS PEDRO 001 25 NO
CB 201 50 NO GR GRADUADOS GABRIEL 001 20 NO
LL 001 25 NO
LP 001 25 NO
GR 001 20 NO
18 registros
REUNIN EXTERNA
En la reunin solo se muestran las filas
que cumplen con la igualdad de los
valores del atributo comn entre ambas
relaciones.
RelacinA RelacinB
CS 101 CB
CS 102
CS 201
CI 001
CI 002
CI 101
CI 102
CI 201
Salones Edificios
CB 001
CB 002
CB 101
CB 102 Num_salon
CB 201 001
LL 001 002
LP 001 101
GR 001 102
201
FUNCIONES
FUNCIONES
SUM(Atributo) Suma de los valores contenidos en el atributo
AVG(Atributo) Promedio de valores numricos del atributo
MIN(Atributo) Menor valor asumido por el atributo
MAX(Atributo) Mximo valor asumido por el atributo
COUNT(Atributo) Cuenta los registros en una columna de cualquier tipo
Ffuncin(atributo) RelacinB
Edificios
Cve_edif Nom_edif Resp_edif
CS C. SOCIALES SIMON
CI C. INGENIERA ISIDRO
CB C. BASICAS BRUNO
LL LAB. LIGEROS LUIS
LP LAB. PESADOS PEDRO
GR GRADUADOS GABRIEL
FCOUNT(Cve_edif) Edificios
COUNT(Cve_edif)
6
AtributoA Funcin(AtributoB) Relacin
AGRUPACIN Academias
Cve_acad Cve_edif Nom_acad Resp_acad
A CS ADMINISTRACIN ALAN
B CI CBI BEATRIZ
C CI COMPUTACIN CARLOS
D CS DERECHO DIEGO
E CS ECONOMIA ENRIQUE
F CS FINANZAS FEDERICO
G CI ING. INDUSTRIAL GILBERTO
H CB HUMANIDADES HORTENCIA
J CI INFORMTICA JAIME
K LL LAB. FISICA KARINA
L LL LAB. QUMICA LAURA
M CB MATEMTICAS MONICA
O CI INV. DE OPERACIONES OLGA
P CI PRODUCCIN PAMELA
Q CB QUMICA QUETA
R LP LAB. PESADOS RICARDO
S CB FISICA SAUL
T CI TRANSPORTES TADEO
V LP ISISA VERONICA
Cve_edif COUNT(Cve_acad) Academias
Cve_edif COUNT(Cve_acad)
CS 4
CI 7
CB 4
LL 2
LP 2
ACTIVIDAD
Renanse por equipo
Relacin Materias
IdMateria Descripcin Carrera Ao
Relacin Examen
IdMateria Legajo Turno Ao Fecha Nota LegDoc
Relacin Docente
Legajo Apellido Nombre TipoDoc NroDoc IdLocalidad Sexo
Relacin NoDocentes
Legajo Apellido Nombre TipoDoc NroDoc IdLocalidad Sexo
RESOLVER
R1=
Legajo (Exmenes)
R2=
Legajo (Estudiantes)
R3=
R2-R1
R4=
R3 Legajo=Legajo (Estudiantes)
R5=
R3=
R2 IdMateria=IdMateria (Materias)
A controlar la redundancia.
Mnima redundancia
Insercin/Altas(A)
Eliminacin/Bajas(B)
Actualizacin/Cambios(C)
FORMAS NORMALES
FORMAS NORMALES
1FN
Formas normales bsicas, expuestas por Codd en
2FN 1972
3FN
FNBC (1974) Forma normal Boyce Codd, mejora la 3NF
1FN
2FN La dependencia funcional entre atributos forma la
base de las tres formas normales originales de Codd, as
3FN como de la FNBC.
FNBC
4FN
Basadas en la dependencia multivaluada y
5FN dependencias de reunin respectivamente.
1 FORMA NORMAL (1FN)
CONJUNTO DE
TODOS LOS
POSIBLES VALORES CADA ATRIBUTO SE
DE UN ATRIBUTO DEFINE SOBRE UN
EN UNA RELACIN SOLO DOMINIO
NO EXISTEN
DEPENDENCIAS
TRANSITIVAS
3FN - EJEMPLO
Lo que buscamos en las relaciones del ejemplo es
subconjuntos de datos con dependencias
transitivas, que ninguno pertenezca a la PK y
que al cambiar el valor de un atributo cambie el
valor de otro atributo.
Lo cual puede observarse en la relacin
factura, en el subconjunto formado por cdigo
del cliente y nombre del cliente, entre ambos
existe una dependencia funcional. Por lo que se
procede a descomponer la relacin.
Relacin Factura Relacin Clientes
Pk
Sucursal Nmero Fecha de la Forma de Cdigo del Total de la Cdigo Nombre del
de factura factura pago cliente factura del cliente
factura cliente