Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ETAPA DE CONTEXTUALIZACIÒN
PRESENTANDO POR:
JOEL MAURICIO HERNÁNDEZ MARTINEZ
6 DE NOV. DE 22
Tabla de contenido
1. ¿Qué es Normalización? 3
escritorio) 7
ESTUDIO DE CASO: 5
Primera parte contextualización
1. ¿Qué es Normalización?
La normalización de datos tiene como finalidad evitar datos redundantes los cuales
consumen espacio innecesario en el disco. Adicionalmente, se debe normalizar una base de
datos para reducir los errores de actualización en los datos de una tabla, proteger la
integridad de los datos, optimizar el espacio de almacenamiento y prevenir la eliminación
no deseada de datos.
1FN: La regla de la primera forma de normalización se debe eliminar los grupos o atributos
repetidos, esto quiere decir que no se deben utilizar varios campos para el almacenamiento
de datos iguales, para esto se crearán nuevas entidades con el fin de concentrar en estas los
datos similares.
2FN: La regla de la segunda forma de normalización establece que todas las dependencias
parciales se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial
es un término que describe aquellos datos que no dependen de la llave primaria para
identificarlos.
Ejemplos
Primera Forma
Segunda Forma
Tercera Forma
Una llave primaria se refiere al atributo de la entidad que permite identificar un registro
como único, es decir, dicha entidad puede ser identificada con esta llave de manera
específica solo con conocer la Llave primaria.
Ejemplo
Ejemplo
escritorio)
DB2: Desarrollado por IBM, este gestor de datos cuenta con una amplia posibilidad de
almacenar datos de distintos formatos y de gran tamaño y tiene la particularidad de que no
utiliza el modelo relacional.
Select *from: indicamos que se requiere devolver todos los campos de una tabla.
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.
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:
Tabla clientes
Tabla proveedor
Tabla Producto
Tabla Descuentos
Tabla Vendedor
Tabla facturas
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
CREATETABLEPRODUCTO ( Id_productoINTNOTNULL ,
precioDECIMALNOTNULL,tipo_pVARCHAR(30)NOTNULL,
stockVARCHAR(30)NOTNULL, caracteristicasVARCHAR(30)NOTNULL,
marcaVARCHAR(30)NOTNULL ,categoria_mVARCHAR(30)NOTNULL, PRIMARY
KEY (Id_producto))
CREATETABLECLIENTES ( Id_clienteINTNOTNULL ,
nombre_cVARCHAR(30)NOTNULL , contactoINTNOTNULL
,direccionVARCHAR(30)NOTNULL , ciudadVARCHAR(30)NOTNULL , PRIMARY
KEY (Id_cliente));
CREATETABLEPROVEEDOR (Id_proveedorINTNOTNULL,
tipo_pVARCHAR(30)NOTNULL , ciudadVARCHAR(30)NOTNULL
,contactoBINARYNOTNULL , nombre_pVARCHAR(30)NOTNULL , PRIMARY KEY
(Id_proveedor);
CREATETABLEPEDIDO ( Id_pedidoINTNOTNULL ,
Tipo_peVARCHAR(30)NOTNULL, costo_del_envioVARCHAR(30)NOTNULL ,
contacto_peVARCHAR(30)NOTNULL, direccion_de_envioVARCHAR(30)NOTNULL
;punto_de_despachoVARCHAR(30)NOTNULL , PRIMARY KEY (Id_pedido) );
CREATETABLEFACTURA ( Id_facturaINTNOTNULL ,
tipo_facVARCHAR(30)NOTNULL , fecha_facVARCHAR(30)NOTNULL ,
tipo_transVARCHAR(30)NOTNULL , PRIMARY KEY (Id_factura) );
VALUES(0001,'Oscar','321456997','Cr 7 a 35',','bogota' )
INSERTINTOempleado(id_empleado,nombre_e,fecha_de_ingreso,cargo,horario,fondo_d
e_pensiones,numero_de_contacto,eps,tipo_de_contrato,caja_de_compensacion)
VALUES(0001,'camilo','30/10/2020','aux_adminitrativa','2020/03/24','porvenir','3003455
465','medimas','fijo','compensar')