Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Código: 9167446
CURSO
GRUPO: 41
TUTOR
CEAD COROZAL
DICIEMBRE 6 DE 2018
Tabla de contenido
Introducción ..................................................................................................................................... 3
Objetivos .......................................................................................................................................... 4
Objetivo General........................................................................................................................... 4
Diccionario de datos................................................................................................................ 11
Programación con el lenguaje SQL del script DML para poblar las tablas de la base de datos
................................................................................................................................................. 14
Programación con el lenguaje SQL el Scripts DCL para otorgar los permisos sobre los
objetos de la base de datos a otros usuarios/Esquemas de la base de datos. ........................... 16
Conclusiones .................................................................................................................................. 17
Referencias ..................................................................................................................................... 18
3
Introducción
El presente documento contiene el proyecto final del curso de “Base de datos básico”, de
acuerdo con lo establecido en la guía de actividades fase final. En esta actividad se hace una
compilación de todo el proceso desarrollado a lo largo el curso, poniendo en práctica cada una de
las fases llevadas a cabo, que se inicia con la identificación y el análisis de la problemática,
Con estas actividades se pretende desarrollar las competencias para diseñar bases de datos
a partir del modelo relacional, acorde a las necesidades específicas de una organización, así como
codificarlas mediante el uso del lenguaje SQL e implementarla en un gestor de base de datos.
Objetivos
Objetivo General
Crear e implementar una base de datos relacional en una empresa atendiendo las
Objetivos Específicos
Realizar análisis de la empresa para detectar las necesidades que esta presenta en el
manejo de datos.
Diseñar la base de datos a partir del modelo relacional, acorde a las necesidades
específicas de la empresa.
Codificar la base de datos mediante el uso del lenguaje SQL y generar los scripts
q9dLa_7D71wcaVY_2
6
Resultados de la actividad
2. Etapa de análisis
Fase Análisis
Definición y descripción de tablas Corresponde a las entidades definidas en el proyecto.
- Empleado: Contiene los datos personales del personal
vinculado a la institución y el título o formación
académica.
- Cargo: Contiene los nombres de los cargos que ocupan
cada uno de los empleados.
- Sede: Contiene los nombres de las sedes.
Descripción de las columnas - Empleado
• Id_empleado
• P_nombre
• S_nombre
• P_apellido
• S_apellido
• F_ingreso
• F_nacimiento
• Estado_civil
• Correo
• Sexo
• Titulo_academico
- Cargo
• Id_cargo
• Nombre_cargo
- Sede
• Id_sede
• Nombre_sede
8
3. Etapa de diseño
La clave primaria es el campo de la tabla que realiza la función de identificador, el cual debe ser
único para cada registro. La clave foránea hace referencia a los campos que se añaden a una tabla
para que quede constancia de su relación con otra. Jiménez (2014). Teniendo en cuenta lo
Tabla Empleado
Tabla Cargo
Tabla Sede
Técnicas de normalización
Aplicando la primera forma normal a la tabla empleado los atributos P_nombre y S_nombre se
convierten en un solo atributo que se llamará Nombres, y los atributos P_apellido y S_apellido se
convierten en un solo atributo que se llamará Apellidos, teniendo en cuenta a Chicano (2013) al
expresar que una BD está en primera forma normal si, y solo si, cada atributo de una tabla
contiene un solo valor atómico, ya que un atributo que contenga varios valores puede ocasionar
Al revisar la aplicación de la segunda forma normal se observa que las tablas cumplen con esta
puesto que todos los atributos distintos de la clave primaria dependen por completo de la clave
primaria, según Chicano (2013) cuando expresa que una relación está en segunda forma normal
(2FN) si, y solo si, está en primera norma formal (1NF) y todos los atributos fuera de la clave
Al aplicar la tercera forma normal se concluye que las tablas cumplen con esta, ya que en
ninguna de las tablas existen campos que no son clave principal de los cuales dependa otros
campos, teniendo en cuenta que según Chicano (2013) la tercera forma normal (3FN) se cumple
en una tabla cuando esta está en 2FN y, además, cuando ningún atributo que no sea clave
dependa transitivamente de las claves de la tabla; es decir, cuando ningún atributo dependa
11
funcionalmente de atributos que no son clave. Todos los atributos que no son claves deben ser
mutuamente independientes.
Modelo relacional
Diccionario de datos
datos que forman la base de datos. Se trata de una guía en la que se describe la BD y los objetos
que forman parte de ella. (Chicano, 2013). Teniendo en cuenta lo anterior se procede a plantear el
- Tabla Empleado.
- Tabla Sede..
- Tabla Cargo.
4. Etapa final
creación y manipulación de las bases de datos como son: Un Lenguaje de Definición de Datos
Manipulation Language). Un Lenguaje para el Control y Seguridad de los Datos DCL (Data
Control Language) (Camuña 2014). A continuación se aplicarán estas instrucciones para generar
USE recurso_humano;
fecha_ingreso DATE,
fecha_nacimiento DATE,
estado_civil VARCHAR(2),
correo VARCHAR(30),
sexo VARCHAR(2),
titulo_academico VARCHAR(40),
Id_cargo INT(3) NOT NULL,
Id_sede INT(2) NOT NULL,
CONSTRAINT empleado_pk PRIMARY KEY ( Id_empleado ),
CONSTRAINT empleado_cargo_fk FOREIGN KEY ( Id_cargo )
REFERENCES cargo ( Id_cargo ),
CONSTRAINT empleado_sede_fk FOREIGN KEY ( Id_sede )
REFERENCES sede ( Id_sede )
);
Programación con el lenguaje SQL del script DML para poblar las tablas de la base de
datos
Ingresar registros
(103, 'Psicoorientador'),
(104, 'Auxiliar docente'),
(105, 'Secretario'),
(106, 'Servicios generales'),
(107, 'Vigilante');
Actualizar registros
Id_empleado=9867448;
Eliminar registros
Programación con el lenguaje SQL el Scripts DCL para otorgar los permisos sobre los
objetos de la base de datos a otros usuarios/Esquemas de la base de datos.
Consulta de tablas
Consulta de registro
Conclusiones
Se realzó el análisis de un problema en una institución educativa para implementar una base
Se diseñó una base de datos relacional teniendo en cuenta las necesidades de la institución
educativa en el área escogida, aplicando los conceptos teóricos de la bibliografía consultada, para
Se realizó la codificación de la base de datos en el lenguaje SQL, generando los scripts para
crear las tablas con sus atributos y características, scripts para ingresar, actualizar y eliminar
Con la actividad desarrollada se puso en práctica los procesos que se deben llevar a cabo al
momento de diseñar, crear e implementar bases de datos, así como se pudo mejorar el proceso de
aprendizaje de los conceptos y competencias del curso y superar las dificultades presentadas en las
fases anteriores.
18
Referencias
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/detail.action?docID=4184070
Chicano, Tejada, Ester. Utilización de las bases de datos relacionales en el sistema de gestión y
almacenamiento de datos: UF0348, IC Editorial, 2013. ProQuest Ebook Central, pág. 87-
110. Recuperado de
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg=111&docID=449
9234&tm=1528910264489
Jiménez Capel, M. (2014). Bases de datos relacionales y modelado de datos (UF1471). Madrid,
http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/detail.action?docID=4184006&query