Relaciones En La Computacion
Un archivo en una base de datos también es una relación, y es posible llevar a cabo cada operación entre archivos aplicando las operaciones de relaciones. Dehecho la aplicación de las relaciones en las bases de datos es muy común y así lo muestran los diferentes manejadores de bases de datos que existen en el mercado, los cuales tratan la informaciónusando el algebra racional, esto es, las operaciones entre relaciones: unión, intersecciones, complementación, multiplicación booleana e inversa.
Si quisiéramos realizar una relación quecontenga los campos Nombre, Puesto, H. extras y Antigüedad, en este orden, para que los trabajadores cuyo puesto sea “supervisor” y que tenga una “antigüedad” mayor o igual a 5 años se harían de lasiguiente forma:
Reg. Nombre Puesto Salario Antigüedad
1 Juan Supervisor 4 000 5
2 Lorena Secretaria 3 000 2
3 Jaime Obrero 1 800 7
4 Alicia Gerente 8 000 3
5 Alfredo Obrero 2 100 9
6Carlos Supervisor 4 800 6
7 Alberto Supervisor 2 400 2
Reg. Nombre Puesto H.
semanales H.
Extras
1 Juan Supervisor 4 000 5
2 Lorena Secretaria 3 000 2
3 Jaime Obrero 1 800 7
4Alicia Gerente 8 000 3
5 Alfredo Obrero 2 100 9
6 Carlos Supervisor 4 800 6
7 Alberto Supervisor 2 400 2
*Supóngase que se coloca un 1 en las celdas que cumplan con la condición Puesto= “Supervisor” y “Antigüedad” ≥ 5, y un 0 en las demás celdas.
Reg. Nombre Puesto Salario Antigüedad
1 0 1 0 1
2 0 0 0 0
3 0 0 0 1
4 0 0 0 0
5 0 0 0 1
6 0 1 0 1
7 0 1 0 0
Reg.Nombre Puesto H.
semanales H.
Extras
1 0 1 0 0
2 0 0 0 0
3 0 0 0 0
4 0 0 0 0
5 0 0 0 0
6 0 1 0 0
7 0 1 0 0
*Posteriormente se realiza una unión entre estas dos relaciones
A ∪ BReg. Nombre Puesto Salario Antigüedad H.
semanales H.
Extras
1 0 1 0 1 0 0
2 0 0 0 0 0 0
3 0 0 0 1 0 0
4 0 0 0 0 0 0
5 0 0 0 1 0 0
6 0 1 0 1 0 0
7 0 1 0 0 0 0
*Al llevar acabo la...
Regístrate para leer el documento completo.