










Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
El proceso de normalización de una base de datos mediante la dependencia funcional. Se define la dependencia funcional, su relación con la primary key y cómo representarla en un diagrama de dependencia funcional. Se detallan los pasos para el proceso de normalización, incluyendo la elección de una primary key, la construcción de un diagrama de dependencia funcional y la creación de nuevas relaciones. Se comparan las ventajas y desventajas de normalizar una relación.
Tipo: Diapositivas
1 / 18
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
El proceso de normalización es: a) La división de dos o mas relaciones b) Dividir una relación en dos o más relaciones Finalidad: (^) Evitar la redundancia de datos (^) La normalización se basa en la Dependencia Funcional (DF) DEPENDENCIA FUNCIONAL (DF) Dados dos atributos A y B de una relación R, se dice que B es funcionalmente dependiente si para cada valor de A existe un valor B y solo uno asociado con el. Si en cualquier instante conocido el valor de A podemos conocer el valor de B La dependencia funcional esta íntimamente ligada con la primary key (PK)
Cuando depende de más de dos atributos Cve_producto Id_cliente Cve_venta Id_empleado PASOS PARA EL PROCESO DE NORMALIZACIÓN 1.- Elegir una primary key (PK) que pueda representar de una forma única a cada registro de la relación 2.- Construir un diagrama de dependencia funcional de esas primary key (PK) 3.- Construir las nuevas relaciones basándose en dichas primary key (PK)
ID_EM P NOM_EM P DIR_EM P COSTO TRANS _CIUDA D CVE_AR T DESCRIPCION PRECI O FEC_COM CANT IDAD E E E E E E E E E E E
15-OCT- 15-OCT- 15-OCT- 15-OCT- 15-OCT- 16-OCT- 16-OCT- 16-OCT- 17-OCT- 17-OCT- 17-OCT-
EMPLEADO(ID_EMP(PK), NOM_EMP, DIR_EMP, COSTO_TRANS_CIUDAD) ARTICULO(CVE_ART(PK), DESCRIPCION, PRECIO) COMPRA(CVE_COMPRA(PK), FECHA_COM, CANTIDAD, ID_EMP1(FK), CVE_ART1(FK))
Una relación esta en primera forma normal (1FN) si: A) Los dominios de todos los atributos de R son atómicos En otras palabras, la 1FN prohíbe a un campo contener más de un valor de su dominio de columna. Un dominio es atómico si se considera que los elementos de ese dominio son unidades indivisibles. Los atributos compuestos, como el atributo dirección con los componentes Calles y Ciudad, tiene dominios no atómicos B) Todas las tablas deben tener una clave primaria (PK). C) Una tabla no debe tener atributos que acepten valores nulos
TABLA CON VALORENES NO ATÓMICOS (A) TABLA QUE PERMITE VALORES NULOS (C) TABLA QUE NO TIENE PRIMARY KEY (B)
Cod_libro TITULO AUTOR EDITOR 1001 1004 1005 1006 1007
CVE_PRESTAM O
ID_ EM P NOM_EMP DIR _E MP CVE_C D E E E E
CVE_CD NOM_CD COSTO_TRANS P C C C C