Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TELEFONO NOMBRE
NOMBRE DIRECCION
CLIENTE
PERTENECE
MI EMPRESA
CONTACTO
CALLE
CONTACTO
TELEFONO
GIRO
COTIZACION
ID
TELEFONO
NOMBRE
CLIENTE
MONTO
DESCRIPCION
NORMALIZACION
(Se crea la siguiente tabla COTIZACION para la Cotizacin de Dichas empresas, con ID como clave primaria.)
ID 1 2 3 4 COTID COT00001 COT00002 COT00003 COT00004 CLIENTE SEARS ATENAS CRYSTAL EL MUNDO DESCRIPCION LIBROS LIBROS LIBROS LIBROS MONTO 10000 1000 1000 10000 EMAIL jperez@sear.com; jsalazar@sear.com atenas@atenas.com.mx eroldan@sear.com ; eolivas@gmail.com mundo@elmundo.com
Primera forma normal (1FN)Una tabla est en 1FN si sus atributos contienen valores atmicos. En el ejemplo, podemos ver que el atributo email puede contener ms de un valor, por lo que viola 1FN.En general, tenemos una relacin R con clave primaria K. Si un atributo M viola la condicin de 1FN, tenemos dos opciones. Solucin 1: duplicar los registros con valores repetidos En general, esta solucin pasa por sustituir R por una nueva relacin modificada R', en la cual:El atributo M que violaba 1FN se elimina. Se incluye un nuevo atributo M' que solo puede contener valores simples, de modo que si R'[M'] es uno de los valores que tenamos en R[M], entonces R'[K] = R[K]. En otras palabras, para una tupla con n valores duplicados en M, en la nueva relacin habr n tuplas, que slo varan en que cada una de ellas guarda uno de los valores que haba en M. La clave primaria de R' es (K, M'), dado que podr haber valores de K repetidos, para los valores multivaluados en M. Solucin 2: separar el atributo que viola 1FN en una tabla En general, esta solucin pasa por:sustituir R por una nueva relacin modificada R' que no contiene el atributo M.Crear una nueva relacin N(K, M'), es decir, una relacin con una clave ajena K referenciando R', junto al atributo M', que es la variante mono-valuada del atributo M.La nueva relacin N tiene como clave (K, M'). Separariamos las tablas y las identificaramos con el ID. ID 1 2 3 4 COTID COT00001 COT00002 COT00003 COT00004 CLIENTE SEARS ATENAS CRYSTAL EL MUNDO DESCRIPCION LIBROS LIBROS LIBROS LIBROS MONTO 10000 1000 1000 10000
Quedando la de Email sola con la ID como campo de Identificacion y seria la TABLA EMAIL. ID 1 2 3 4 EMAIL jperez@sear.com; jsalazar@sear.com atenas@atenas.com.mx eroldan@sear.com ; eolivas@gmail.com mundo@elmundo.com
MODELO RELACIONAL
DOMINIOS CLAVE PRINCIPAL
ID 1 2 3 4
TUPLAS
ATRIBUTOS
En base a los datos obtenidos de la TABLA podemos tomar palabras claves y multiplicarlos en las diferentes tablas a utilizar para unir y agrupar los datos que existen en una y otras tablas de datos.