UNIVERSIDAD YACAMBU
ESPECIALIZACION EN GERENCIA
MENCION SISTEMAS DE INFORMACION
ANÁLISIS
Y DISEÑO DE SISTEMAS
Prof.: Yaros
Pérez
Autor: Manuel
Alvarez
C.I: 6.504.212
Primera forma normal
Para que una
relación esté en primera forma normal (1 FN), debe ser solamente una relación
propia, una matríz m por n, donde:
• Ninguna celda de la matriz
está vacía;
• El valor
n cualquier columna está definido por el dominio
para dicho atributo.
• Cada tupla tiene
una clave que la identifica en forma unívoca, pero dicha clave no significa orden.
La aplicación determina la relación
Para que una
relación sea normalizada en pasos adicionales, debe encontrarse en la primera
forma normal. Colocar los datos
en la primera forma normal está a cargo del diseñador de la aplicación. Estos datos
se encuentran disponibles de alguna manera inicialmente. Si la aplicación
existe en forma manual,
o ha sido anteriormente computarizada pero no todavía como relación, el
diseñador reorganiza los datos de modo de conformar una matríz
1FN.
La segunda
inicial más importante es la dimensión de la relación ¿cuántos componentes
existen en la tupla o cuántas columnas en la tabla?
¿De qué manera se compara esto con el número de campos en el documento fuente?.
En la figura se
puede observar un documento como muestra,
una factura
típica. Parte de la información
es fija y otra variable. La figura nos muestra
un formulario impreso dentro de l cual se ha agregado información.
La impresión puede dividirse en dos categorías.
• Información descriptiva para el usuario
• Nombres de atributos.
La información
impresa es necesariamente fija. Podemos observar el nombre de la compañía en la
figura, así como otras particularidades (tales como el número de teléfono que
no figura aquí). Otros nombres impresos corresponden a los atributos cuyos valores
se escriben en el momento en que el formulario es llenado. Estos nombres de
atributos son también los nombres de campos para almacenar los datos en el sistema.
Los que se escribe son los valores
de atributos.
La información
convertida queda formada en tuplas. La próxima
pregunta es cuantas tuplas representarán a la
formación en esta forma. Debe notarse que el número de partes ordenadas varía
de una factura
o pedido a otro.
Wetco factura no. 91529
23 river road fecha factura 3/19/77
saltsea texas
orden fecha
de cliente vendedor de la orden via orden wetco
M0007 2-14 3/12/17 ups
1922447
Cliente no. 31-0285-fl
Venta a flores associates
expedido a
108 8 avenue el
mismo
brooklyn, n.y. 11215
cantidad precio parte descripcion monto
Pen-
Orde-despa-dien-
Nada chada te
2 2 3.50 018719
camisa 7.00
2 2 .35 020428 guia .70
1 1 .70 020808 rodillo
motor
.70
1 0 .25 020811 rodillo libre 0.00
1 1 6.00 020819 humidrum 8.00
Transporte
Y Seguro
.96
17.38
Dado que una tupla debe tener un número fijo de componentes, necesitamos
una tupla en primera forma normal para cada parte de
cada pedido. Sin embargo, la información que se encuentra en la parte superior
del formulario, y que se llena a máquina, es la misma para todas las partes
ordenadas más abajo. Por lo tanto cada tupla consiste
en una parte de datos que son variables
y datos del pedido que se duplican para cada parte ordenada.
Grafo de Dependencia
Una vez que los datos han sido puestos en primera forma normal, resulta conveniente descomponer la relación en un número de relaciones más pequeñas, cada una en forma normal superior, de modo de optimizar el almacenamiento y usar su funciones
. Para esto resulta necesario reconocer las dependencias existentes. Un grafo exhibe los distintos tipos de dependencias que existen, y enfatizan que hemos investigado completamente cada dependencia.Varios
atributos dependen directamente del número de empleados:
• TITL es el
título de la tarea del empleado
• PAYLVL es
un carácter que indica el nivel de sueldo del empleado.
• HORAS
representa el número de horas que el empleado ha trabajado la presente semana.
Hay solamente
un atributo que es completamente dependiente de ambas partes de la clave compuesta,
es decir, el número de proyecto, PROJNO.