Mysql
1-Algebra Relacional: Nombre del supervisor para cada empleado:
Debemos hacer una reunión externa de la tabla Departamento a la tabla empleado.
Formato sql: set @t= select* from Departamento x inner join Empleado a on d.Numero_uni =B. Numero_uniD;
Pseudocodigo :T=(Departamento)∞Numero_uni=Numero_uniD(Empleado)
Nos queda entonces:
T Nombre_uniNumero_uniSupervisorLocales numero_idFecha_inicio_cargoRisaralda n1 Oscar L1 P1 21/09/2013
Antioquia n2 Anderson L4 P2 10/07/2010
Valle n3 Juan L3 P3 23/10/2008
Norte de Santander n4 Fredy L2 P4 15/04/2011Cundinamarca n5 Sergio L3 P5 11/05/2012
Nombre Rut DireccionSalario Sexo Año_nacimientoHoras Numero_uniDAlexis 2020 Calle 27#58bb24 100000 M 12/03/1978 100 n1
Cristiano 2021 Crr 48 a #10 sur 25 250000 M21/10/1984 102 n2
Leonel 2024 Calle 111 FF #64 A 13 240000 M 23/05/1991 100 n3
James 2023 Avenida 21 #13-12 210000 M 06/01/1972 104 n4
David 2018 Crr 65 C #12-34 175000 M 13/07/1987 99 n5
Luego,simplemente hacemos la proyección para los datos solicitados, Supervisor para cada empleado.
Formato SQL: set@Proye= select T.nombre,T.supervisor FROM T;
Proyección J=nombre,supervisor(T)
J NombreSupervisor
Alexis Oscar
Cristiano Anderson
Leonel Juan
James Fredy
David Sergio
Consulta: Nombre del supervisor para cada empleado:Select nombre,Supervisor from (select *from `departamento` as A inner join `empleado` as B on A.Numero_uni=B.Numero_uniD) as tabla
right12636500
2-Algebra Relacional: Tabla que nos muestre id_departamento,Salario, Supervisor. Donde salario sea mayor a 1000000.Hacemos una reunión externa:
Formato SQL: SET @T= Select * from Departamento x inner join Empleado n on x. numero_id=n. Numero_uniD;
T=(Departamento)∞numero_uni=Numero_uniD(Empleado)
TNombre_uniNumero_uniSupervisor Locales numero_idFecha_inicio_cargoRisaralda n1 Oscar L1 P1 21/09/2013
Antioquia n2 Anderson L4 P2 10/07/2010
Valle n3 Juan L3 P3 23/10/2008
Norte de Santander n4 Fredy L2...
Regístrate para leer el documento completo.