Instituto IACC
La empresa para la cual usted trabaja le ha asignado el desarrollo de una aplicación para el
control de su proceso de nómina. Para ello, debe utilizar la teoría de bases de datos en conjunto
con SQL como gestor de bases de datos y realizar las siguientes actividades:
a) Definir la estructura lógica de la base de datos, indicando cuáles tablas serán necesarias.
Resp.
ID_Empleado
Nombre.
Apellidos.
Dirección.
Teléfono.
Departamento
Sucursal, con los campos:
ID_Sucursal
Nom_Sucursal
Puestos, con los campos:
ID_Puesto
Nom_Puesto
Salario
Turno, con los siguientes campos:
ID_Turno
Entrada
Salida
Colacion.
b) Crear las diferentes tablas que se requieren para este proceso.
Resp.
Sabemos que las tablas son las estructuras fundamentales para poder almacenar toda la
información en una base de datos, para esto, existen diversas maneras para crear tablas, podemos
hacerlo utilizando el modo gráfico ofrecido por los gestores de bases de datos o utilizando
Como sabemos, en lo estudiado durante la semana, las tablas está formadas or filas y columnas,
donde las primeras representa cierta parte de los datos y las columnas son una especie de
componente que indica que datos serán incuídos, en el caso planteado, tenemos por ejemplo, la
columna “nombre” dentro de la tabla “Empleado” la cual indica que se incluirán los nombres de
lo empleados de la empresa.
Al especificar una tabla se debe indicar el tipo de dato que será introducido, con esto nos
referimos, a enteros, numeros reales, caracteres, expresión de tiempo, un string, etc. Por ejemplo,
en la tabla “Empleado” se tiene una columna llamada “dirección”, que, por estar compuesta por
texto y posiblemente números, se debe indicar el tipo de dato “varchar” que adminte texto y
otros signos además de una longitud de 15, lo que indica que será una línea xcon 15 caracteres.
c) Indexar dichas tablas de manera que pueda realizar consultas utilizando SQL, de forma rápida
y eficiente.
Resp.
1. Empleado
2. Puestos
3. Sucursal
4. Turno
El índice sirve para poder buscar datos de manera rápida, sin necesidad de recorrer toda la tabla
d) Ingresar un mínimo de 10 registros en cada una de las tablas que decida crear. Recuerde
establecer las relaciones entre las mismas para evitar la duplicidad de los datos.
Resp.
Tabla empleado:
Tabla sucursal:
Tabla turno:
e) Ejecutar una consulta donde se muestren todos los empleados existentes con sus beneficios
contractuales asociados.
Resp.