Sei sulla pagina 1di 6

Ingeniera en Desarrollo de Software

Felipe de Jess Gutirrez Garca (Al12535104) 5to Cuatrimestre Fabin Glvez Gonzlez Facilitador Diseo de Base de datos Unidad 3 Administracin de Base de datos Actividad 1 Problemas de lgebra y clculo
La presente actividad tiene como propsito que muestres las diferencias entre el lgebra y el clculo relacional, adems de utilizar el lenguaje de consulta datos para la manipulacin de datos en una BD.

1. Observa la siguiente base de datos: ALUMNOS (nroLeg,nombre, domicilio, planDeEstudios) PROFESORES(NROLEGP, nombre, domicilio, planDeEstudios), MATERIAS (nroMat, nombre, planDeEstudios), EXAMENES (nroLeg, nroMat, nota, fecha, NROLEGP), CURSAN (nroLeg, nroMat, NROLEGP) 2. De la BD anterior agrega cinco datos, a tu criterio, que sean referentes a los campos de cada tabla, para cada una de ellas. 3. Realiza las siguientes operaciones: Unin (sobre dos tablas en las que s se pueda aplicar, t escoge las tablas) Diferencia Producto cartesiano Seleccin Proyeccin Interseccin Join Divisin

ALUMNOS
NroLeg Nombre ApellidoPaterno ApellidoMaterno Edad Sexo Domicilio CorreoElectrnico PlanDeEstudios NROLEGP

PROFESORES
NROLEGP Nombre ApellidoPaterno ApellidoMaterno Edad Sexo Domicilio CorreoElectrnico PlanDeEstudios

MATERIAS
NroMat Nombre PlanDeEstudios NroLeg NROLEGP Periodo SerieMat Promedio ExamenOrdinario ExamenExrtraordinario

EXMENES
NroLeg NroMat Nota Fecha NROLEGP Calificacin Aprobado Reprobado ExamenOrdinario ExamenExrtraordinario

CURSAN
NroLeg NroMat NROLEGP Periodo Horario Plantel Edificio Saln

UNIN tabla ALUMNOS con PROFESORES Uniendo en una misma relacin las tuplas o registros de stas relaciones diferentes, recordemos que estn condicionadas a que sean compatibles, es decir, el mismo tipo de atributos y se expresa de la siguiente manera para los ALUMNOS y PROFESORES: NroLeg NROLEGP Nombre ApellidoPaterno ApellidoMaterno Edad Sexo Domicilio CorreoElectrnico PlanDeEstudios

DIFERENCIA tabla MATERIA con EXMENES Es la resta de dos relaciones o tablas, se genera una nueva relacin donde de nuestra primera tabla se quitan aquellos registros que coincidan, es decir, que se quedan aquellos registros que estn en nuestra primera tabla pero no en la segunda: NroMat Nombre PlanDeEstudios NroLeg NROLEGP Periodo SerieMat Promedio ExamenOrdinario ExamenExrtraordinario

PRODUCTO CARTESIANO tabla ALUMNOS con MATERIAS (Estos son los datos que llevara el producto cartesiano, para cada alumno, en cada materia)
NroLeg Nombre ApellidoPaterno ApellidoMaterno Edad Sexo Domicilio CorreoElectrnico PlanDeEstudios NroMat Nombre NROLEGP Periodo SerieMat Promedio ExamenOrdinario ExamenExrtraordinario

SELECCIN en tabla ALUMNOS De la tabla alumnos, se extraern los datos que arroje mi seleccin; solo tienen que cumplir con la condicin especificada y deber indicar mi seleccin con el smbolo

Ejemplo: de la tabla alumnos deseo saber quines son mujeres, as que tendr que expresarlo as:

Sexo = M (mujeres)
ALUMNOS
Sexo M

Y como resultado en mi tabla obtendr los datos de todas las mujeres registradas. PROYECCIN en la misma tabla ALUMNOS De la misma tabla alumnos, ahora puedo proyectar uno o varios datos, segn el inters que tenga por saber el rango de los mismos, pero de forma generalizada, es decir, puedo saber Nombre y Edad o simplemente de que Sexo son y deber indicarlo con el smbolo

Ejemplo: si deseo conocer Nombre y Edad debo expresarlo de la siguiente manera:

Nombre, Edad (Alumnos)


ALUMNOS
Nombre Edad

O bien el puro sexo de los Alumnos:

Sexo (Alumnos)
ALUMNOS
Sexo M y H

INTERSECCIN entre tabla MATERIAS Y EXMENES Da como resultado los registros que se encuentran en ambas tablas, su smbolo es . Ejemplo: stos seran los datos que apareceran si la materia fuera Matemticas I MATERIAS EXAMNES
NroMat NroLeg NROLEGP ExamenOrdinario ExamenExrtraordinario

JOIN entre tablas ALUMNOS Y CURSAN Dar como resultado los atributos que entre ellas tengan en comn, se simboliza con * Ejemplo: stos seran los datos que apareceran en la nueva tabla de todos los alumnos que lleven el mismo ALUMNOS y CURSAN; pero solo de aquellos ALUMNOS que llevan al mismo PROFESOR (NROLEGP): ALUMNOS *CURSAN ALUMNOS
NroLeg Nombre ApellidoPaterno ApellidoMaterno Edad Sexo Domicilio CorreoElectrnico NroMat NROLEGP Periodo Horario Plantel Edificio Saln

DIVISIN o COCIENTE entre tablas PROFESORES y MATERIAS Dar como resultado nicamente el campo que tienen en comn, es decir la relacin de la segunda incluida en la primera y se simboliza Ejemplo: nicamente aparecer el campo del NROLEGP, que es la clave del profesor: PROFESORESMATERIAS
NROLEGP

4. De las mismas tablas, crea, de acuerdo con tu propio criterio, dos operaciones propias de clculo relacional (uno de tuplas y uno de dominios).

TUPLAS Suponiendo en razn de las tablas manejadas, que estas pertenecen a la UnADM y la consulta que deseo es obtener todos los ALUMNOS y PROFESORES de la Universidad; lo tendr que expresar de la siguiente manera: {t| (t

ALUMNOS) V (t PROFESORES)}

DOMINIO Ahora bien en relacin al manejo del clculo de dominios, de donde de nuestra base de datos, tomaremos algunos dominios para obtener a los alumnos con promedio superior a 6 tenemos la siguiente expresin: {<NroLeg, Nombre, Materia, Nombre (Materia), Promedio> |(t ALUMNOS ) (promedio >6)}

Recordemos que la tcnica de clculo de dominios se apoya con el uso de los smbolos de clculo de tuplas, pero en dominios.

Potrebbero piacerti anche