Está en la página 1de 3

ACTIVIDAD No.

3 MODELADO DE BASE DE DATOS Y ÁLGEBRA


RELACIONAL
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Centro Latinoamericano de
Especies Menores

ACTIVIDAD No. 3 MODELADO DE BASE DE DATOS Y ÁLGEBRA RELACIONAL


Objetivos:
Diseñar una Base de Datos.
Manejar ÁLGEBRA RELACIONAL.

1. DISEÑO DE LA BASE DE DATOS


a. Diseñar un diagrama E/R que recoja la organización de una base de datos para contener la información
sobre los empleados y clientes de una oficina, sabiendo que se deben cumplir las siguientes especificaciones:
- De los empleados se almacena la cedula, el nombre, la edad, la oficina que tienen asignada, el cargo,
el jefe, el salario y las ventas.
- La oficina debe tener un identificador, la ciudad a la que pertenece, la región, las metas y las ventas.
- Del cliente se almacena el código, el nombre, el representante (que es el empleado que lo atiende) y el
límite de crédito.
Una vez realizado el diseño, generar el modelo relacional y crear la base de datos con sus tablas, llaves
primarias y foráneas.

2- Realizar la cardinalidad de las relaciones y convertir de diagrama E/R a relacional.


ACTIVIDAD No. 3 MODELADO DE BASE DE DATOS Y ÁLGEBRA
RELACIONAL
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Centro Latinoamericano de
Especies Menores

3-Considerando la base de datos compuesta por las siguientes relaciones:

Profesor Asistencia
P# Nomp Desp P# A# C#
P1 RAUL 105 P1 A1 C1
P2 SIMON 103 P1 A2 C3
P3 ROSA 107 P2 A4 C1
P4 ADRIAN 107 P3 A3 C3
P3 A3 C2
Asignatura P4 A2 C1
A# Noma P4 A2 C2
A1 FISICA P3 A3 C1
A2 QUIMICA
A3 DIBUJO
A4 MATEMATICAS

Clases
C# Piso Bloque
C1 1 1
C2 1 2
C3 2 1

Dar solución algebraica a las siguientes consultas:


a. Obtener todos los datos de todas las clases.
b. Obtener todos los datos de todas las clases ubicadas en el primer piso.
c. Obtener los profesores que asisten a la clase C1.
d. Obtener los valores de Piso y Bloque para las clases a las que asiste el profesor P1.
e. Obtener los valores de P# para los profesores que asisten a la clase C1 impartiendo la asignatura de
FISICA.
f. Obtener los valores de P# para los profesores que asisten a la clase C1 o C2.
g. Obtener los valores de P# para los profesores que asisten a la clase C1 y C2.
h. Obtener los nombres de los profesores que asisten a clases del Bloque 1.
i. Obtener el piso y bloque de las clases en las que se imparten QUIMICA o DIBUJO.

4-La federación Internacional de Ciclismo Profesional desea tener una base de datos con las siguientes
tablas:

EQUIPOS (E#, NOMBRE, PAIS)


CICLISTAS(C#, NOMBRE, E#)
COMPETICIONES (M#, NOMBRE, PAIS, DURACION)
CLASIFICACION (M#, C#, PUESTO)
Se pide escribir las sentencias en algebra relacional para:
a) Obtener los ciclistas que han participado en competiciones de duración inferior a 15 días.
b) Obtener los ciclistas de equipos españoles que han competido en las competiciones de España.
c) Obtener los ciclistas que han obtenido un primer y un segundo puestos en competiciones con una
duración inferior a 15 días.
d) Mostrar la información de los ciclistas que pertenecen a COLOMBIA
ACTIVIDAD No. 3 MODELADO DE BASE DE DATOS Y ÁLGEBRA
RELACIONAL
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Centro Latinoamericano de
Especies Menores

e) Mostrar los ciclistas que han ocupado el primero puesto


f) Mostrar las competiciones de Colombia que quedado en 2 puesto

También podría gustarte