Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

CORAZÓN DE CHOCOLATE. CONTROL Y FLUJO DE LA INFORMACION

Enviado por   •  8 de Diciembre de 2018  •  1.918 Palabras (8 Páginas)  •  298 Visitas

Página 1 de 8

...

Los datos redundantes desperdician el espacio de disco y crean problemas de mantenimiento. Si hay que cambiar datos que existen en más de un lugar, se deben cambiar de la misma forma exactamente en todas sus ubicaciones. Un cambio en la dirección de un cliente es mucho más fácil de implementar si los datos sólo se almacenan en la tabla Clientes y no en algún otro lugar de la base de datos.

¿Qué es una "dependencia incoherente"? Aunque es intuitivo para un usuario mirar en la tabla Clientes para buscar la dirección de un cliente en particular, puede no tener sentido mirar allí el salario del empleado que llama a ese cliente. El salario del empleado está relacionado con el empleado, o depende de él, y por lo tanto se debería pasar a la tabla Empleados. Las dependencias incoherentes pueden dificultar el acceso porque la ruta para encontrar los datos puede no estar o estar interrumpida.

Hay algunas reglas en la normalización de una base de datos. Cada regla se denomina una "forma normal". Si se cumple la primera regla, se dice que la base de datos está en la "primera forma normal". Si se cumplen las tres primeras reglas, la base de datos se considera que está en la "tercera forma normal". Aunque son posibles otros niveles de normalización, la tercera forma normal se considera el máximo nivel necesario para la mayor parte de las aplicaciones.

Al igual que con otras muchas reglas y especificaciones formales, en los escenarios reales no siempre se cumplen los estándares de forma perfecta. En general, la normalización requiere tablas adicionales y algunos clientes consideran éste un trabajo considerable. Si decide infringir una de las tres primeras reglas de la normalización, asegúrese de que su aplicación se anticipa a los problemas que puedan aparecer, como la existencia de datos redundantes y de dependencias incoherentes.

PRIMERA FORMA NORMAL.

- Elimine los grupos repetidos de las tablas individuales.

- Cree una tabla independiente para cada conjunto de datos relacionados.

- Identifique cada conjunto de datos relacionados con una clave principal.

No use varios campos en una sola tabla para almacenar datos similares. Por ejemplo, para realizar el seguimiento de un elemento del inventario que proviene de dos orígenes posibles, un registro del inventario puede contener campos para el Código de proveedor 1 y para el Código de proveedor 2.

¿Qué ocurre cuando se agrega un tercer proveedor? Agregar un campo no es la respuesta, requiere modificaciones en las tablas y el programa, y no admite fácilmente un número variable de proveedores. En su lugar, coloque toda la información de los proveedores en una tabla independiente denominada Proveedores y después vincule el inventario a los proveedores con el número de elemento como clave, o los proveedores al inventario con el código de proveedor como clave.

Clientes

Cli_código

Cli_Nombre

Cli_Apellido

Cli_dirección

Cli_teléfono

Cli_foto

Cli_crédito

1200

José Antonio

Ramírez Garatachía

Zamarrero

7227093310

Yes

Ventas

Num_venta

Fecha_ emisión

Hora_emisión

Cli_codigo

Pro_código

Cantidad

Valor Unitario

I_V_A

Valor total

3600

29/10/2013

12:30

1200

1000

12

$5.50

$1.12

$63.12

Productos

Pro_código

Pro_marca

Pro_descripción

Stock

Fecha de elaboración

fecha de vencimiento

1000

Nestlé

Chocolate Bon o Bon

Yes

13/10/2013

13/10/2014

Segunda forma normal.

- Cree tablas independientes para conjuntos de valores que se apliquen a varios registros.

- Relacione estas tablas con una clave externa.

Los registros no deben depender de nada que no sea una clave principal de una tabla, una clave compuesta si es necesario. Por ejemplo, considere la dirección de un cliente en un sistema de contabilidad. La dirección se necesita en la tabla Clientes, pero también en las tablas Pedidos, Envíos, Facturas, Cuentas por cobrar y Colecciones. En lugar de almacenar la dirección de un cliente como una entrada independiente en cada una de estas tablas, almacénela en un lugar, ya sea en la tabla Clientes o en una tabla Direcciones independiente.

ATRIBUTO CLAVE. CLI_CÓDIGO.

DESCOMPOCICIÓN DEL CAMPO DEL NOMBRE.

CLI_CÓDIGO

1200

CLI_NOMBRE

Juan Antonio

CLI_APELLIDOS

Ramírez

...

Descargar como  txt (13.9 Kb)   pdf (69.1 Kb)   docx (24.6 Kb)  
Leer 7 páginas más »
Disponible sólo en Essays.club