Está en la página 1de 6

JUAN ANDRES MANRIQUE GONZALEZ

ACTIVIDAD DE APRENDIZAJE

INGENIERIA DE SISTEMAS

CONSTRUCCION DE BASE DE DATOS


BOGOTA D.C.

MAYO 2022

PRIMERA PARTE: TRABAJO INDIVIDUAL

1. ¿Qué es Normalización?
La normalización de datos corresponde a la organización de los datos de las
bases con la finalidad de evitar datos redundantes los cuales
consumen espacio innecesario en el disco, también se debe se debe
normalizar un base para disminuir los errores de actualización en los datos de
una tabla, resguardar la integridad de los datos, mejorar el espacio del
almacenamiento, Prevenir la eliminación no deseada de datos.
2. ¿Cuáles son los Tipos de Normalización y de un ejemplo de cada uno?
Existen principalmente tres formas de Normalización de datos
1FN: En la primera forma se debe eliminar los grupos (atributos) repetidos,
esto significa que no se deben utilizar varios campos para el almacenamiento
de datos similares, de ser necesario se creara nuevas entidades con el fin de
condensar en estas los datos similares.
2FN: En esta segunda forma se eliminarán los datos redundantes, lo cual
indica que se debe generar de ser necesario más tablas con la finalidad de que
cada atributo sea descripción directa de la entidad, y o almacenemos datos que
no corresponden a la entidad.
3FN: En esta forma se determina aquellos atributos que no tienen dirección
directa con el atributo principal o llave primaria se debe realizar una nueva
entidad de aquellos atributos que no se encuentran relacionados con la llave
primaria.
3. ¿Defina porque es tan importante la normalización de una base de
datos?
Es de suma importancia normalizar los datos ya que esto nos permite
Eliminar la posibilidad de tener datos repetidos
Minimizar la posibilidad de errores lógicos
Tener los datos ordenados
Utilizar menor espacio
4. ¿Qué es una llave primaria? Cita un ejemplo
Una llave primaria se refiere al atributo de la entidad que permite identificar
un registro como único, esto quiere decir que en la entidad se puede saber cuál
es un registro especifico solo con conocer la Llave primaria.
Ejemplo: Contamos con la entidad usuarios la llave principal sería El número
de identificación, en una entidad vehículos en la cual la llave principal es el
número de placa de un vehículo.
5. ¿Defina que es una llave Foránea? Cita un ejemplo
La llave foránea se refiere a aquellos atributos que utilizamos en una entidad
que corresponde a atributos que son llaves primarias de otras entidades.
Ejemplo: entidad Alumno, la llave principal será Id_Alumno Contamos y con
la entidad Carrera la cual cuenta con la llave principal Id_carrera, y la
relacionaremos con el Id_alumno la cual en esta entidad sería una llave
foránea.
6. Cite 5 sistemas gestores de bases de datos (nombre, versión, si se
maneja online o de escritorio)
MySQL: Es un gestor de bases de datos multiplataforma ya que se puede
ejecutar desde Linux, Windows y Mac, se puede utilizar en la nube o de forma
local ya que cuenta con licencia de libre uso y versión más completa de pago
para aquellas compañías o usuarios que requieren utilizar bases de datos con
caracterizas muy particulares.
ORACLE: También es un gestor multiplataforma ya que se puede ejecutar en
Windows, Linux y Mac, es desarrollado por la compañía Oracle, este gestor es
considerado como uno de los más estables solo cuenta con licencia de pago,
pero a pesar de esto es uno de los más usados en el mundo.
DB2: Desarrollado por IBM esta tiene como particularidad que no utiliza el
modelo relacional puesto que se encuentra basada en un modelo el jerárquico
dispone de la tecnología basada en la web y cuenta con una amplia posibilidad
de almacenar datos de distintos formatos y de gran tamaño.
MICROSOFT ACCESS: corresponde a la herramienta pensada por
Microsoft en gestión de bases de datos para usuarios personales y pequeñas
compañías, esta aplicación se encuentra en el paquete de Office y solo puede
ser utilizada de manera local, cuenta con un entorno grafico agradable y de
fácil aprendizaje y como todas las aplicaciones del paquete office cuenta con
unas plantillas preestablecidas como guía a los usuarios además permite
exportar e importar datos de varias aplicaciones incluidas en el paquete office.
MariaDB: creado en el 2019 es un sistema multiplataforma con bases en
MySQL se distribuye bajo licencia libre fue desarrollada como alternativa a
MySQL ya que esta fue comprada por Oracle y se temía que dejara de ser
libre.
7. Consulta las instrucciones de los diferente SELECT y coloca
un ejemplo escrito aplicado la estructura de cada uno.
Instrucción: Sintaxis Select* FROM NOMBRE DE LA TABLA;
Ejemplo: Select * FROM Estudiante;
 Select *from: indicamos que se requiere devolver todos los campos de
una tabla. o Select *from Alumnos;
 Select “campos específicos” from “nombre de la tabla”: se
utiliza cundo deseamos campos específicos de una tabla o Select
nombre,edad from alumnos;
 Select “campos específicos” from “nombre de la tabla”: where:
“condición”: esta consulta nos determinan los campos que queremos
consultar de una tabla bajo una condición especial o Select nombre
from alumnos where ‘edad’=21
SEGUNDA PARTE. CASO PRACTICO

Dando continuidad al proyecto que dio solución en actividad 2 mediante el


diseño del diagrama entidad
relación, en esta etapa del curso debes aplicar la normalización hasta la tercera
forma normal y la
construcción de Diagrama Relacional definitivo. VER ESTUDIO DE CASO
1. Aplicar la primer, segunda y tercera forma normal (1FN, FN, 3FN) al
diseño
2. Construcción del Diagrama Relacional Definitivo
3. Construir una base de datos (tablas, registros, consulta sencilla en un gestor
de bases de datos).
ESTUDIO DE CASO:
EL proyecto de estudio se basa en la continuidad de la actividad 2, aquí se da
paso a realizar un proceso revisión ajustes en normalización del modelo y
construcción del Diagrama Relacional definitivos (identificando las tablas,
relaciones, llaves primarias y foráneas.). Posteriormente e procede a
interactuar con un gestor de bases de datos que permite la creación del
esquema de la base de datos. Sugeridos (MYSQL Online XAMMP).
1. Crear la Bases de Datos.
2. Crear las tablas.
3. Introducir registro o tuplas
4. Aplicar una consulta sencilla con el nombre de la tabla (Select) para
visualizar los registro o tuplas de la tabla.
5. Genera Script SQL
 CREATE TABLE MINISUPER

También podría gustarte