Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instituto IACC
15 de Julio de 2018
Introducción
En el presente control se desarrollarán dos fases, referentes a dos situaciones distintas a resolver,
para lo que se explicara, se ejemplificara y se fundamentara cada respuesta
Instrucciones:
Fase II: En un CFT de la ciudad de Santiago, se tiene la siguiente tabla para llevar el registro de
las asignaturas cursadas por cada estudiante:
NRO-MAT NOMBRE DIRECCION ASIGNATURA SEMESTRE CARRERA
001 Paola San diego Matemáticas 1 Analista
Rodríguez 131,RM programador
001 Paola San diego Introducción a 1 Analista
Rodríguez 131,RM la programador
programación
002 Luisa San isidro Matemáticas 1 Técnico
Martínez 23,RM superior en
informática
002 Luisa San isidro Introducción a 1 Técnico
Martínez 23,RM la superior en
programación informática
002 Luisa San isidro Ingles 1 1 Técnico
Martínez 23,RM superior en
informática
NRO_MAT: corresponde al número de matrícula del estudiante, el cual es un número
único que lo identifica por carrera, es decir, si estudiara otra carrera sería otro nro_mat.
NOMBRE: almacena nombre y apellido del estudiante.
DIRECCION: almacena dirección del estudiante.
TELEFONO: almacena teléfono del estudiante.
ASIGNATURA: almacena asignatura del estudiante.
SEMESTRE: almacena el semestre al que pertenece la asignatura del estudiante.
CARRERA: almacena la carrera a la que pertenece la asignatura cursada por el
estudiante.
De acuerdo al diseño observado, responda:
¿Es posible aplicar la 1FN, 2FN y 3FN?, ¿De qué forma? Explique brevemente cada una de
ellas.
Aplique hasta la 3FN al diseño en cuestión, plasmando las tablas resultantes de ese proceso en su
informe de entrega.
Recuerde que es muy importante que dicho informe sea de su propia autoría, citando y
referenciando en caso necesario según demarca la Norma APA.
Desarrollo
Fase I:
Una normalización dentro de una organización, apunta a la respuesta y el respaldo de las
medidas que se elaboran para asegurar la articulación de los componentes libremente
desarrollados, y a su vez también asegura la naturaleza de los componentes fabricados y la
seguridad de manipulación que tiene una base de datos, donde este proceso de normalización de
divide en dos fases en su desarrollo:
Etapa I. Dependencia Funcional: La que se refiere a la asociación de propiedades, como
por ejemplo; considerar la opción de que, en base a la estimación de “A”, una "fecha de
nacimiento de un apersona", podemos conocer la estimación de la "su edad". Por lo que
“B” se compone como toma de la estimación después de la fecha de nacimiento, Edad.
Etapa II. Dependencia Trasmitida: Se refiere a que “A” e “B”, dependan prácticamente
de “A” y “C” de “B”, no obstante, “A” no depende prácticamente de “B”, y se plantea
que “C”, depende transitivamente de “A”. Como por ejemplo la fecha de nacimiento de
individuo / Edad / Conducir.
Por lo que la normalización en términos generales, se puede decir que parte de la base que es de
reconocer, por lo que sólo necesita habilidades de juicio y pensamientos fundamentales de la
reflexión de nivel empresarial. Por lo que de esta forma se divide en 5 etapas y se denominan
forma normal.
Por otra parte la normalización a su vez cuenta con ciertas ventajas, como las siguientes:
Confiabilidad de información: por lo que no hay información repetitiva o excluida.
Investigaciones simplificadas: se basa en tablas estandarizadas, creando mezclas
productivas y rápidas.
Creación y clasificación de listas más rápidas: ya que las tablas utilizadas contienen
menos secciones.
Ejecución más rápida de la proclama: UPDATE. Existen menos archivos por tabla
utilizada.
Actualización de la determinación de simultaneidad: por lo que los bloqueos de tablas
utilizadas, influirán en menos información.
Por lo tanto una vez explicada la normalización y las fases de esta, se responderá a la pregunta
planteada y solicitada en las instrucciones, en cuanto a que cosas debemos mantener de la base
de datos, y cuáles son los datos a eliminar que no son necesarios dentro de esta base. Por lo que
se considerara y mostrara que tipo de datos son totalmente necesarios mantener, con sus
respectivos ejemplos:
cod_usuario : AUG124583
nombre_usuario : CAJA 5
cedula_usuario : 18456176-6
cod_producto : DJY1547890302
cod_empleado : C574621
nombre_empleado : JUANCITO
apellido_empleado : VENDEDORE
verificación_empleado : 567846
cod_cliente : AUG543248
nombre_cliente : MARYTA
apellido_cliente : COMPRADORE
cedula_cliente : 18954372-0
dirección_cliente : LOS TILO 453. COLINA
teléfono_cliente : 94551245
puntos_cliente : 1690
cod_venta : VUD1342864
fecha_venta : 15/07/18
cantidad_vendida : 20
descripción_producto : LECHE ENTERA VAQUITA FELIZ PACK 6
cantidad_producto : 120
precio_compra_producto : 256 UNIDAD
precio_venta_producto : 350 UNIDAD
stock_producto : 100
cod_proveedor : LEV3765262
nombre_proveedor : FABRICA VAQUITA FELIZ
dirección_provedor : LOS ALAMOS 7654 PUDAHUEL
cod_factura_compra : FVF31452628
cod_factura_venta : LVF42563738
Por lo que para este ejemplo la tabla se puede representar y desglosar de la siguiente forma:
- USUARIO
cod_usuario : AUG124583
nombre_usuario : CAJA 5
cedula_usuario : 18456176-6
cod_producto : DJY1547890302
cod_empleado : C574621
cod_proveedor : LEV3765262
- EMPLEADO
cod_empleado : C574621
nombre_empleado : JUANCITO
apellido_empleado : VENDEDORE
verificación_empleado : 567846
- CLIENTE
cod_cliente : AUG543248
nombre_cliente : MARYTA
apellido_cliente : COMPRADORE
cedula_cliente : 18954372-0
dirección_cliente : LOS TILO 453. COLINA
teléfono_cliente : 94551245
puntos_cliente : 1690
A continuación se realizará la misma operación, con productos y ventas, y para que las tablas
tengan relación entre sí, se utilizará el modelo entidad, el que hace relación por ejemplo de la
siguiente manera: usuario con empleado y empleado con cliente, considerando la relación de los
atributos de estos. Donde los atributos, se establecerían de esta forma, según la base de datos
planteada:
nombre_usuario / nombre_empleado
nombre_empleado / nombre_cliente
Para finalizar, en caso de ser necesario considerar una tabla de detalle de negocios más grande,
que puede contener un volumen más amplio de productos, y por ende con un gran número de
registros, se pueden conectar las 3 estructuras ordinarias, para que de esta manera ahorrar mayor
espacio en lo referente al tamaño de la tabla a realizar, y por lo tanto, mejorar notoriamente la
ejecución de nuestra base de datos, haciéndola más eficiente y eficaz.
Fase II:
1FN: se refiere a la primera forma normal, la cual es obligatoria para que pueda existir un
esquema relacional, por lo que al implementarla estamos garantizando que no se repitan
grupos en cada registro de una tabla de la base de datos, la que contara con columnas con
los campos y las filas que llevaran el registro. Sin embargo al analizar la tabla señalada
en el ejercicio se podrá observar que no está en primera forma normal, puesto que será
necesario crear otra tabla, la que almacenará los teléfonos de los estudiantes, y otra tabla
que contendrá las asignaturas de cada estudiante.
Por Ejemplo:
NRO-MAT TELEFONO
001 +56950326598
001 +56222556699
002 +56950339988
002 +56222337788
NRO-MAT ASIGNATURA
001 MATEMATICAS
001 INTRODUCCION A
LA
PROGRAMACION
002 MATEMATICAS
002 INTRODUCCION A
LA
PROGRAMACION
002 INGLES 1
2FN: se refiere a la segunda forma normal, y para poder llevarla a cabo, es necesario
primeramente desarrollar la primera forma normal, y además cumplir con que cada
atributo, donde dependerá en forma funcional completa de las claves establecidas. Por lo
que todos los atributos dependen directamente de la clave primaria.
Por Ejemplo:
NRO-MAT NOMBRE DIRECCION ASIGNATURA SEMESTRE CARRERA
001 Paola San diego Matemáticas 1 Analista
Rodríguez 131,RM programador
001 Paola San diego Introducción a 1 Analista
Rodríguez 131,RM la programador
programación
002 Luisa San isidro Matemáticas 1 Técnico
Martínez 23,RM superior en
informática
002 Luisa San isidro Introducción a 1 Técnico
Martínez 23,RM la superior en
programación informática
002 Luisa San isidro Ingles 1 1 Técnico
Martínez 23,RM superior en
informática
3FN: se refiere a la tercera forma normal, la cual solo se desarrollara siempre y cuando
estén desarrolladas 1FN y 2FN, además, de que cada atributo que no está en la clave
primaria no depende transitivamente de la clave primaria. Es decir, que los atributos no
dependen unos de otros, sino que dependen únicamente de la clave, la cual puede estar
establecida por uno o más atributos. En este caso la clave primaria es NRO_MAT y el
atributo seria la CARRERA de los estudiantes.
Por Ejemplo:
NRO-MAT CARRERA
001 Analista programador
002 Técnico superior en
informatica
Bibliografía