Académique Documents
Professionnel Documents
Culture Documents
Instituto IACC
17-07-2018
INSTRUCCIONES: Lea detenidamente el siguiente planteamiento y responda a lo solicitado.
Imagínese que usted forma parte del equipo desarrollador de un nuevo sistema de
información para una cadena de supermercados, la cual cuenta con un departamento de
informática, pero solo para soporte en cada uno de los supermercados.
Sin embargo, ellos tienen acceso a la base de datos actual y le solicitan como requisito
indispensable para el nuevo desarrollo mantener la misma base de datos que se tiene. Luego de
evaluar la base de datos, usted se da cuenta de que no es óptima y que almacena muchas veces la
misma data, es decir, tiene redundancias. Ante esto solicita una reunión con el departamento de
informática para explicarles por qué no puede mantener esta base de datos. Para dar validez a su
alegato, usted decide explicarles qué es la normalización.
Para abordar esta reunión, se le solicita que elabore un informe donde explique las
características de la normalización y muestre el objetivo que persigue la misma. Además, debe
explicarles las ventajas que traerá para ellos tener una nueva base de datos normalizada.
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: 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 a partir de la Norma APA.
Desarrollo
Una normalización se refiere a la respuesta y el respaldo de las medidas que se construyen para
naturaleza de los componentes fabricados y la seguridad de operación que tiene una base de
datos y este proceso de normalización de divide en dos partes por así decirlo, y ellas son
estimación de la "edad". Y se compone como toma después de: Fecha de nacimiento Edad.
Algunas de las ventajas con la que cuenta la normalización acorde a información publicada en el
excluida).
productivas y rápidas).
* Creación y clasificación de listas más rápidas (ya que las tablas tienen menos secciones).
* Ejecución más rápida de la proclama UPDATE (a la luz del hecho de que hay menos archivos
por tabla).
menos información).
problema planteado que es solicitado en las instrucciones, en referencia a que cosas debemos
mantener de la base de datos, y cuáles son los datos a eliminar que sean innecesarios dentro de
la base, para ello se mostrara que tipo de datos son necesarios mantener:
* cod_usuario
* nombre_usuario
* cedula_usuario
* cod_producto
* cod_empleado
* nombre_empleado
* apellido_empleado
* verificación_empleado
* cod_cliente
* nombre_cliente
* apellido_cliente
* cedula_cliente
* dirección_cliente
* teléfono_cliente
* puntos_cliente
* cod_venta
* fecha_venta
* cantidad_vendida
* descripción_producto
* cantidad_producto
* precio_compra_producto
* precio_venta_producto
* stock_producto
* cod_proveedor
* nombre_proveedor
* dirección_provedor
* cod_factura_compra
* cod_factura_venta
USUARIO
cod_usuario
nombre_usuario
cedula_usuario
cod_producto
cod_empleado
cod_proveedor
EMPLEADO
cod_empleado
nombre_empleado
apellido_empleado
verificación_empleado
CLIENTE
cod_cliente
nombre_cliente
apellido_cliente
cedula_cliente
dirección_cliente
teléfono_cliente
puntos_cliente
Ahora realizaremos la misma operación con productos y ventas, para que las tablas tengan
alguna relación entre sí, usaremos el modelo entidad - relación un ejemplo seria de la siguiente
forma: usuario con empleado y empleado con cliente, tienen relación los atributos de estos.
Otro ejemplo pero con los atributos, seria así: nombre_usuario con nombre_empleado y
nombre_empleado con nombre_cliente eso sería un tipo de relación, por eso use ese modelo para
Finalmente, en el caso que consideremos que una tabla de detalle de negocios (ítem x ítem)
puede contener un volumen de un gran número de registros, habiendo conectado las 3 estructuras
ordinarias, ahorraremos mayor espacio en lo referente al tamaño en dicha tabla y, por supuesto,
Primera Forma Normal 1FN: La primera forma normal o 1FN es obligatoria para que pueda existir
un esquema relacional, donde al implementar esta forma normal se garantiza que no se repitan
grupos en cada Tupla. Entendiendo como Tupla un registro de una tabla de la base de datos. Si se
piensa en una tabla como una hoja de Excel, donde las columnas son los campos y las filas cada
registro, una Tupla sería cada fila.
Al analizar la tabla señalada en el ejercicio podemos observar que no está en primera forma normal
ya que será necesario crear otra tabla que almacene los teléfonos que tengan los estudiantes y otra
tabla que tenga las asignaturas. En este caso la tabla quedaría de la siguiente forma:
Segunda Forma Normal 2FN: Para que poder llevar a cabo esta forma normal, primeramente debe
estar en primera forma normal y además cumplir con que cada atributo que no sea clave dependa
en forma funcional completa de cualquiera de las claves. Depender en forma funcional completa
implica que todos los atributos dependen directamente de la clave primaria. En este caso sería la
siguiente:
Tercera Forma Normal 3FN: La tercera forma normal es siempre y cuando este en 2FN y, además,
cada atributo que no está en la clave primaria no depende transitivamente de la clave primaria.
Esto quiere decir que los atributos no dependen unos de otros, sino que dependen únicamente de
la clave, la cual puede estar formada por uno o más atributos. En este caso la clave primaria es
NRO_MAT y el atributo seria la CARRERA de los estudiantes lo cual quedaría de la siguiente
forma.
Bibliografía
(https://support.microsoft.com/es-cl/help/283878/description-of-the-database-normalization-
basics)