• No se han encontrado resultados

NOMB VENDEDOR

In document MATERIAL INSTRUCCIONAL DE APOYO (página 62-68)

Modelo Relacional

NOMB VENDEDOR

SUBORDINADO) y todos los vendedores que son jefes de otros vendedores (VENDEDOR-JEFE). Obviamente existe redundancia de datos, como se muestra a continuación:

VENDEDOR-SUBORDINADO

CÓDIGO-

VENDEDOR VENDEDOR NOMB- CÓDIGO-JEFE OFICINA COMISIÓN %

10 Rodney Jones 27 Chicago 10

14 Masaji Matsu 44 Tokyo 11

23 Francois Moire 35 Brussels 9

37 Elena hermana 12 Buenos Aires 13

39 Goro Azuma 44 Tokyo 10

44 Albert Ige 27 Tokyo 12

35 Brigit Bovary 27 Brussels 11

12 Búster Sánchez 27 Buenos Aires 10

VENDEDOR-JEFE

CÓDIGO- VENDEDOR

NOMB- VENDEDOR

CÓDIGO-JEFE OFICINA COMISIÓN %

17 Terry Cardon 12 Chicago 15

44 Albert Ige 27 Tokyo 12

35 Brigit Bovary 27 Brussels 11

Si se desea obtener una relación que contenga todos los vendedores , se debe realizar la operación UNION. El resultado de esta operación, es una relación que incluye todas las tuplas que están en VENDEDOR- SUBORDINADO o en VENDEDOR-JEFE o en ambas, es decir:

VENDEDOR ← VENDEDOR-SUBORDINADO ∪ VENDEDOR-JEFE

VENDEDOR

CÓDIGO- VENDEDOR

NOMB- VENDEDOR

CÓDIGO-JEFE OFICINA COMISIÓN %

10 Rodney Jones 27 Chicago 10

14 Masaji Matsu 44 Tokyo 11

23 Francois Moire 35 Brussels 9

37 Elena hermana 12 Buenos Aires 13

39 Goro Azuma 44 Tokyo 10

17 Terry Cardon 12 Chicago 15

44 Albert Ige 27 Tokyo 12

35 Brigit Bovary 27 Brussels 11

12 Búster Sánchez 27 Buenos Aires 10

En la relación resultante se observa que existen tres tuplas del atributo CÓDIGO-VENDEDOR las cuales son: 44, 35, 12 que se encuentran en ambas relaciones anteriores, pero cada una de estas tuplas aparecerá sólo una vez en la relación resultante VENDEDOR.

5.- Examine el siguiente ejemplo, en el cual se presenta la aplicación de la operación Proyectar

Ejemplo 4.2

Si queremos hacer una lista con la cédula, apellido, nombre y la especialidad de todos los médicos de una clínica, podemos usar la siguiente operación PROYECTAR:

π

CÉDULA, APELLIDO, NOMBRE, ESPECIALIDAD

(MÉDICO)

y la relación resultante quedará de la siguiente manera:

Cédula Apellido Nombre Especialidad

8.678.908 Smith Jhon Oftalmólogo 7.845.908 Wong Franklin Cirujano 7.456.789 Zelaya Alicia Cardiólogo

6.345.890 Narayan Jennifer Ginecólogo

6.- Lea los ejemplos que se presentan en la sección 9.3 y 9.4 con respectos al cálculo relacional orientado a tuplas y a dominio.

7.- A continuación se le proporciona algunos aspectos que debe resaltar después que ha adquirido los conocimientos relacionados a este tema:

Recordatorio

• El álgebra relacional consta de un conjunto de operaciones para manipular relaciones tomando como entrada una o dos de ellas y produce como resultado una nueva relación.

• El cálculo relacional de dominio utiliza variables que toman sus valores del dominio de un atributo, en vez de tomarlos de una tupla completa, sin embargo ambos cálculos; dominio y tuplas se hayan estrechamente relacionados.

• El cálculo relacional usa un enfoque completamente diferente al álgebra relacional. No obstante, los dos lenguajes son lógicamente equivalentes. Esto significa que cualquier consulta que pueda resolverse en un lenguaje puede resolverse en el otro. Será más breve en el cálculo relacional, debido a que el lenguaje en si mismo tiene menos construcciones.

8.- Para obtener más información sobre los temas de álgebra y cálculo relacional, puede hacer búsqueda en Internet, a través de las siguiente dirección electrónica:

Consulta en la web

http://www.programacion.com/bbdd/tutorial/modrel/4/:

Contiene las operaciones relacionados a las operaciones del álgebra relacional.

http://www.programacion.com/bbdd/tutorial/modrel/5/:

Contiene información referente al calculo relacional

9.- Si desea profundizar en los aspectos involucrados en esta unidad 4, se sugiere que consulte los siguientes textos que se encuentran en la biblioteca de la UNA:

Introducción a los Sistemas de bases de datos (1998), Quinta edición, C. J. Date.

Fundamentos y modelos de Base de datos (1999), Adoración de Miguel y Mario Piattini.

10.- Proceda a realizar el Ejercicio de Autoevaluación presentado a continuación y así podrá evidenciar que ha entendido el material estudiado, luego compruebe sus respuestas con la dada en la “Respuesta a los Ejercicios de Autoevaluación”, en caso de no coincidir, estudie nuevamente el tópico en el cual desacertó.

Ejercicio de Autoevaluación

Una empresa internacional que vende productos alimenticios tiene un sistema de base de datos llamada VENTAS, cuyo fin es controlar las ventas realizadas por cada vendedor y saber en que lugar se encuentran localizados. A continuación se presenta un esquema de esta base de datos: VENDEDOR CÓDIGO- VENDEDOR NOMB- VENDEDOR

CÓDIGO-JEFE OFICINA COMISIÓN %

10 Rodney Jones 27 Chicago 10

14 Masaji Matsu 44 Tokyo 11

23 Francois Moire 35 Brussels 9

37 Elena hermana 12 Buenos Aires 13

39 Goro Azuma 44 Tokyo 10

44 Albert Ige 27 Tokyo 12

35 Brigit Bovary 27 Brussels 11

12 Búster Sánchez 27 Buenos aires 10

Se quiere que aplique operaciones en álgebra relacional y realice los siguientes procedimientos:

a) Seleccionar las tuplas de VENDEDOR que trabajan en la oficina de Tokio.

b) Seleccionar las tuplas de VENDEDOR que tiene una comisión menor que 14

c) Seleccionar las tuplas de todos los vendedores que trabajan en la oficina Buenos Aires y que tienen un jefe con CÓDIGO mayor a 20. d) Preparar una lista con el nombre, oficina y comisión de todos los

11.- Proceda a realizar el ejercicio propuesto que se da a continuación:

Ejercicio o Actividad Propuesta

Una empresa transportista encargada de enviar encomiendas a diferentes regiones de Venezuela requiere implantar un sistema de base de datos con la finalidad de registrar los envíos de paquetes que se han realizado a un determinado cliente. Usando el siguiente esquema relacional:

CLIENTE (CODIGO-CLIENTE, NOV-CLIENTE, SALDO)

EMBARQUE (NUM-EMBARQUE, CODIGO-CLIENTE, PESO, NUM- CAMIÓN, DESTINO)

Se quiere aplicar operaciones de álgebra relacional. Responda las siguientes consultas:

a) ¿Cuál es el nombre del cliente 433?

b) ¿Cuál es la ciudad destino del transporte Nº 3244?

c) ¿Qué camión ha transportado paquetes con un peso mayor a 100 toneladas?

d) ¿Cuáles son los nombres de los clientes que han enviado paquetes a la ciudad de BARQUISIMETO?

e) ¿A qué destinos han enviado paquetes los clientes con un saldo igual Bs. 5.000.000,00?

Una vez desarrollado el Ejercicio de Autoeveluación, podrá comparar su repuesta con la dada a continuación:

Respuesta al Ejercicio de Autoevaluación

a)

σ

OFICINA = TOKIO(VENDEDOR)

CÓDIGO- VENDEDOR

NOMB- VENDEDOR

CÓDIGO-JEFE OFICINA COMISIÓN %

14 Masaji Matsu 44 Tokyo 11

39 Goro Azuma 44 Tokyo 10

b)

σ

COMISIÓN% < 14(VENDEDOR)

CÓDIGO- VENDEDOR

NOMB- VENDEDOR

CÓDIGO-JEFE OFICINA COMISIÓN %

10 Rodney Jones 27 Chicago 10

23 Francois Moire 35 Brussels 9

39 Goro Azuma 44 Tokyo 10

12 Búster Sánchez 27 Buenos Aires 10

C)

σ

OFICINA =Buenos Airey ID-JEFE > 20 (VENDEDOR)

CÓDIGO- VENDEDOR

NOMB- VENDEDOR

CÓDIGO-JEFE OFICINA COMISIÓN %

12 Búster Sánchez 27 Buenos Aires 10

d)

π

NOM-VENEDEDOR, OFICINA, COMISIÓN% (VENDEDOR)

NOMB- VENDEDOR

OFICINA COMISIÓN %

Rodney Jones Chicago 10 Masaji Matsu Tokyo 11 Francois Moire Brussels 9 Elena hermana Buenos Aires 13

Goro Azuma Tokyo 10 Albert Ige Tokyo 12 Brigit Bovary Brussels 11 Búster Sánchez Buenos Aires 10

In document MATERIAL INSTRUCCIONAL DE APOYO (página 62-68)