Normalización de una base de datos en tercera forma Normal (2 / 7 paso)

Paso 2: anomalías

Para explicar por qué puede que desee implementar la normalización de la base de datos, es importante saber los defectos generales que puede encontrar una base de datos no normalizada.

Una base de datos puede verse afectada por tres anomalías: actualizar, insertar y eliminar.

Anomalía de actualización

La anomalía de actualización se produce cuando intenta actualizar un campo en la base de datos. Si allí es varias filas de datos que incluyen un atributo relacionado, sería necesario actualizar cada campo individual de las filas afectadas si se produce una actualización.

Inserte la anomalía

La anomalía de inserción se produce cuando un nuevo conjunto de datos no puede ser insertado en la base de datos ya que requiere un campo que, por el momento, no tiene un atributo asociado con él.

Eliminar la anomalía

La anomalía de eliminación se produce cuando hay una fila de datos en los resultados de que eliminar un atributo en la supresión de otro atributo. Para combatir esto, una persona generalmente colocaría una variable dummy como marcador de posición, que no es el medio más eficaz de almacenar datos.

Pensar en ello

Asumir que la tabla anterior es la base de datos. Piense acerca de cómo y por qué esta base de datos es deficiente en los aspectos de las tres anomalías. Por ejemplo, si usted necesita eliminar la quinta orden, por lo tanto también eliminas el cliente Tom y toda su información desde su sistema.

Artículos Relacionados

Diseño de una base de datos de llenado de formulario utilizando Microsoft access.

Diseño de una base de datos de llenado de formulario utilizando Microsoft access.

Todos tenemos que llenar un formulario en nuestro trabajo día a día, pero es un poco difícil llenar un diario forma si están haciendo un negocio o prestar un servicio. Si usted necesita llenar un formulario con el mismo formato como recibos de banco,
Crear una base de datos SQL mediante Visual Studio

Crear una base de datos SQL mediante Visual Studio

Cómo crear una base de datos SQLCon Windows Virtual BasicIntroducciónLa forma de acceso y tratamiento de la información ha desarrollado y evolucionado y como tal son más importantes las bases de datos. Bases de datos son una forma compleja e intrinca
¿Cómo gestionar las muestras con código QR y una base de datos sobre Raspberry Pi?

¿Cómo gestionar las muestras con código QR y una base de datos sobre Raspberry Pi?

Este tutorial paso a paso se hace aayudarle a hacer su propia base de datos en un Raspberry Pi.Nuestro trabajo era crear una página web para la empresa Materia Nova para codificar datos sobre muestras de sus productos. Una vez codificados, los datos
Hacer una base de datos en Open office

Hacer una base de datos en Open office

Bases de datos puede ser muy útiles. Pueden ser hechos para cosas personales, como una colección de CD por ejemplo, o negocio, algo como cuántos coches tienen. Así que ahora, voy a mostrarte cómo hacer una base de datos en Openoffice.Org.Paso 1: Abri
¿Un experimento? ¿Un ahorro de dinero? ¿o una base de datos?

¿Un experimento? ¿Un ahorro de dinero? ¿o una base de datos?

Purpose:La respuesta a tu pregunta es sí, sí y no.  En este tutorial le mostrará cómo configurar fácilmente tu propio servidor con una base de datos en él.  Después de instalar el servidor y base de datos, se puede utilizar para todo tipo de cosas.  
Copia de seguridad de la base de datos SQL utilizando XAMPP y en phpMyAdmin

Copia de seguridad de la base de datos SQL utilizando XAMPP y en phpMyAdmin

acabo de empezar a jugar con el sistema de gestión de contenidos Joomla 1.5, para ejecutar un sitio web de la caridad, en un host local. Una de las cosas más importantes que hacer es trabajar la manera de copia de seguridad de la base de datos por lo
Plantilla de programa de ordenador bricolaje flatfile base de datos.

Plantilla de programa de ordenador bricolaje flatfile base de datos.

Base de datos es de un gabinete del archivo. con un poco de código que podemos imitar un archivador con un ordenador. Este programa no es relacional ni reemplazará un programa completo comercial. Para fines de experimentación está bien. Es a prueba d
Velocidad de visualización independiente de hélice [con base de datos de letra inglesa]

Velocidad de visualización independiente de hélice [con base de datos de letra inglesa]

mira el video aquí https://www.youtube.com/watch?v=4jmODg4TcKEtsu es una pantalla de hélice construida sobre MSP430, que es independiente de la velocidad y tiene una base de datos de letra inglesa, todo lo que tienes que hacer para cambiar el texto e
Reparar base de datos de servidor SQL sospechoso

Reparar base de datos de servidor SQL sospechoso

Base de datos SQL server entró en modo sospechoso muy raramente pero cuando esto ocurre, es muy dolorosa situación para toda vida DBA. Y la mayoría de las veces, ocurre debido a hardware defectuoso, fallo de alimentación repentino, errores humanos co
Cómo crear una simple base de datos en Excel usando filtros

Cómo crear una simple base de datos en Excel usando filtros

Lista de pasos:Paso 1: dos opciones para importar datos(1,1) usando copiar y pegarO(1,2) importar datos desde un archivoPaso 2: aplicar la función de búsqueda(2.1) configurar la función lookup()IMPORTANTE (2.2): ordenar los datos en orden para obtene
A320 Actualización de base de datos NAV

A320 Actualización de base de datos NAV

Cualquier uno trabaja en la aviación sabe la importancia de la base de datos de NAV. Es regularmente actualizado (cada 28 días).Hoy, voy a compartir el proceso de actualización de la base de datos NAV en Airbus A320 avión.http://en.wikipedia.org/wiki
Conectando Arduino a MySQl base de datos con USB con MysqlIO

Conectando Arduino a MySQl base de datos con USB con MysqlIO

Siempre pensé en controlar arduino desde otro dispositivo Wi-Fi o internet, pero no quería sacrificar cualquier pin para la comunicación. Ya hice un proyecto para controlar mi PC con arduino usando IR remote (usted puede encontrar el enlace aquí).Act
Automatizado de impresión 3D de modelos de bases de datos de Virus

Automatizado de impresión 3D de modelos de bases de datos de Virus

Los productos de virología, aunque crucial en biología molecular y la medicina, pueden ser esotérica y difícil de apreciar. Para proporcionar una mejor manera a la población entender los objetos los objetos de estudio en virología, modelos de virus a
Crear software de base de datos de Ms Access para preparar el sueldo en su empresa

Crear software de base de datos de Ms Access para preparar el sueldo en su empresa

he creado un programa de base de datos pequeña para crear salario mensual e imprimir recibos de sueldo fácilmente.De esta manera que usted puede mantener registros mensuales de salario dados hojas de pago calculan horas extras sólo llenar datos básic