Está en la página 1de 3

Diagrama Entidad Relacion

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

COTID COT00001 COT00002 COT00003 COT00004

CLIENTE SEARS ATENAS CRYSTAL EL MUNDO

DESCRIPCION LIBROS LIBROS LIBROS LIBROS

MONTO 10000 1000 1000 10000

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.

También podría gustarte