Reconocer La Importancia Del Concepto de Normalización en Una Base de Datos1.

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

1

Reconocer la importancia del concepto de normalización en una base de datos.

Instructora: luz Dary Bautista Parra

Jhonny junior Marín paz.

Sistema nacional para el aprendizaje


2

Normalización de datos: Se trata de un proceso de organización de las bases de datos en el


que se aplica una serie de reglas para tener una estructura de datos saneada. En otras
palabras, el objetivo es eliminar duplicidades o dependencias innecesarias en las tablas de
datos y entre las relaciones que estas unen - o bien aportarlas, si la necesidad es la
contraria-. 
Por ejemplo, la normalización de los datos fiscales en curso de una empresa permitiría
eliminar de ese registro otros indicadores temporales, relativos a su histórico, o que
dependan de terceras tablas. 
La correcta asignación del valor de los datos es tan importante porque será la única manera
de garantizar que se eliminan redundancias y que, por ende, los cambios en la data se
implementen y cruzan correctamente.

Ventajas del uso de la normalización: El enriquecimiento de una base de datos supone una
serie de ventajas incuestionables para la empresa. En primer lugar, al evitar duplicidades se
simplifica notablemente la gestión y actualización de datos en los registros. Esto también se
traduce, en términos generales, a una mejora en la productividad del equipo, además de una
mejor gestión de la base de datos. También facilita la integración de datos con fuentes
externas y, en última instancia, refuerza la veracidad y la seguridad de la información con
la que se trabaja.

Aunque existen muchos niveles de normalización, son solo tres los más habituales en las
empresas. Nos referiremos a ellos como “Formas Normales” y cada una aplica unas reglas
o criterios que determinan el nivel de vulnerabilidad de los datos a posibles inconsistencias
o anomalías. A mayor nivel de forma normal, mayor normalización.

Primera forma normal

Para que nuestros datos estén en primera forma normal es necesario, en primer lugar, contar
con tablas separadas para cada conjunto de datos relacionados. A continuación, se debe
asignar una clave primaria a cada grupo de datos, que no contenga atributos nulos.

Otras claves importantes son no incluir datos de significado similar en la misma tabla, que
los atributos sean mínimos e indivisibles y que las columnas y filas sean independientes,
para que un cambio de orden no influya en su significado.

Segunda forma normal

A los requisitos de la primera forma normal se suma la gestión de múltiples registros. Es


decir, si un dato aplica a diferentes localizaciones, debemos crear tablas separadas y
3

relacionarlas a través de una clave ajena o externa. Por ejemplo, para hacer seguimiento del
desarrollo de una app, diferenciamos los datos de la aplicación de los de las distintas fases
de implementación. Así, los datos se relacionan mediante la clave ajena.

Tercera forma normal

Para alcanzar este nivel, los datos del mismo registro deben estar estructurados de modo
que todos los campos dependan de la clave primaria. Este nivel es conveniente en tablas de
datos que requieren de continua actualización. Así evitamos desglosar la información en
diferentes tablas

Importancia de la normalización de datos: Es muy importante ya que a la normalización


podemos evitar cualquier tipo de anomalía, redundancia y borrado que pudiera haber en el
diseño de tablas y en la relación entre la información. Además, permite definir bases de
datos mas naturales y limpias, reduciendo su tamaño y simplificando la estructura para que
los datos de producto sean más fáciles de localizar, contrastar y recuperar.

Aplicaciones de bases de datos: las aplicaciones de bases de datos son programas de


software diseñados para recoger, gestionar y difundir información de manera eficiente.
Muchas empresas o pequeños negocios crean bases de datos simples, con la información
contacto de los clientes y listas de correo con software fácil de usar como micosoft
“Access” y “FileMaker Pro”. “Oracle”, “SQL Server”
“FoxPro” son ejemplos de aplicaciones de bases de datos avanzadas, con los lenguajes de
programación que se puede utilizar para crear soluciones de negocios personalizadas en
entornos de red.

Las aplicaciones de bases de datos se utilizan para buscar, ordenar, calcular, informar y
compartir información. Las bases de datos pueden contener códigos para realizar cálculos
matemáticos y estadísticas de los datos, para así apoyar las consultas enviadas por los
usuarios. Estas aplicaciones proporcionan seguridad, a partir de la restricción del acceso a
datos basa en nombres de usuario y contraseñas. La mayoría de ella pueden ser
personalizadas con un lenguaje de programación de base de datos que automatice
determinados tipos de trabajo.

Hay diferentes tipos de aplicaciones unas de ellas son Aplicaciones contables, Aplicaciones
CRM y aplicaciones en internet.
4

Aplicaciones Contables:

Los sistemas de contabilidad son aplicaciones de base de datos personalizadas que se


utilizan para gestionar información financiera. Los formularios personalizados se utilizan
para llevar un registro de activos, pasivos, del inventario y de las transacciones entre
clientes y proveedores. Los resúmenes de resultados, balances, órdenes de compra y
facturas generadas son informes personalizados basados en la información que se introduce
en la base de datos. Las aplicaciones contables pueden ser ejecutadas en una sola
computadora que sea adecuada para una pequeña empresa o en un entorno compartido de
red, para poder suplir las necesidades de múltiples departamentos y ubicaciones en
organizaciones más grandes. "Microsoft Money", "Quicken, "QuickBooks" y "Peachtree"
son sistemas de contabilidad construidos sobre aplicaciones de base de datos.

Aplicaciones CRM: Un sistema de gestión de relaciones con clientes (CRM, por sus siglas
en inglés) es otro ejemplo de aplicaciones de base de datos personalizadas para gestionar el
marketing, las ventas y las relaciones de apoyo entre una empresa y sus clientes. Sus
objetivos finales son la maximización de las ventas, reducción de los costos y el fomento de
las relaciones con clientes estratégicos. Los programas de gestión de contactos simples,
como "ACT" o el administrador de tareas del "Outlook" de Microsoft pueden ser
personalizados para adaptarse a las necesidades de los individuos y las pequeñas empresas.
"SAP", "Salesforce.com", y "Siebel" de Oracle son aplicaciones robustas de bases de datos
CRM adecuadas para las grandes empresas.

Aplicaciones de Internet: Muchos sitios web actuales se constituyen de varias aplicaciones


de bases de datos como componentes principales. La mayoría de los sitios web de venta
minorista, como los sistemas de “Bestbuy.com" y "Amazon.com" utilizan bases de datos
para almacenar, actualizar y presentar datos acerca de los productos a la venta. Estos sitios
web también se combinan con sistemas de base de datos de contabilidad para registrar las
transacciones de venta y con aplicaciones de base de datos de CRM que incorporen la
retroalimentación y ayuden a generar una experiencia positiva para el cliente. La popular
aplicación web basada en "Facebook" es esencialmente una base de datos construida sobre
el sistema de base de datos "MySQL", y es un buen ejemplo de la creciente utilización de
aplicaciones de bases de datos como base para aplicaciones basadas en Web.
5

También podría gustarte