Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BASE DE DATOS
SEMANA 6
Resp. La base de datos de la empresa estará conformada por las siguientes tablas:
Tabla Empleado:
ID_Empleado
Nombre.
Apellidos.
Dirección.
Teléfono.
Departamento
Tabla Sucursal:
ID_Sucursal
Nom_Sucursal
Tabla Puestos:
ID_Puesto
Nom_Puesto
Salario
Tabla Turno:
ID_Turno
Entrada
Salida
Colacion.
B) CREAR LAS DIFERENTES TABLAS QUE SE REQUIEREN PARA ESTE PROCESO (2 PUNTOS).
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 CÓDIGO SQL, COMO EN EL CASO PRESENTADO.
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:
CREATE TABLE “nombre_tabla” (“columna1” “tipo de datos para la columna 1” “tamaño”, “columna2”
“tipo de datos para la columna 2” “tamaño”, …) Creación de la tabla “Empleado”, en la base de datos
“Control6”
CREATE TABLE `Control6`.`Empleado` ( `id_empleado` INT(16) NOT NULL , `nombre` VARCHAR(20) NOT
NULL , `apellidos` VARCHAR(20) NOT NULL , `direccion` VARCHAR(15) NOT NULL , `telefono` INT(12) NOT
NULL , `departamento` INT(15) NOT NULL , PRIMARY KEY (`id_empleado`)) ENGINE = InnoDB;
de datos Creación de la tabla “Sucursal” en la base de datos: Con las siguientes capturas de pantalla del
proceso: CREATE TABLE `control6`.`Puestos` ( `id_puestos` INT(16) NOT NULL , `nom_puesto`
VARCHAR(20) NOT NULL , `salario` INT(10) NOT NULL , PRIMARY KEY (`id_puestos`)) ENGINE = InnoDB;
CREATE TABLE `control6`.`Turno` ( `id_turno` INT(16) NOT NULL , `entrada` INT(10) NOT NULL , `salida`
INT(10) NOT NULL , `colacion` INT(10) NOT NULL , PRIMARY KEY (`id_turno`)) ENGINE = InnoDB;
CREATE TABLE `control6`.`Sucursal` ( `id_sucursal` INT(16) NOT NULL , `nom_sucursal` VARCHAR(20) NOT
NULL , PRIMARY KEY (`id_sucursal`)) ENGINE = InnoDB;
C)Indexar dichas tablas de manera que pueda realizar consultas utilizando SQL, de forma rápida y
eficiente (1 punto).
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 (2 puntos).
Tabla Puestos :
Tabla turno:
e) Ejecutar una consulta donde se muestren todos los empleados existentes con sus beneficios
contractuales asociados (2 puntos).
REFERENCIAS BIBLIOGRÁFICAS