Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BASES DE DATOS
2023-2
UT2 Conversión al Modelo Relacional de Bases de
Datos
“Construye modelos a partir de los fundamentos del modelo relacional de
bases de datos.”
2.1 Estructura de datos relacionales
2.2 Construcción del modelo relacional de bases
de datos
2.3 Integridad referencial de bases de datos
2.4 Vistas
• En 1970 Codd introdujo el modelo relacional,
que más tarde sería la base para los
actuales SMBD.
• Un poco de historia...
– 1970, E.F.Codd introduce Modelo Relacional.
– Codd, experto matemático.
– Anteriormente uso de “punteros”.
– Direccionamiento a disco.
– El archivo B contenía un campo con la dirección de disco de A
(relación).
• Desventajas:
– Operaciones limitadas sobre datos.
– Vulnerables a cambios físicos.
– Al mover datos se tenían que redireccionar punteros.
Modelo relacional de BD
Clave candidata
– Unicidad (identificadores únicos)
– Irreducibilidad o minimalidad (mínima combinación de
atributos posibles que cumpla con la condición de unicidad)
Clave primaria = clave candidata seleccionada por el diseñador.
Clave simple
– Un solo atributo que cumple con la condición de unicidad
Clave compuesta
– La combinación de mas de un atributo para que se cumpla la
condición de unicidad
Conceptos
Claves Alternativas (Alternas)
– Claves candidatas no seleccionadas como primarias.
Claves Pk y Fk
Relación Asociación
Álgebra relacional
• Operaciones relacionales:
• Selección
• Proyección
• Reunión
• División
• Agrupación
• Funciones
Operaciones de conjuntos
Edificio1 Edificio2
Resp_edi Resp_edi
Cve_edif Nom_edif f Cve_edif Nom_edif f
CS C. SOCIALES SIMON CB C. BASICAS BRUNO
CI C. INGENIERÍA ISIDRO LL LAB. LIGEROS LUIS
CB C. BASICAS BRUNO LP LAB. PESADOS PEDRO
GR GRADUADOS GABRIEL
Edificio1 U Edificio2
Resp_edi
Cve_edif Nom_edif f
CS C. SOCIALES SIMON SE REQUIERE QUE SEAN
CI C. INGENIERÍA ISIDRO
CB C. BASICAS BRUNO COMPATIBLES EN LA
LL LAB. LIGEROS LUIS UNIÓN
LP LAB. PESADOS PEDRO
GR GRADUADOS GABRIEL
Intersección
Edificio1 Edificio2
Resp_edi Resp_edi
Cve_edif Nom_edif f Cve_edif Nom_edif f
CS C. SOCIALES SIMON CB C. BASICAS BRUNO
CI C. INGENIERÍA 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
NO ES CONMUTATIVA
Edificio1 - Edificio2
Cve_edif Nom_edif Resp_edif
CS C. SOCIALES SIMON
CI C. INGENIERÍA ISIDRO SE REQUIERE QUE SEAN
COMPATIBLES EN LA
Edificio2 - Edificio1
Cve_edif Nom_edif Resp_edif UNIÓN
LL LAB. LIGEROS LUIS
LP LAB. PESADOS PEDRO
GR GRADUADOS GABRIEL
Salones
Num_salon Cupo Cañon
Producto cartesiano 001
002
30 SI
35 NO
003 40 SI
004 45 NO
Edificios 005 50 SI
Cve_edif Nom_edif Resp_edif 101 50 SI
CS C. SOCIALES SIMON 102 45 SI
CI C. INGENIERÍA ISIDRO 103 40 SI
CB C. BASICAS BRUNO 104 35 SI
LL LAB. LIGEROS LUIS 105 30 SI
LP LAB. PESADOS PEDRO 201 30 NO
GR GRADUADOS GABRIEL 202 35 NO
6 REGISTROS 203 40 NO
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 Cañon
CS C. SOCIALES SIMON 001 30 SI
CS C. SOCIALES SIMON 002 35 NO
CS C. SOCIALES SIMON 003 40 SI
….. … …. …. …… POR SI SOLA NO TIENE
GR GRADUADOS GABRIEL 303 20 NO SENTIDO
108 registros
Operaciones relacionales
OPERACIÓN
UNARIA
Reunión
Edificios
Cve_edif Nom_edif Resp_edif
CS C. SOCIALES SIMON
CI C. INGENIERÍA ISIDRO
CB C. BASICAS BRUNO RelaciónA c=c RelaciónB
LL LAB. LIGEROS LUIS
LP LAB. PESADOS PEDRO
GR
6 registros
GRADUADOS GABRIEL Edificios Cve_edif=Cve_edif Salones
Cve_edif Nom_edif Resp_edif Num_salon Cupo Cañon
Salones CS C. SOCIALES SIMON 001 30 SI
Cve_edif Num_salon CupoCañon CS C. SOCIALES SIMON 002 35 NO
CS 001 30 SI CS C. SOCIALES SIMON 101 40 SI
CS 002 35 NO CS C. SOCIALES SIMON 102 45 NO
CS 101 40 SI CS C. SOCIALES SIMON 201 50 SI
CS 102 45 NO CI C. INGENIERÍA ISIDRO 001 50 SI
CS 201 50 SI CI C. INGENIERÍA ISIDRO 002 45 SI
CI 001 50 SI
CI C. INGENIERÍA ISIDRO 101 40 SI
CI 002 45 SI
CI 101 40 SI CI C. INGENIERÍA ISIDRO 102 35 SI
CI 102 35 SI CI C. INGENIERÍA ISIDRO 201 30 SI
CI 201 30 SI CB C. BASICAS BRUNO 001 30 NO
CB 001 30 NO CB C. BASICAS BRUNO 002 35 NO
CB 002 35 NO CB C. BASICAS BRUNO 101 40 NO
CB 101 40 NO CB C. BASICAS BRUNO 102 45 NO
CB 102 45 NO CB C. BASICAS BRUNO 201 50 NO
CB 201 50 NO LL LAB. LIGEROS LUIS 001 25 NO
LL 001 25 NO LP LAB. PESADOS PEDRO 001 25 NO
LP 001 25 NO GR GRADUADOS GABRIEL 001 20 NO
GR 001 20 NO
18 registros
Reunión Externa
• En la reunión solo se muestran las filas que
cumplen con la igualdad de los valores del
atributo común entre ambas relaciones.
Academias Edificios
Cve_acad Cve_edif Nom_acad Resp_acad Cve_edif Nom_edif Resp_edif
A CS ADMINISTRACIÓN ALAN CS C. SOCIALES SIMON
B CI CBI BEATRIZ CI C. INGENIERÍA ISIDRO
C CI COMPUTACIÓN CARLOS CB C. BASICAS BRUNO
D CS DERECHO DIEGO LL LAB. LIGEROS LUIS
E CS ECONOMIA ENRIQUE LP LAB. PESADOS PEDRO
F CS FINANZAS FEDERICO GR GRADUADOS GABRIEL
G CI ING. INDUSTRIAL GILBERTO
H CB HUMANIDADES HORTENCIA
J CI INFORMÁTICA JAIME
K LL LAB. FISICA KARINA
L LL LAB. QUÍMICA LAURA
M CB MATEMÁTICAS MONICA
O CI INV. DE OPERACIONES OLGA
P CI PRODUCCIÓN PAMELA
Q CB QUÍMICA QUETA
R LP LAB. PESADOS RICARDO
S CB FISICA SAUL
T CI TRANSPORTES TADEO
V Null ISISA VERONICA
Reunión Externa Derecha
RelaciónA c=c RelaciónB
Salones ÷ Edificios
CI 201
CB 001
CB 002
CB 101 Num_salon
CB 102 001
CB 201 002
LL 001 101
LP 001 102
GR 001 201
Funciones
FUNCIONES
SUM(Atributo) Suma de los valores contenidos en el atributo
Ffunción(atributo) RelaciónB
Edificios
Cve_edif Nom_edif Resp_edif
CS C. SOCIALES SIMON
CI C. INGENIERÍA 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 τ Función(AtributoB) Relación
Agrupación Academias
Cve_acad Cve_edif Nom_acad Resp_acad
A CS ADMINISTRACIÓN ALAN
B CI CBI BEATRIZ
C CI COMPUTACIÓN CARLOS
D CS DERECHO DIEGO
E CS ECONOMIA ENRIQUE
F CS FINANZAS FEDERICO
G CI ING. INDUSTRIAL GILBERTO
H CB HUMANIDADES HORTENCIA
J CI INFORMÁTICA JAIME
K LL LAB. FISICA KARINA
L LL LAB. QUÍMICA LAURA
M CB MATEMÁTICAS MONICA
O CI INV. DE OPERACIONES OLGA
P CI PRODUCCIÓN PAMELA
Q CB QUÍMICA QUETA
R LP LAB. PESADOS RICARDO
S CB FISICA SAUL
T CI TRANSPORTES TADEO
V LP ISISA VERONICA
Relación Materias
Relación Examen
Relación Docente
Relación NoDocentes
Relación Materias
Relación Examen
Relación Docente
Relación NoDocentes
• Operaciones relacionales:
• Selección
• Proyección
• Reunión
• División
÷
• Agrupación τ
• Funciones
F