Está en la página 1de 39

Diseño de bases de datos

Unidad 3. Implementación de bases de datos

Unidad 3. Implementación de bases de datos.


Actividad 1. Problemas de algebra y calculo

Nombre del alumno


Martha Patricia Arenas López

Matrícula:
ES172004460

Correo electrónico:
mararen@nube.unadmexico.mx

Nombre de la ingeniería:
Desarrollo de Software

9 de septiembre de 2019

Toluca, Edo. De México

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 1


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Contenido

Introducción............................................................................................................................ 4

Modelo orientado a objetos.....................................................................................................5

Expresiones de álgebra relacional..........................................................................................6

a. Expresión que obtenga todos los atributos de una tabla (selección).........................................6

b. Expresión que obtenga dos atributos específicos de una tabla (proyección).............................8

c. Expresión que muestre el uso de operación unión...................................................................11

d. Expresión que evidencie el uso de intersección.......................................................................16

e. Expresión que evidencia uso de la diferencia...........................................................................20

f. Expresión que evidencia el uso de join.....................................................................................25

Bibliografía............................................................................................................................ 29

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 2


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Actividad 1. Problemas de algebra y calculo

Instrucciones
1.- Observa los siguientes videos
https://youtu.be/NTDEOD_y5Ws
https://youtu.be/4uVFh8MJ3FU

2.- Retoma el modelo relacional elaborado en la actividad 3 de la unidad dos.


3.- Para cada tabla integra al menos 5 registros, por ejemplo:

Empleado
Nombre Apellido 1 Apellido 2 Sueldo
Mario Rojas Capetillo 1200
Luisa Pérez Castillo 3500
Felipe Díaz Morales 5800
Fernanda Ríos Rosas 1500
Arturo Marín Torres 3500

4.- Elabora 4 expresiones de algebra relacional para cada uno de los siguientes incisos:
a. Expresión que obtenga todos los atributos de una tabla (selección)
b. Expresión que obtenga dos atributos específicos de una tabla (proyección).
c. Expresión que muestre el uso de operación unión
d. Expresión que evidencie el uso de intersección.
e. Expresión que evidencia uso de la diferencia.
f. Expresión que evidencia el uso de join.

24 expresiones en total
importante:
Son expresiones de algebra relacional, no son consultas
SQL

5.- Muestra para cada expresión el resultado que se obtendría con los datos de ejemplos
incorporados al modelo relacional.
6.- Elabora una conclusión sobre la utilidad del algebra relacional
7.- Revisa que tu trabajo cumple con los criterios de evaluación indicados en la rúbrica al
final de este documento
8.- Sube el archivo PDF en la sección correspondiente de la plataforma

NOTA: ESTA ACTIVIDAD SOLO ES VALIDA SI SU BASE DE DATOS ESTA


DEBIDAMENTE NORMALIZADA Y SIN OBSERVACIONES POR PARTE DEL
DOCENTE

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 3


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Introducción
El álgebra relacional es el conjunto de operaciones que con base en las relaciones que
existen entre tablas, útiles para la obtención de cierta información en una BD, ya que
muestra técnicas fundamentales para la extracción de información de una base de datos.
(UnADM, 2019)

Gracias al álgebra relacional es posible verificar cómo funciona la información y si está se


encuentra bien estructurada, para posteriormente ser implementada en un gestor de base
de datos.

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 4


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Modelo orientado a objetos

Enlace: htt ps://drive.google.com/fi le/d/1CtCQ3h-H3kRZvGetbKU3BEyguu52wHrb/view

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 5


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Expresiones de álgebra relacional


a. Expresión que obtenga todos los atributos de una tabla (selección)

Tabla inicial

TRIPULACIÓN_DATOS
Cédula Nombre Apellido1 Apellido2
15449825 Rodrigo Perez Gutiérrez
25874569 Luis Gallardo Álvarez
45864245 Nestor García Martin
24587956 Eloisa Castro Díaz
45456892 Alejandra Romero Blanco
45415415 Gabriela Carmona Jiménez
15478215 Jessica López Moreno
14684152 Ernesto Gallardo Romero
12546845 Gabriel García Ortiz
17846987 Claudia Jiménez Torres

σ apellido1= “García”

Resultado

TRIPULACIÓN_DATOS
Cédula Nombre Apellido1 Apellido2
45864245 Nestor García Martin
12546845 Gabriel García Ortiz

Tabla inicial

TRIPULACIÓN
Id_vuelo Cédula Puesto
AEM001 15449825 Piloto
AEM002 25874569 Copiloto
Ingeniero de
AEM003 45864245
vuelo
AEM004 24587956 Azafata
AEM005 45456892 Azafata
AEM006 45415415 Azafata
AEM007 15478215 Azafata
AEM008 14684152 Sobrecargo
Auxiliar de
AEM009 12546845
vuelo
Auxiliar de
AEM010 17846987
vuelo

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 6


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

σ puesto= “Azafata”

Resultado

TRIPULACIÓN
Id_vuelo Cédula Puesto
AEM004 24587956 Azafata
AEM005 45456892 Azafata
AEM006 45415415 Azafata
AEM007 15478215 Azafata

Tabla inicial

VUELOS
Num_vuel
Origen Destino
o
Ciudad de
A1001 Nagoya
México
Guadalajara Ciudad de
A1002
México
Mérida Ciudad de
A1003
México
Ciudad de
A1004 Nueva York
México
A1005 Acapulco Acapulco

σ origen= “Ciudad de México”

Resultado

VUELOS
Num_vuel
Origen Destino
o
Ciudad de
A1001 Nagoya
México
Ciudad de
A1004 Nueva York
México

Tabla inicial

VUELOS_HORARIOS
Num_vuelo Hora_salida Hora_llegada Fecha_salida Fecha_llegada
A1001 01:25 11:40 10/Abri/2020 11/Abri/2020
A1002 07:00 8:30 17/Sep/2019 21/Sep/2019
A1003 06:05 8:15 15/Oct/2019 09/Nov/2019
A1004 09:30 15:30 16/Dic/2019 15/Ene/2020
A1005 17:25 18:35 11/Abri/2020 19/Abri/2020

σ hora_salida>=07:00

Resultado

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 7


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

VUELOS_HORARIOS
Num_vuelo Hora_salida Hora_llegada Fecha_salida Fecha_llegada
A1002 07:00 8:30 17/Sep/2019 21/Sep/2019
A1004 09:30 15:30 16/Dic/2019 15/Ene/2020
A1005 17:25 18:35 11/Abri/2020 19/Abri/2020

b. Expresión que obtenga dos atributos específicos de una tabla (proyección).

Tabla inicial

AVIÓN
No_serie Marca Modelo
737 Boeing Commercial Airplanes Boeing
787 Boeing Commercial Airplanes Boeing
190 Boeing Brasil-Commercial Embraer
145 Boeing Brasil-Commercial Embraer

π (no_serie (σ modelo= “Boeing” (avion))

Resultado

AVIÓN
No_serie Modelo
737 Boeing
787 Boeing

Tabla inicial

AEROPUERTO
Id_Aeropuerto Nombre Teléfono
MEX Benito Juárez 5524822400
General Juan
ACA 7444352060
N. Álvarez
Don Miguel
GDL Hidalgo y 3336885248
Costilla
Lic. Adolfo
TLC 7222792800
Lopez Mateos
Manuel
MID Crescencio 9999406090
Rejón

π (id_aeropuerto, nombre_a, telefono) (σ id_aeropuerto= “MEX” (aeropuerto))

Resultado

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 8


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

AEROPUERTO
Id_Aeropuerto Nombre Teléfono
MEX Benito Juárez 5524822400

Tabla inicial

AEROPUERTO_DIRECCION
Dirección Dirección Dirección Direccion_ Dirección_e Dirección
Id_Aero Dirección
_no_a _colonia_a _cp_a municipio_ ntidad_a _pais_a
puerto _calle_a
a
Capitán Peñón de los 15620 Venustiano Ciudad de México
MEX Carlos S/N Baños Carranza México
León
Boulevard Plan de los 39931 Acapulco Guerrero México
de las Amates de Juárez
Naciones,
ACA Plan de S/N
Los
Amates
S/N
Carretera Tlajomulco de 45659 Jalisco Guadalajara México
Guadalaja Zuñiga
GDL Km 17.5
ra
Chapala
Edificio idades 50226 Toluca Estado de México
TLC Terminal 1 S/N
México
Carretera Manuel 97291 Mérida Yucatán México
MID Mérida a Km 14.5 Crescencio
Uman Rejon

π (direccion_calle_a, direccion_no_a, direccion_colonia_a) (σ direccion_entidad_a=


“Yucatán” (aeropuerto_direccion))

Resultado

AEROPUERTO_DIRECCION
Dirección_calle_ Dirección_no_a Dirección_colonia_a

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 9


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

a
Carretera Mérida
Km 14.5 Manuel Crescencio Rejon
a Uman

Tabla inicial

PASAJERO
Id_pasajero Num_pasajero Pasaporte
MEX00A 001 AED048965
MEX00B 002 AXT154482
MEX00C 003 ZTD129700
MEX00D 004 HYT157821
MEX00E 005 NFU457005

π (id_pasajero, pasaporte) (σ num_pasajero<=003 (pasajero))

Resultado

PASAJERO
Id_pasajero Pasaporte
MEX00A AED048965
MEX00B AXT154482
MEX00C ZTD129700

c. Expresión que muestre el uso de operación unión

Tablas iniciales

PASAJERO_DATOS
Id_pasajero Nombre Apellido1 Apellido2
MEX00A Luisa Sánchez Águila
MEX00B Mauricio López Mares
MEX00C Claudia Benítez Pichardo
MEX00D Luis Villada Rodríguez
MEX00E Carlos Aguirre Olivares

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 10


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

MEX00F Miguel López Lobato


MEX00G Alejandro Gallardo Calles
MEX00H Guillermo García González
MEX00I Josefina Gutiérrrez Fernández
MEX00J Lisandro López Pérez

TRIPULACIÓN_DATOS
Cédula Nombre Apellido1 Apellido2
15449825 Rodrigo Perez Gutiérrez
25874569 Luis Gallardo Álvarez
45864245 Nestor García Martin
24587956 Eloisa Castro Díaz
45456892 Alejandra Romero Blanco
45415415 Gabriela Carmona Jiménez
15478215 Jessica López Moreno
14684152 Ernesto Gallardo Romero
12546845 Gabriel García Ortiz
17846987 Claudia Jiménez Torres

π (nombre) (PASAJERO_DATOS) Ս (nombre) (TRIPULACION_DATOS)

Resultado

Nombre
Luisa
Mauricio
Claudia
Luis
Carlos
Miguel
Alejandro
Guillermo
Josefina
Lisandro
Rodrigo
Luis
Nestor
Eloisa
Alejandra
Gabriela
Jessica
Ernesto
Gabriel
Claudia

Tablas iniciales

PASAJERO_DATOS
Id_pasajero Nombre Apellido1 Apellido2
MEX00A Luisa Sánchez Águila
MEX00B Mauricio López Mares
MEX00C Claudia Benítez Pichardo

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 11


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

MEX00D Luis Villada Rodríguez


MEX00E Carlos Aguirre Olivares
MEX00F Miguel López Lobato
MEX00G Alejandro Gallardo Calles
MEX00H Guillermo García González
MEX00I Josefina Gutiérrrez Fernández
MEX00J Lisandro López Pérez

TRIPULACIÓN_DATOS
Cédula Nombre Apellido1 Apellido2
15449825 Rodrigo Perez Gutiérrez
25874569 Luis Gallardo Álvarez
45864245 Nestor García Martin
24587956 Eloisa Castro Díaz
45456892 Alejandra Romero Blanco
45415415 Gabriela Carmona Jiménez
15478215 Jessica López Moreno
14684152 Ernesto Gallardo Romero
12546845 Gabriel García Ortiz
17846987 Claudia Jiménez Torres

π (nombre, apellido1) (PASAJERO_DATOS) Ս (nombre, apellido1)


(TRIPULACION_DATOS)

Resultado

Nombre Apellido1
Luisa Sánchez
Mauricio López
Claudia Benítez
Luis Villada
Carlos Aguirre
Miguel López
Alejandro Gallardo
Guillermo García
Josefina Gutiérrrez
Lisandro López
Rodrigo Perez
Luis Gallardo
Nestor García
Eloisa Castro
Alejandra Romero
Gabriela Carmona
Jessica López
Ernesto Gallardo
Gabriel García
Claudia Jiménez

Tablas iniciales

PASAJERO_DIRECCION
Id_pasajero

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 12


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Dirección_calle_p
Dirección_no_p
Dirección
_colonia_p
Dirección_cp_p
Direccion_municipio_p
Dirección_
entidad_p
Dirección_pais_p

MEX00A
Valentín Gómez Farías
456
La Merced
54804
Cuautitlán
Estado de México
México

MEX00B
Independencia
319
Norte
27812
San Pedro
Coahuila
México

MEX00C
Tres Culturas
41
Mundo Nuevo
45980
Zapotlán del Rey
Jalisco
México

MEX00D
Boulevard Benito Juárez
100
Jiménez Gallardo
47000
San Juan de los Lagos
Jalisco
México

MEX00E
Francisco I. Madero
365
Sur
78000

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 13


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Centro
San Luis Potosí
México

TRIPULACION_DIRECCION
Cédula
Dirección
_calle_t
Dirección_no_t
Dirección
_colonia_t
Dirección_cp_t
Direccion_municipio_t
Dirección_
entidad_t
Dirección_pais_t

15449825
José María Morelos
13
Sonoita
52450
Almoloya del Río
Estado de México
México

25874569
Miguel Hidalgo
19
Tecolopan
54270
Jilotepec
Estado de México
México

45864245
Cuauhtémoc
2
Centro
45980
Zapotlán del Rey
Jalisco
México

24587956
Antonio Gonzáles Fernández
842
Zamora
91000

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 14


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Xalapa
Veracruz
México

45456892
San Juan
39
Morelos
83260
Hermosillo
Sonora
México

45415415
Real del Valle
154
San Agustín
55870
Acolman
Estado de México
México

15478215
Rosal
21
San Blas II
54879
Cuautitlán
Estado de México
México

14684152
Hernán Gómez
80
Barrio San Martín
55780
Jaltenco
Estado de México
México

12546845
Minería
16
Plaza Otay
22450
Tijuana
Baja California
México

17846987
González Ortega

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 15


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

47
Centro
45750
Zacoalco de Torres
Jalisco
México

π (direccion_entidad_p) (PASAJERO_DIRECCION) Ս (direccion_entidad_t)


(TRIPULACION_DIRECCION)

Resultado

Direccion_municipio Dirección_entidad
Cuautitlán Estado de México
San Pedro Coahuila
Zapotlán del Rey Jalisco
San Juan de los Lagos Jalisco
Centro San Luis Potosí
Almoloya del Río Estado de México
Jilotepec Estado de México
Xalapa Veracruz
Hermosillo Sonora
Acolman Estado de México
Jaltenco Estado de México
Tijuana Baja California
Zacoalco de Torres Jalisco

Tablas iniciales

PASAJERO_DIRECCION
Id_pasajero
Dirección_calle_p
Dirección_no_p
Dirección
_colonia_p
Dirección_cp_p
Direccion_municipio_p
Dirección_
entidad_p
Dirección_pais_p

MEX00A
Valentín Gómez Farías
456
La Merced
54804
Cuautitlán
Estado de México
México

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 16


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

MEX00B
Independencia
319
Norte
27812
San Pedro
Coahuila
México

MEX00C
Tres Culturas
41
Mundo Nuevo
45980
Zapotlán del Rey
Jalisco
México

MEX00D
Boulevard Benito Juárez
100
Jiménez Gallardo
47000
San Juan de los Lagos
Jalisco
México

MEX00E
Francisco I. Madero
365
Sur
78000
Centro
San Luis Potosí
México

TRIPULACION_DIRECCION
Cédula
Dirección
_calle_t
Dirección_no_t
Dirección
_colonia_t
Dirección_cp_t
Direccion_municipio_t
Dirección_
entidad_t
Dirección_pais_t

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 17


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

15449825
José María Morelos
13
Sonoita
52450
Almoloya del Río
Estado de México
México

25874569
Miguel Hidalgo
19
Tecolopan
54270
Jilotepec
Estado de México
México

45864245
Cuauhtémoc
2
Centro
45980
Zapotlán del Rey
Jalisco
México

24587956
Antonio Gonzáles Fernández
842
Zamora
91000
Xalapa
Veracruz
México

45456892
San Juan
39
Morelos
83260
Hermosillo
Sonora
México

45415415
Real del Valle
154
San Agustín
55870

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 18


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Acolman
Estado de México
México

15478215
Rosal
21
San Blas II
54879
Cuautitlán
Estado de México
México

14684152
Hernán Gómez
80
Barrio San Martín
55780
Jaltenco
Estado de México
México

12546845
Minería
16
Plaza Otay
22450
Tijuana
Baja California
México

17846987
González Ortega
47
Centro
45750
Zacoalco de Torres
Jalisco
México

π (direccion_cp_p) (PASAJERO_DIRECCION) Ս (direccion_cp_t)


(TRIPULACION_DIRECCION)

Resultado

Direccion_cp
54804
27812
45980

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 19


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

47000
78000
52450
54270
91000
83260
55870
54879
55780
22450
45750

d. Expresión que evidencie el uso de intersección

Tablas iniciales

PASAJERO_DIRECCION
Dirección Dirección Dirección Direccion_ Dirección_ Dirección
Id_pasaj Dirección
_no_p _colonia_p _cp_p municipio_ entidad_p _pais_p
ero _calle_p
p
Valentín
Estado de
MEX00A Gómez 456 La Merced 54804 Cuautitlán México
México
Farías
Independe
MEX00B 319 Norte 27812 San Pedro Coahuila México
ncia
Tres Zapotlán
MEX00C 41 Mundo Nuevo 45980 Jalisco México
Culturas del Rey
Boulevard San Juan
Jiménez
MEX00D Benito 100 47000 de los Jalisco México
Gallardo
Juárez Lagos
Francisco San Luis
MEX00E 365 Sur 78000 Centro México
I. Madero Potosí

TRIPULACION_DIRECCION
Dirección Dirección Dirección Direccion_ Dirección_ Dirección
Dirección
Cédula _no_t _colonia_t _cp_t municipio_ entidad_t _pais_t
_calle_t
t
José María Almoloya Estado de
15449825 13 Sonoita 52450 México
Morelos del Río México
Miguel Estado de
25874569 19 Tecolopan 54270 Jilotepec México
Hidalgo México
Zapotlán
45864245 Cuauhtémoc 2 Centro 45980 Jalisco México
del Rey
Antonio
24587956 Gonzáles 842 Zamora 91000 Xalapa Veracruz México
Fernández
45456892 San Juan 39 Morelos 83260 Hermosillo Sonora México
Real del Estado de
45415415 154 San Agustín 55870 Acolman México
Valle México
Estado de
15478215 Rosal 21 San Blas II 54879 Cuautitlán México
México
Hernán Barrio San Estado de
14684152 80 55780 Jaltenco México
Gómez Martín México
12546845 Minería 16 Plaza Otay 22450 Tijuana Baja México

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 20


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

California
González Zacoalco
17846987 47 Centro 45750 Jalisco México
Ortega de Torres

direccion_municipio_p (PASAJERO_DIRECCION) Ո direccion_municipio_t


(TRIPULACION_DIRECCION)

Direccion_
municipio
Cuautitlán
Zapotlán
del Rey

Tablas iniciales

PASAJERO_DIRECCION
Dirección Dirección Dirección Direccion_ Dirección_ Dirección
Id_pasaj Dirección
_no_p _colonia_p _cp_p municipio_ entidad_p _pais_p
ero _calle_p
p
Valentín
Estado de
MEX00A Gómez 456 La Merced 54804 Cuautitlán México
México
Farías
Independe
MEX00B 319 Norte 27812 San Pedro Coahuila México
ncia
Tres Zapotlán
MEX00C 41 Mundo Nuevo 45980 Jalisco México
Culturas del Rey
Boulevard San Juan
Jiménez
MEX00D Benito 100 47000 de los Jalisco México
Gallardo
Juárez Lagos
Francisco San Luis
MEX00E 365 Sur 78000 Centro México
I. Madero Potosí

TRIPULACION_DIRECCION
Dirección Dirección Dirección Direccion_ Dirección_ Dirección
Dirección
Cédula _no_t _colonia_t _cp_t municipio_ entidad_t _pais_t
_calle_t
t
José María Almoloya Estado de
15449825 13 Sonoita 52450 México
Morelos del Río México
Miguel Estado de
25874569 19 Tecolopan 54270 Jilotepec México
Hidalgo México
Zapotlán
45864245 Cuauhtémoc 2 Centro 45980 Jalisco México
del Rey
Antonio
24587956 Gonzáles 842 Zamora 91000 Xalapa Veracruz México
Fernández
45456892 San Juan 39 Morelos 83260 Hermosillo Sonora México
Real del Estado de
45415415 154 San Agustín 55870 Acolman México
Valle México
Estado de
15478215 Rosal 21 San Blas II 54879 Cuautitlán México
México
14684152 Hernán 80 Barrio San 55780 Jaltenco Estado de México

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 21


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Gómez Martín México


Baja
12546845 Minería 16 Plaza Otay 22450 Tijuana México
California
González Zacoalco
17846987 47 Centro 45750 Jalisco México
Ortega de Torres

direccion_entidad_p (PASAJERO_DIRECCION) Ո direccion_entidad_t


(TRIPULACION_DIRECCION)

Dirección_
entidad
Estado de
México
Jalisco

Tablas iniciales

PASAJERO_DATOS
Id_pasajero Nombre Apellido1 Apellido2
MEX00A Luisa Sánchez Águila
MEX00B Mauricio López Mares
MEX00C Claudia Benítez Pichardo
MEX00D Luis Villada Rodríguez
MEX00E Carlos Aguirre Olivares
MEX00F Miguel López Lobato
MEX00G Alejandro Gallardo Calles
MEX00H Guillermo García González
MEX00I Josefina Gutiérrrez Fernández
MEX00J Lisandro López Pérez

TRIPULACIÓN_DATOS
Cédula Nombre Apellido1 Apellido2
15449825 Rodrigo Perez Gutiérrez
25874569 Luis Gallardo Álvarez
45864245 Nestor García Martin
24587956 Eloisa Castro Díaz
45456892 Alejandra Romero Blanco
45415415 Gabriela Carmona Jiménez
15478215 Jessica López Moreno
14684152 Ernesto Gallardo Romero
12546845 Gabriel García Ortiz
17846987 Claudia Jiménez Torres

π (apellido1) (PASAJERO_DATOS) Ս (apellido1) (TRIPULACION_DATOS)

Resultado

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 22


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Apellido1
López
Gallardo
García

Tablas iniciales

PASAJERO_DATOS
Id_pasajero Nombre Apellido1 Apellido2
MEX00A Luisa Sánchez Águila
MEX00B Mauricio López Mares
MEX00C Claudia Benítez Pichardo
MEX00D Luis Villada Rodríguez
MEX00E Carlos Aguirre Olivares
MEX00F Miguel López Lobato
MEX00G Alejandro Gallardo Calles
MEX00H Guillermo García González
MEX00I Josefina Gutiérrez Fernández
MEX00J Lisandro López Pérez

TRIPULACIÓN_DATOS
Cédula Nombre Apellido1 Apellido2
15449825 Rodrigo Perez Gutiérrez
25874569 Luis Gallardo Álvarez
45864245 Nestor García Martin
24587956 Eloisa Castro Díaz
45456892 Alejandra Romero Blanco
45415415 Gabriela Carmona Jiménez
15478215 Jessica López Moreno
14684152 Ernesto Gallardo Romero
12546845 Gabriel García Ortiz
17846987 Claudia Jiménez Torres

π (nombre) (PASAJERO_DATOS) Ս (nombre) (TRIPULACION_DATOS)

Resultado

Nombre
Claudia
Luis

e. Expresión que evidencia uso de la diferencia

Tablas iniciales

PASAJERO_DIRECCION
Id_pasajero
Dirección_calle_p
Dirección_no_p

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 23


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Dirección
_colonia_p
Dirección_cp_p
Direccion_municipio_p
Dirección_
entidad_p
Dirección_pais_p

MEX00A
Valentín Gómez Farías
456
La Merced
54804
Cuautitlán
Estado de México
México

MEX00B
Independencia
319
Norte
27812
San Pedro
Coahuila
México

MEX00C
Tres Culturas
41
Mundo Nuevo
45980
Zapotlán del Rey
Jalisco
México

MEX00D
Boulevard Benito Juárez
100
Jiménez Gallardo
47000
San Juan de los Lagos
Jalisco
México

MEX00E
Francisco I. Madero
365
Sur
78000
Centro
San Luis Potosí

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 24


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

México

TRIPULACION_DIRECCION
Cédula
Dirección
_calle_t
Dirección_no_t
Dirección
_colonia_t
Dirección_cp_t
Direccion_municipio_t
Dirección_
entidad_t
Dirección_pais_t

15449825
José María Morelos
13
Sonoita
52450
Almoloya del Río
Estado de México
México

25874569
Miguel Hidalgo
19
Tecolopan
54270
Jilotepec
Estado de México
México

45864245
Cuauhtémoc
2
Centro
45980
Zapotlán del Rey
Jalisco
México

24587956
Antonio Gonzáles Fernández
842
Zamora
91000
Xalapa
Veracruz

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 25


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

México

45456892
San Juan
39
Morelos
83260
Hermosillo
Sonora
México

45415415
Real del Valle
154
San Agustín
55870
Acolman
Estado de México
México

15478215
Rosal
21
San Blas II
54879
Cuautitlán
Estado de México
México

14684152
Hernán Gómez
80
Barrio San Martín
55780
Jaltenco
Estado de México
México

12546845
Minería
16
Plaza Otay
22450
Tijuana
Baja California
México

17846987
González Ortega
47
Centro

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 26


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

45750
Zacoalco de Torres
Jalisco
México

π (direccion_entidad_a= “Estado de México”) (PASAJERO_DIRECCION) -


(direccion_entidad_t= “Estado de México”) (TRIPULACION_DIRECCION)

Resultado

Dirección_
entidad_p
Coahuila
Jalisco
Jalisco
San Luis
Potosí
Jalisco
Veracruz
Sonora
Baja
California
Jalisco

Tablas iniciales

PASAJERO_DATOS
Id_pasajero Nombre Apellido1 Apellido2
MEX00A Luisa Sánchez Águila
MEX00B Mauricio López Mares
MEX00C Claudia Benítez Pichardo
MEX00D Lucio Villada Rodríguez
MEX00E Carlos Aguirre Olivares
MEX00F Miguel López Lobato
MEX00G Alejandro Gallardo Calles
MEX00H Guillermo García González
MEX00I Josefina Gutiérrrez Fernández
MEX00J Lisandro López Pérez

TRIPULACIÓN_DATOS
Cédula Nombre Apellido1 Apellido2
15449825 Rodrigo Perez Gutiérrez
25874569 Luis Gallardo Álvarez
45864245 Nestor García Martin
24587956 Eloisa Castro Díaz
45456892 Alejandra Romero Blanco
45415415 Gabriela Carmona Jiménez
15478215 Jessica López Moreno
14684152 Ernesto Gallardo Romero
12546845 Gabriel García Ortiz
17846987 Carmen Jiménez Torres

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 27


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

π (nombre, (apellido1= “López”)) (PASAJERO_DATOS) - (nombre, (apellido1=


“López”)) (TRIPULACION_DATOS)

Resultado

PASAJERO_DATOS
Nombre Apellido1
Luisa Sánchez
Claudia Benítez
Lucio Villada
Carlos Aguirre
Alejandro Gallardo
Guillermo García
Josefina Gutiérrrez
Rodrigo Perez
Luis Gallardo
Nestor García
Eloisa Castro
Alejandra Romero
Gabriela Carmona
Ernesto Gallardo
Gabriel García
Carmen Jiménez

Tablas iniciales

PASAJERO_DATOS
Id_pasajero Nombre Apellido1 Apellido2
MEX00A Luisa Sánchez Águila
MEX00B Mauricio López Mares
MEX00C Claudia Benítez Pichardo
MEX00D Lucio Villada Rodríguez
MEX00E Carlos Aguirre Olivares
MEX00F Miguel López Lobato
MEX00G Alejandro Gallardo Calles
MEX00H Guillermo García González
MEX00I Josefina Gutiérrrez Fernández
MEX00J Lisandro López Pérez

TRIPULACIÓN_DATOS
Cédula Nombre Apellido1 Apellido2
15449825 Rodrigo Perez Gutiérrez
25874569 Luis Gallardo Álvarez
45864245 Nestor García Martin
24587956 Eloisa Castro Díaz
45456892 Alejandra Romero Blanco

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 28


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

45415415 Gabriela Carmona Jiménez


15478215 Jessica López Moreno
14684152 Ernesto Gallardo Romero
12546845 Gabriel García Ortiz
17846987 Carmen Jiménez Torres

π (nombre, (apellido1= “García”)) (PASAJERO_DATOS) - (nombre, (apellido1=


“García”)) (TRIPULACION_DATOS)

Resultado

PASAJERO_DATOS
Nombre Apellido1
Luisa Sánchez
Mauricio López
Claudia Benítez
Lucio Villada
Carlos Aguirre
Miguel López
Alejandro Gallardo
Josefina Gutiérrrez
Lisandro López
Rodrigo Perez
Luis Gallardo
Eloisa Castro
Alejandra Romero
Gabriela Carmona
Jessica López
Ernesto Gallardo
Carmen Jiménez

Tablas iniciales

PASAJERO_DIRECCION
Id_pasajero
Dirección_calle_p
Dirección_no_p
Dirección
_colonia_p
Dirección_cp_p
Direccion_municipio_p
Dirección_
entidad_p
Dirección_pais_p

MEX00A
Valentín Gómez Farías
456
La Merced
54804
Cuautitlán

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 29


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Estado de México
México

MEX00B
Independencia
319
Norte
27812
San Pedro
Coahuila
México

MEX00C
Tres Culturas
41
Mundo Nuevo
45980
Zapotlán del Rey
Jalisco
México

MEX00D
Boulevard Benito Juárez
100
Jiménez Gallardo
47000
San Juan de los Lagos
Jalisco
México

MEX00E
Francisco I. Madero
365
Sur
78000
Centro
San Luis Potosí
México

TRIPULACION_DIRECCION
Cédula
Dirección
_calle_t
Dirección_no_t
Dirección
_colonia_t
Dirección_cp_t
Direccion_municipio_t
Dirección_

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 30


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

entidad_t
Dirección_pais_t

15449825
José María Morelos
13
Sonoita
52450
Almoloya del Río
Estado de México
México

25874569
Miguel Hidalgo
19
Tecolopan
54270
Jilotepec
Estado de México
México

45864245
Cuauhtémoc
2
Centro
45980
Zapotlán del Rey
Jalisco
México

24587956
Antonio Gonzáles Fernández
842
Zamora
91000
Xalapa
Veracruz
México

45456892
San Juan
39
Morelos
83260
Hermosillo
Sonora
México

45415415
Real del Valle
154

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 31


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

San Agustín
55870
Acolman
Estado de México
México

15478215
Rosal
21
San Blas II
54879
Cuautitlán
Estado de México
México

14684152
Hernán Gómez
80
Barrio San Martín
55780
Jaltenco
Estado de México
México

12546845
Minería
16
Plaza Otay
22450
Tijuana
Baja California
México

17846987
González Ortega
47
Centro
45750
Zacoalco de Torres
Jalisco
México

π (direccion_entidad_a= “Jalisco”) (PASAJERO_DIRECCION) - (direccion_entidad_t=


“Jalisco”) (TRIPULACION_DIRECCION)

Dirección_
entidad_p
Estado de
México

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 32


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Coahuila
San Luis
Potosí
Estado de
México
Estado de
México
Veracruz
Sonora
Estado de
México
Estado de
México
Estado de
México
Baja
California
f. Expresión que evidencia el uso de join.

Tablas iniciales

VUELOS
Num_vuel
Origen Destino
o
Ciudad de
A1001 Nagoya
México
Guadalajara Ciudad de
A1002
México
Mérida Ciudad de
A1003
México
Ciudad de
A1004 Nueva York
México
A1005 Acapulco Acapulco

HORARIO
Num_vuelo Hora_salida Hora_llegada Fecha_salida Fecha_llegada
A1001 01:25 11:40 10/Abri/2020 11/Abri/2020
A1002 07:00 8:30 17/Sep/2019 21/Sep/2019
A1003 06:05 8:15 15/Oct/2019 09/Nov/2019
A1004 09:30 15:30 16/Dic/2019 15/Ene/2020
A1010 17:25 18:35 11/Abri/2020 19/Abri/2020
A1025 08:54 12:05 15/May/2020 19/May/2020
A1014 07:00 10:35 25/Jun/2020 28/Jun/2020
A1078 15:15 18:45 15/Dic/2019 15/Ene/2020

VUELOS ⋈ VUELOS.num_vuelo = HORARIO.num_vuelo(HORARIO)

Resultado

VUELOS x HORARIO
Num_ Num_ Hora_ Hora_ Fecha_ Fecha_
Origen Destino
vuelo vuelo salida llegada salida llegada

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 33


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Ciudad de 10/Abri/202
A1001 Nagoya A1001 01:25 11:40 11/Abri/2020
México 0
Guadalajara Ciudad de 17/Sep/201
A1002 A1002 07:00 8:30 21/Sep/2019
México 9
Mérida Ciudad de
A1003 A1003 06:05 8:15 15/Oct/2019 09/Nov/2019
México
Ciudad de Nueva
A1004 A1004 09:30 15:30 16/Dic/2019 15/Ene/2020
México York

Tablas iniciales

PASAJERO
Id_pasajero Num_pasajero Pasaporte
MEX00A 001 AED048965
MEX00B 002 AXT154482
MEX00C 003 ZTD129700
MEX00D 004 HYT157821
MEX00E 005 NFU457005

PASAJERO_DATOS
Id_pasajero Nombre Apellido1 Apellido2
MEX00A Luisa Sánchez Águila
MEX00B Mauricio López Mares
MEX00C Claudia Benítez Pichardo
MEX00D Lucio Villada Rodríguez
MEX00E Carlos Aguirre Olivares
MEX00F Miguel López Lobato
MEX00G Alejandro Gallardo Calles
MEX00H Guillermo García González
MEX00I Josefina Gutiérrrez Fernández
MEX00J Lisandro López Pérez

PASAJERO ⋈ PASAJERO.id_pasajero =
PASAJERO_DATOS.id_pasajero(PASAJERO_DATOS)

Resultado

PASAJERO x PASAJERO_DATOS
Id_pasajer Num_pasajer Apellido2
Pasaporte Id_pasajero Nombre Apellido1
o o
MEX00A 001 AED048965 MEX00A Luisa Sánchez Águila
MEX00B 002 AXT154482 MEX00B Mauricio López Mares
MEX00C 003 ZTD129700 MEX00C Claudia Benítez Pichardo
MEX00D 004 HYT157821 MEX00D Lucio Villada Rodríguez
MEX00E 005 NFU457005 MEX00E Carlos Aguirre Olivares

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 34


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Tablas iniciales

TRIPULACIÓN_DATOS
Cédula
Nombre
Apellido1
Apellido2
15449825
Rodrigo
Perez
Gutiérrez
45456892
Alejandra
Romero
Blanco
45415415
Gabriela
Carmona
Jiménez
15478215
Jessica
López
Moreno

TRIPULACION_DIRECCION
Cédula
Dirección
_calle_t
Dirección_no_t
Dirección
_colonia_t
Dirección_cp_t
Direccion_municipio_t
Dirección_
entidad_t
Dirección_pais_t

15449825
José María Morelos
13
Sonoita
52450
Almoloya del Río
Estado de México
México

25874569
Miguel Hidalgo
19

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 35


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Tecolopan
54270
Jilotepec
Estado de México
México

45864245
Cuauhtémoc
2
Centro
45980
Zapotlán del Rey
Jalisco
México

24587956
Antonio Gonzáles Fernández
842
Zamora
91000
Xalapa
Veracruz
México

45456892
San Juan
39
Morelos
83260
Hermosillo
Sonora
México

45415415
Real del Valle
154
San Agustín
55870
Acolman
Estado de México
México

15478215
Rosal
21
San Blas II
54879
Cuautitlán
Estado de México
México

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 36


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

14684152
Hernán Gómez
80
Barrio San Martín
55780
Jaltenco
Estado de México
México

12546845
Minería
16
Plaza Otay
22450
Tijuana
Baja California
México

17846987
González Ortega
47
Centro
45750
Zacoalco de Torres
Jalisco
México

TRIPULACION_DATOS ⋈ TRIPULACION_DATOS.cedula =
TRIPULACION_DIRECCION.cedula(TRIPULACION_DIRECCION)

Resultado

TRIPULACIÓN_DATOS x TRIPULACION_DIRECCION
Direc- Direc- Direc-
Direc- Direc- Direc- Direc-
Apellido Apellido ción cion ción
Cédula Nombre Cédula ción ción ción ción
1 2 _colonia _municipi _entidad
_calle_t _no_t _cp_t _pais_t
_t o_t _t
José Estado
1544982 1544982 Almoloya
Rodrigo Perez Gutiérrez María 13 Sonoita 52450 de México
5 5 del Río
Morelos México
4545689 4545689
Alejandra Romero Blanco San Juan 39 Morelos 83260 Hermosillo Sonora México
2 2
Estado
4541541 4541541 Real del San
Gabriela Carmona Jiménez 154 55870 Acolman de México
5 5 Valle Agustín
México
Estado
1547821 1547821 San Blas
Jessica López Moreno Rosal 21 54879 Cuautitlán de México
5 5 II
México

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 37


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

Tablas iniciales

TRIPULACIÓN
Id_vuelo Cédula Puesto
AEM001 15449825 Piloto
AEM002 25874569 Copiloto
Ingeniero de
AEM003 45864245
vuelo
AEM004 24587956 Azafata
AEM005 45456892 Azafata
AEM006 45415415 Azafata
AEM007 15478215 Azafata
AEM008 14684152 Sobrecargo
Auxiliar de
AEM009 12546845
vuelo
Auxiliar de
AEM010 17846987
vuelo

TRIPULACIÓN_DATOS
Cédula Nombre Apellido1 Apellido2
15449825 Rodrigo Perez Gutiérrez
45456892 Alejandra Romero Blanco
45415415 Gabriela Carmona Jiménez
15478215 Jessica López Moreno

TRIPULACION ⋈ TRIPULACION.cedula =
TRIPULACION_DATOS.cedula(TRIPULACION_DATOS)

Resultado

TRIPULACIÓN
Id_vuelo Cédula Puesto Cédula Nombre Apellido1 Apellido2
AEM001 15449825 Piloto 15449825 Rodrigo Perez Gutiérrez
AEM005 45456892 Azafata 45456892 Alejandra Romero Blanco
AEM006 45415415 Azafata 45415415 Gabriela Carmona Jiménez
AEM007 15478215 Azafata 15478215 Jessica López Moreno

Bibliografía
UnADM. (2019). Unidad 3. Implementación de bases de datos. Diseño de bases de datos.
Ingeniería en Desarrollo de Software. Recuperado de:

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 38


Diseño de bases de datos
Unidad 3. Implementación de bases de datos

https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/03/DD
BD/U3/Unidad_3_Implementacion_de_bases_de_datos.pdf

Sistemas Umma [sistemasumma]. (25 may. 2017). Algebra Relacional I - Selección,


Proyección [Archivo de video]. Recuperado de https://www.youtube.com/watch?
v=NTDEOD_y5Ws

Sistemas Umma [sistemasumma]. (25 may. 2017). Algebra relacional II - Multiplicación, join
[Archivo de video]. Recuperado de https://www.youtube.com/watch?v=4uVFh8MJ3FU

Alex Wesker [Alex Wesker]. (1 nov. 2018). Join reunion - Algebra Relacional (ITA)
[Archivo de video]. Recuperado de https://www.youtube.com/watch?v=ZDfsy6NvdIU

sofilu37 [sofilu37]. (22 may. 2011). Algebra relacional unión [Archivo de video]. Recuperado
de https://www.youtube.com/watch?v=nx6P_dtMJMM

Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 39

También podría gustarte