Vous êtes sur la page 1sur 6

TUP

TECNICATURA
UNIVERSITARIA
EN PROGRAMACIÓN
UTN-FRC

TECNICATURA UNIVERSITARIA EN
PROGRAMACIÓN

LABORATORIO DE COMPUTACIÓN I

Unidad Temática 1:
Normalización de Datos

Material de Estudio
Curso: 1 er . Año. 1 er Cuatrimestre

2019
Tecnicatura Universitaria en Programación
TUP Secretaria Académica

Índice
Normalización de Datos .................................................................................................................................................... 2
Grados de Normalización .................................................................................................................................................. 2
Primera Forma Normal.................................................................................................................................................. 2
Segunda Forma Normal................................................................................................................................................. 2
Tercera Forma Normal .................................................................................................................................................. 2
Integridad de datos ........................................................................................................................................................... 3
Integridad de dominio ................................................................................................................................................... 3
Integridad de entidad .................................................................................................................................................... 3
Integridad referencial.................................................................................................................................................... 3
Ejercicios de normalización ............................................................................................................................................... 4
Normalización de formularios ....................................................................................................................................... 4

2019 Laboratorio de Computación I. Material de Estudio Un. 1 – Pág. 1


Tecnicatura Universitaria en Programación
TUP Secretaria Académica

Normalización de Datos
La Normalización es el proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos más
pequeñas, que además de ser más simples y más estables, son más fáciles de mantener. También se puede entender la
normalización como una serie de reglas que sirven para ayudar a los diseñadores de bases de datos a desarrollar un esquema que
minimice los problemas de lógica. Cada regla está basada en la que le antecede. La normalización también hace las cosas fáciles
de entender. Las guías que la normalización provee, crean el marco de referencia para simplificar una estructura de datos
compleja.
Es decir, es un proceso de refinamiento de las estructuras de la base de datos para mejorar la velocidad a la que los datos
puedan accederse, así como mejorar su integridad. La meta básica de la normalización es eliminar la información redundante de
la base de datos.
La Normalización implica los siguientes procesos:
 Asegurarse de que los registros de cada tabla cuentan con un identificador único o clave principal de la tabla. Asegurarse
de que cada campo representa una sola pieza de información. Por ejemplo, no almacene los nombres de ciudades y de
los países en el mismo campo.
 Eliminar información redundante de las tablas. Cada registro de la base de datos deberá contener información única.
Cada pieza de información deberá almacenarse en un solo lugar (a excepción de los campos clave).
 Eliminar los campos de repetición de grupos si existe la posibilidad de que se añadan más campos al grupo.
 Asegurarse de que en los campos no almacenen datos originados por cálculos.
Otra ventaja de la normalización de base de datos es el consumo de espacio. Una base de datos normalizada ocupa menos
espacio en disco que una no normalizada. Hay menos repetición de datos, lo que tiene como consecuencia mucho menor uso de
espacio en disco.
El proceso de normalización tiene un nombre y una serie de reglas para cada fase. Esto puede parecer un poco confuso al
principio, pero poco a poco se va entendiendo el proceso, así como las razones para hacerlo de esta manera.

Grados de Normalización
En los años 70 Edgar F. Codd creó las bases de la teoría de la normalización. A cada regla de la teoría la denominó forma normal.
Codd creó las formas normales 1ª, 2ª y 3ª. Las formas normales proporcionan los criterios para determinar el grado de
vulnerabilidad de una tabla a inconsistencias y anomalías lógicas

Primera Forma Normal


La regla de la Primera Forma Normal establece que los campos (columnas) repetidas deben eliminarse, esto resuelve el
problema de los encabezados de campo (columna) múltiples Por ejemplo apellido y nombre o dirección. Esto ayuda a clarificar la
base de datos y a organizarla en partes más pequeñas y más fáciles de entender.

Segunda Forma Normal


La regla de la Segunda Forma Normal establece que todas las dependencias parciales se deben eliminar y separar dentro de
sus propias tablas. Una dependencia parcial es un término que describe a aquellos datos que no dependen de la clave primaria de
la tabla para identificarlos. Esto ayuda a clarificar la base de datos y a organizarla en partes más pequeñas y más fáciles de
entender.

Tercera Forma Normal


Una tabla está normalizada en esta forma, si todos los campos (columnas) que no son clave son funcionalmente dependientes
por completo de la clave primaria y no hay dependencias transitivas. Una dependencia transitiva es aquella en la cual existen
campos (columnas) que no son clave y que dependen de otros campos (columnas) que tampoco lo son.
Cuando las tablas están en la Tercera Forma Normal se previenen errores de lógica cuando se insertan o borran registros. Cada
campo (columna) en una tabla está identificada de manera única por la clave primaria, y no debe haber datos repetidos.

2019 Laboratorio de Computación I. Material de Estudio Un. 1 – Pág. 2


Tecnicatura Universitaria en Programación
TUP Secretaria Académica

Formas Normales

Integridad de datos
El término integridad de datos se refiere a la corrección y completitud de los datos en una base de datos. Cuando los contenidos
de una base de datos se modifican al agregar, eliminar registros o modificar datos, la integridad de los datos almacenados puede
perderse de muchas maneras diferentes.
Pueden añadirse datos no válidos a la base de datos, tales como un pedido que especifica un producto no existente.
Pueden modificarse datos existentes tomando un valor incorrecto, como por ejemplo si se reasigna un vendedor a una oficina
no existente.
Los cambios en la base de datos pueden perderse debido a un error del sistema o a un fallo en el suministro de energía.
Los cambios pueden ser aplicados parcialmente, como por ejemplo si se añade un pedido de un producto sin ajustar la cantidad
disponible para vender.
Una de las funciones importantes de un SGBD relacional es preservar la integridad de sus datos almacenados en la mayor
medida posible. Los diferentes tipos de integridad de datos son:

Integridad de dominio
La integridad de dominio (o columna) especifica un conjunto de valores de datos que son válidos para una columna y determina
si se permiten valores nulos. La integridad de dominio se suele implementar mediante el uso del tipo de datos, el intervalo de los
valores posibles permitidos en una columna, etc.

Integridad de entidad
La integridad de entidad (o tabla) requiere que todas las filas de una tabla tengan un identificador exclusivo, conocido como
clave principal.

Integridad referencial
La integridad referencial asegura que siempre se mantienen las relaciones entre los registros de tablas relacionadas sean
válidas y que no se eliminen ni modifiquen accidentalmente datos relacionados. Ayuda a garantizar que la información contenida
en una tabla se corresponda con la información contenida en la tabla relacionada.

2019 Laboratorio de Computación I. Material de Estudio Un. 1 – Pág. 3


Tecnicatura Universitaria en Programación
TUP Secretaria Académica

Ejercicios de normalización
Relaciones varios a varios
1. El dueño de un supermercado Los Álamos desea registrar los productos ingresados y su proveedor
2. La zapatería Canelo desea registrar las distintas características de sus calzados y los datos de los proveedores de los
mismos. Cada calzado puede tener varios proveedores.
3. Un maxi quiosco necesita tener información sobre los datos de los artículos que necesita y los posibles proveedores de los
mismos de tal forma que pueda hacer el pedido al que mejor precio le ofrezca por cada producto.
4. En un instituto de capacitación integral necesita registrar los datos de los alumnos el curso que realizan (incluyendo fecha
de inicio y fin del mismo) y el docente a cargo. Cada curso tiene un único docente, y el mismo puede dictar varios cursos.
Un alumno puede cursar o haber cursado varias capacitaciones.
5. La secretaria del Club Los Carolinos desea registrar en fichas los datos de cada socio y la actividad que realiza.

Personas con varios teléfonos


6. Una autopartista necesita registrar los datos de los proveedores teniendo en cuenta que cada uno posee uno o más
números de teléfono.

Tabla de transacciones
7. El instituto de lengua árabe necesita registrar el pago de la cuota mensual que realizan los alumnos (el registro se realiza
por cada cuota de monto completo)
8. Se necesita diseñar una base de datos que registre la inscripción de los alumnos de esta Tecnicatura a cada uno de los
exámenes de cada una de sus materias.
9. Una fundación de ayuda a comedores infantiles de esta ciudad, necesita realizar el registro de los aportes no anónimos
que realizan diferentes personas (físicas o jurídicas) a la misma.
10. Se necesita registrar el pago de cuotas (completas y únicas) de afiliados a su plan de salud. Para ello se necesitan todos los
datos personales de los afiliados, los datos del plan de salud que está pagando (código, descripción, monto de cuota
actual). De la registración del pago se necesita, la fecha de pago, la fecha en que vence la cuota, el nro. de cuota el monto
de la cuota y el monto que pagó de recargo en caso de pagar posterior a la fecha de vencimiento.

Normalización de formularios
Recibos
11. La secretaria del Club Los Carolinos desea registrar los pagos de los socios mediante un Recibo que confecciona, en el cual
se deja constancia de: la fecha del mismo, socio que pagó, la actividad que realiza, mes que paga y el monto. Con un mismo
recibo el socio puede pagar varios meses y actividades.
12. La guardería Pichoncitos desea registrar los pagos mensuales que los padres o tutores de los niños mediante un Recibo en
el cual se deja constancia del mismo incluyendo la sala a la que pertenecen. En cada sala se registra el nombre y la maestra
de la misma. En cada recibo puede registrarse el pago de uno o más niños, y uno o más meses.

Tickets
13. El maxikiosco SAMUEL necesita registrar los datos del Ticket y de las mercaderías que se venden.
14. La librería Hipólito registra mediante un Ticket las ventas realizadas de los libros que posee.
15. La zapatería Canelo necesita registrar los datos del Ticket y de los zapatos que se venden.

Notas de pedido
16. El encargado de cocina de La pizzería El Panino desea registrar los pedidos solicitados.
17. La farmacia Cabildo necesita reponer los medicamentos faltantes enviando una Nota de Pedido a sus respectivos
proveedores.
18. El supermercado Los Alamos mediante una Nota de Pedido semanal, solicita a sus proveedores la reposición de la
mercadería faltante.

2019 Laboratorio de Computación I. Material de Estudio Un. 1 – Pág. 4


Tecnicatura Universitaria en Programación
TUP Secretaria Académica

19. “La Rica Torta” es una Empresa conocida en la Ciudad de Córdoba, que obviamente, se dedica a la elaboración de tortas
por encargo. Cuentan con distintas variedades, tamaños y precios. El encargado recibe el pedido del cliente y lo registra
para su posterior entrega en el domicilio, a la fecha y hora establecida.

Factura
20. Partiendo de la necesidad de imprimir una factura y teniendo en cuenta los datos que aparecen en ella, diseñar las tablas
y establecer las relaciones entre ellas.

2019 Laboratorio de Computación I. Material de Estudio Un. 1 – Pág. 5

Vous aimerez peut-être aussi