SlideShare a Scribd company logo
1 of 18
Clever Villegas Burga
Jorge Paredes Toledo
http://www.systemsupa.blogspot.pe
NORMALIZACIÓN
BASE DE DATOS I
La normalización es una técnica que se utiliza para crear
relaciones lógicas apropiadas entre tablas de una base de
datos. La normalización se adoptó porque el viejo estilo de
poner todos los datos en un solo lugar, como un archivo o
una tabla de la base de datos, era ineficiente y conducía a
errores de lógica cuando se trataba de manipular los 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.
Definición
TIPOS DE DEPENDENCIAS FUNCIONALES
Un atributo B de R tiene dependencia funcional completa de un atributo
A de una relación R, si tiene dependencia funcional de A pero no tiene
dependencia funcional de ningún subconjunto de A.
Formato:
A→B
“A determina funcionalmente a B”
Ejemplo
CI.Empleado→Sueldo
La cedula del empleado determina el sueldo. El sueldo no depende de
ningún subconjunto de la cédula que es la clave primaria.
Dependencia Funcional Completa
Dependencia Funcional Multivaluada
“Sea A,B,C tres subconjuntos distintos de atributos de una tabla T, se dice
que A tiene una dependencia Multivaluada con B, que A multidetermina a
B, o que B depende multivaluadamente de A.”.
Existen casos de relaciones en los que un atributo puede determinar a otro
restringiendo su rango de Análisis y Diseño de Bases de Datos M.Sc. Ing.
Hernando Buenaño Un Enfoque Práctico para Aprendizaje en el Aula 82
valores validos. A este tipo de dependencias se les conoce como
dependencias multivaluadas.
Formato: A→→B “A multidetermina a B“
Sean A, B y C atributos de un esquema de relación R; si C tiene dependencia
funcional de B y B tiene dependencia funcional de A, entonces C tiene
dependencia funcional transitiva de A.
Formato:
A→B ,B→C
“A determina B y si B determina C entonces A determina a C“
Ejemplo: La tabla
Ciudades(ciudad, población, superficie, renta, país, continente)
ciudad → país, país → continente.
ciudad →continente.
Además, país →|ciudad. Es decir, cada ciudad pertenece a un país y cada
país a un continente, pero en cada país puede haber muchas ciudades. En
este caso continente tiene una dependencia funcional transitiva con respecto
a ciudad, a través de país. Es decir, cada ciudad está en un país, pero también
en un continente.
Dependencia Funcional Transitiva
Diagrama de Dependencias Funcionales
Los diagramas de dependencia son gráficos que representan el contexto semántico
observado en un determinado universo, donde los nodos son atributos y los arcos
representan dependencias entre nodos. Normalmente se representan dependencias que
van de un nodo o a un solo atributo.
Es la forma grafica de representar las dependencias funcionales, así:
Comprender la Dependencia Funcional es parte importante para entender la semántica
de los datos.
Ejemplo: Para la entidad Proveedor conformada por:
Proveedor (Numero_Prov, Nombre_Prov, Tipo_Prov, Ciudad).
Diagrama de Dependencia Funcional Completa
Dado los atributos A, B y C de una relación R. Si, C depende de ambos atributos
A y B y lo denotamos así: [A, B] --> --> C, y si además: C, no depende de A ni
tampoco depende de B exclusivamente.
C, tiene una dependencia completa de [A, B] y lo denotamos:
[A, B] --> --> C (también se dice: C tiene dependencia total de [A, B].
NOTA: Si existiera una dependencia funcional completa en una relación R,
todos los demás atributos de R que no son llave primaria, deberán tener la
misma dependencia completa de los mismos atributos, de lo contrario se
presentarían ineficiencias y anomalías en R, así
En el ejemplo B, tiene una dependencia completa de [C,D]->B Se dice: B tiene
dependencia total de [C,D]
Segundo Ejemplo.
En el ejemplo Fecha de Terminación del Proyecto(Fech-Term), Tienet
una Dependencia Funcional Completa de la Clave(Num_Emp +
Num_Proy), y no depende de un subconjunto de ella.
Diagrama de Dependencia Funcional Parcial
Un atributo B de R tiene dependencia funcional parcial de un atributo C de R, si tiene dependencia
funcional de C y además tiene dependencia funcional de un subconjunto propio A de C.
Diagrama de Dependencia Funcional Transitiva
Sean A, B y C atributos de un esquema de relación R; si C tiene dependencia funcional de B
y B tiene dependencia funcional de A, entonces C tiene dependencia funcional transitiva de
A.
NOTA: La dependencia transitiva no es buena en una relación o tabla de base de datos, porque
evidencia la existencia de atributos que no dependen únicamente de la llave primaria sino de otros
atributos, ocasionando lo que se llama: anomalía en los procesos de actualización, inserción o
eliminación.
Formas de Normalización
Primera Forma Normal (1FN)
La regla de la Primera Forma Normal establece que las columnas repetidas deben
eliminarse y colocarse en tablas separadas. Poner la base de datos en la Primera
Forma Normal resuelve el problema de los encabezados de columna múltiples. Muy
a menudo, los diseñadores de bases de datos inexpertos harán algo similar a la tabla
no normalizada.
Una y otra vez, crearán columnas que representen los mismos datos. La
normalización ayuda a clarificar la base de datos y a organizarla en partes más
pequeñas y más fáciles de entender. En lugar de tener que entender una tabla
gigantesca y monolítica que tiene muchos diferentes aspectos, sólo tenemos que
entender los objetos pequeños y más tangibles, así como las relaciones que guardan
con otros objetos también pequeños.
Una tabla se dice que está en 2FN si y sólo si cumple dos
condiciones:1) Se encuentra en 1 FN Análisis y Diseño de Bases de
Datos M.Sc. Ing. Hernando Buenaño Un Enfoque Práctico para
Aprendizaje en el Aula 88 2).
Todo atributo secundario (aquéllos que no pertenecen a la clave
principal, los que se encuentran fuera de la caja) depende
totalmente (tiene una dependencia funcional total) de la clave
completa y, por tanto, no de una parte de ella.
Esta forma normal sólo se considera si la clave principal es
compuesta y, por tanto, está formada por varios atributos. Si la clave
principal de la tabla está formada por un único atributo, entonces la
tabla ya se encuentra en 2FN.
Segunda Forma Normal (2FN)
Una tabla se dice que está en tercera forma normal si y
sólo si se cumplen dos condiciones:
1) Se encuentra en 2FN.
2) No existen atributos no primarios que son
transitivamente dependientes de cada posible clave de
la tabla. Esto quiere decir que un atributo secundario
sólo se debe conocer a través de la clave principal o
claves secundarias de la tabla y no por medio de otro
atributo no primario.
Tercera Forma Normal (3FN)
La 4FN la generó Fagin tras el teorema que demostró y que
dice: "Una tabla T con atributos A, B y C se puede
descomponer sin pérdidas en sus dos proyecciones T1(A,B) y
T2(A,C) si y solo si la Dependencia Multivaluada A à B | C se
cumple en T" De ese modo, se define la 4FN de la siguiente
forma: Una tabla T se dice que está en 4FN si cumple dos
condiciones:
1) Está en FNBC.
2) Las únicas Dependencias Multivaluadas existentes son las
Dependencias Funcionales de la clave con los atributos
secundarios.
Cuarta Forma Normal (4FN)
Para que una tabla se encuentra en 5FN se deben cumplir
dos condiciones:
1) Se encuentra en 4FN
2) 2) Toda Dependencia de Join viene implicada por las
claves (principal o secundarias) de la tabla.
Es decir, que la tabla estará en 5FN si es posible generar
unas proyecciones y al realizar su join, los atributos
comunes que realizan la operación (atributos de join) están
formados por claves (principal o secundarias) de la tabla.
Quita Forma Normal (5FN)
RESUMEN
La normalización son una serie de reglas que
se aplican al modelo relacional para evitar
problemas como redundancia, ambigüedades,
pérdida de restricciones de integridad,
anomalías de operaciones de modificación de
datos.
RECOMENDACIONES
Hay que establecer controles de uniformidad, coherencia y
consistencia en los puntos de acceso de la información de los
catálogos y establecer procedimientos que garanticen la calidad
de los registros de la base de datos.
Se requiere realizar traducciones autorizadas de las
herramientas técnicas importantes para la normalización y
control de las entradas de recuperación de información.
CLONCLUSIONES
La normalización de la información es importante para obtener
registros de calidad que permitan la adecuada recuperación y
transferencia de la información. No existe un organismo
nacional que regule las entradas bibliográficas.
Podemos concluir el proceso de normalización cuando
analizando nuestras tablas comprobamos que somos capaces de
realizar una actualización sin tener que cambiar más de un dato
para cada actualización.
APRECIACION DEL EQUIPO
Sirve para desarrollar y modelar problemas reales y
administrar datos dinámicamente.
La idea principal es el uso de las relaciones.

More Related Content

What's hot

HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSdfgdfgs
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidademilio_ambrosio
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos MelaniLoza
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlROQUE Caldas Dominguez
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sqlByron Eras
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.omarzon
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4Francesc Perez
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAGabriel Suarez
 

What's hot (20)

HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Sql
SqlSql
Sql
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Historia de la base de datos
Historia de la base de datos Historia de la base de datos
Historia de la base de datos
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Flujo datos
Flujo datosFlujo datos
Flujo datos
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Integridad de base de datos
Integridad de base de datosIntegridad de base de datos
Integridad de base de datos
 
Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4Fundamentos de redes: 6. Direccionamiento de la red ipv4
Fundamentos de redes: 6. Direccionamiento de la red ipv4
 
ENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVAENTRADA Y SALIDA DE DATOS EN JAVA
ENTRADA Y SALIDA DE DATOS EN JAVA
 

Viewers also liked

Tutorial mysql
Tutorial mysqlTutorial mysql
Tutorial mysqlkyaalena
 
SUBSISTEMAS DE CONTROL
SUBSISTEMAS DE CONTROL SUBSISTEMAS DE CONTROL
SUBSISTEMAS DE CONTROL innovalabcun
 
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS innovalabcun
 
DISEÑO MEJORAMIENTO DE LOS SISTEMAS
DISEÑO MEJORAMIENTO DE LOS SISTEMASDISEÑO MEJORAMIENTO DE LOS SISTEMAS
DISEÑO MEJORAMIENTO DE LOS SISTEMASinnovalabcun
 
Antecedentes de la tgs
Antecedentes de la tgsAntecedentes de la tgs
Antecedentes de la tgsjulianj
 
EL PRINCIPIO DE LA ORGANICIDAD
EL PRINCIPIO DE LA ORGANICIDAD EL PRINCIPIO DE LA ORGANICIDAD
EL PRINCIPIO DE LA ORGANICIDAD innovalabcun
 
La estructura de la célula
La estructura de la célulaLa estructura de la célula
La estructura de la célulainnovalabcun
 
Sistemas gestores de base de datos relacionales
Sistemas gestores de base de datos relacionalesSistemas gestores de base de datos relacionales
Sistemas gestores de base de datos relacionalesUlises WD
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datoshugofreestyle
 
Reproduccion animales
Reproduccion animalesReproduccion animales
Reproduccion animalesinnovalabcun
 

Viewers also liked (17)

Tutorial mysql
Tutorial mysqlTutorial mysql
Tutorial mysql
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
Anabolismo
AnabolismoAnabolismo
Anabolismo
 
Metabolismo
MetabolismoMetabolismo
Metabolismo
 
SUBSISTEMAS DE CONTROL
SUBSISTEMAS DE CONTROL SUBSISTEMAS DE CONTROL
SUBSISTEMAS DE CONTROL
 
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS
ANTECEDENTES DE LA TEORÍA GENERAL DE SISTEMAS
 
DISEÑO MEJORAMIENTO DE LOS SISTEMAS
DISEÑO MEJORAMIENTO DE LOS SISTEMASDISEÑO MEJORAMIENTO DE LOS SISTEMAS
DISEÑO MEJORAMIENTO DE LOS SISTEMAS
 
Antecedentes de la tgs
Antecedentes de la tgsAntecedentes de la tgs
Antecedentes de la tgs
 
EL PRINCIPIO DE LA ORGANICIDAD
EL PRINCIPIO DE LA ORGANICIDAD EL PRINCIPIO DE LA ORGANICIDAD
EL PRINCIPIO DE LA ORGANICIDAD
 
Quimica organica
Quimica organicaQuimica organica
Quimica organica
 
La estructura de la célula
La estructura de la célulaLa estructura de la célula
La estructura de la célula
 
Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
Sistemas gestores de base de datos relacionales
Sistemas gestores de base de datos relacionalesSistemas gestores de base de datos relacionales
Sistemas gestores de base de datos relacionales
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Catabolismo
CatabolismoCatabolismo
Catabolismo
 
Reproduccion animales
Reproduccion animalesReproduccion animales
Reproduccion animales
 
El atomo
El atomoEl atomo
El atomo
 

Similar to NORMALIZACIÓN (20)

Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Presentacion g4
Presentacion g4Presentacion g4
Presentacion g4
 
Normalizacion db
Normalizacion db Normalizacion db
Normalizacion db
 
Normalización
NormalizaciónNormalización
Normalización
 
Presentación1
Presentación1Presentación1
Presentación1
 
optimizacion de la base de datos relaionales
optimizacion de la base de datos relaionalesoptimizacion de la base de datos relaionales
optimizacion de la base de datos relaionales
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Actividad 9
Actividad 9Actividad 9
Actividad 9
 
Eliana base de datos
Eliana base de datosEliana base de datos
Eliana base de datos
 
Clase 0.3 normalizacion. sql server aplicado
Clase 0.3   normalizacion. sql server aplicadoClase 0.3   normalizacion. sql server aplicado
Clase 0.3 normalizacion. sql server aplicado
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
normalizacion base de datos
normalizacion base de datosnormalizacion base de datos
normalizacion base de datos
 
diseno de base de datos relacionados
diseno de base de datos relacionadosdiseno de base de datos relacionados
diseno de base de datos relacionados
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
normalizacion
normalizacionnormalizacion
normalizacion
 
normalizacion
normalizacionnormalizacion
normalizacion
 
Diseño lógico de bases de datos.
Diseño lógico de bases de datos.Diseño lógico de bases de datos.
Diseño lógico de bases de datos.
 
Unidad iv base de datos
Unidad iv base de datosUnidad iv base de datos
Unidad iv base de datos
 
Modo relacional
Modo relacionalModo relacional
Modo relacional
 

More from Jorge Paredes Toledo (20)

Subneteo de Redes
Subneteo de RedesSubneteo de Redes
Subneteo de Redes
 
Modelo de referencia TCP - IP
Modelo de referencia TCP - IPModelo de referencia TCP - IP
Modelo de referencia TCP - IP
 
Modelo osi
Modelo   osiModelo   osi
Modelo osi
 
IP
IPIP
IP
 
Dispositivos de Red - Transmisión de Datos
Dispositivos de Red - Transmisión de DatosDispositivos de Red - Transmisión de Datos
Dispositivos de Red - Transmisión de Datos
 
TRANSMISIÓN DE DATOS-Clasificación de Redes
TRANSMISIÓN DE DATOS-Clasificación de RedesTRANSMISIÓN DE DATOS-Clasificación de Redes
TRANSMISIÓN DE DATOS-Clasificación de Redes
 
TRANSMISION DE DATOS
TRANSMISION DE DATOSTRANSMISION DE DATOS
TRANSMISION DE DATOS
 
ARRAY BIDIMENSIONAL
ARRAY BIDIMENSIONALARRAY BIDIMENSIONAL
ARRAY BIDIMENSIONAL
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
 
Ciclos
CiclosCiclos
Ciclos
 
SALTO CONDICIONAL
SALTO CONDICIONALSALTO CONDICIONAL
SALTO CONDICIONAL
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
PROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADORPROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADOR
 
MICROCONTROLADOR
MICROCONTROLADORMICROCONTROLADOR
MICROCONTROLADOR
 
ARQUITECTURA RISC
ARQUITECTURA RISCARQUITECTURA RISC
ARQUITECTURA RISC
 
ARQUITECTURA CISC
ARQUITECTURA CISCARQUITECTURA CISC
ARQUITECTURA CISC
 
MICROPROCESADORES
MICROPROCESADORESMICROPROCESADORES
MICROPROCESADORES
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
Vistas Vistas
Vistas
 

Recently uploaded

Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfRonaldLozano11
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUManuelSosa83
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx170766
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfGabrielCayampiGutier
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
Tabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxTabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxLuisJJacinto
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfLucianaGomez67
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 

Recently uploaded (20)

Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Tabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docxTabla de referentes empíricos para tesis-1.docx
Tabla de referentes empíricos para tesis-1.docx
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 

NORMALIZACIÓN

  • 1. Clever Villegas Burga Jorge Paredes Toledo http://www.systemsupa.blogspot.pe NORMALIZACIÓN BASE DE DATOS I
  • 2. La normalización es una técnica que se utiliza para crear relaciones lógicas apropiadas entre tablas de una base de datos. La normalización se adoptó porque el viejo estilo de poner todos los datos en un solo lugar, como un archivo o una tabla de la base de datos, era ineficiente y conducía a errores de lógica cuando se trataba de manipular los 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. Definición
  • 3. TIPOS DE DEPENDENCIAS FUNCIONALES Un atributo B de R tiene dependencia funcional completa de un atributo A de una relación R, si tiene dependencia funcional de A pero no tiene dependencia funcional de ningún subconjunto de A. Formato: A→B “A determina funcionalmente a B” Ejemplo CI.Empleado→Sueldo La cedula del empleado determina el sueldo. El sueldo no depende de ningún subconjunto de la cédula que es la clave primaria. Dependencia Funcional Completa
  • 4. Dependencia Funcional Multivaluada “Sea A,B,C tres subconjuntos distintos de atributos de una tabla T, se dice que A tiene una dependencia Multivaluada con B, que A multidetermina a B, o que B depende multivaluadamente de A.”. Existen casos de relaciones en los que un atributo puede determinar a otro restringiendo su rango de Análisis y Diseño de Bases de Datos M.Sc. Ing. Hernando Buenaño Un Enfoque Práctico para Aprendizaje en el Aula 82 valores validos. A este tipo de dependencias se les conoce como dependencias multivaluadas. Formato: A→→B “A multidetermina a B“
  • 5. Sean A, B y C atributos de un esquema de relación R; si C tiene dependencia funcional de B y B tiene dependencia funcional de A, entonces C tiene dependencia funcional transitiva de A. Formato: A→B ,B→C “A determina B y si B determina C entonces A determina a C“ Ejemplo: La tabla Ciudades(ciudad, población, superficie, renta, país, continente) ciudad → país, país → continente. ciudad →continente. Además, país →|ciudad. Es decir, cada ciudad pertenece a un país y cada país a un continente, pero en cada país puede haber muchas ciudades. En este caso continente tiene una dependencia funcional transitiva con respecto a ciudad, a través de país. Es decir, cada ciudad está en un país, pero también en un continente. Dependencia Funcional Transitiva
  • 6. Diagrama de Dependencias Funcionales Los diagramas de dependencia son gráficos que representan el contexto semántico observado en un determinado universo, donde los nodos son atributos y los arcos representan dependencias entre nodos. Normalmente se representan dependencias que van de un nodo o a un solo atributo. Es la forma grafica de representar las dependencias funcionales, así: Comprender la Dependencia Funcional es parte importante para entender la semántica de los datos. Ejemplo: Para la entidad Proveedor conformada por: Proveedor (Numero_Prov, Nombre_Prov, Tipo_Prov, Ciudad).
  • 7. Diagrama de Dependencia Funcional Completa Dado los atributos A, B y C de una relación R. Si, C depende de ambos atributos A y B y lo denotamos así: [A, B] --> --> C, y si además: C, no depende de A ni tampoco depende de B exclusivamente. C, tiene una dependencia completa de [A, B] y lo denotamos: [A, B] --> --> C (también se dice: C tiene dependencia total de [A, B]. NOTA: Si existiera una dependencia funcional completa en una relación R, todos los demás atributos de R que no son llave primaria, deberán tener la misma dependencia completa de los mismos atributos, de lo contrario se presentarían ineficiencias y anomalías en R, así En el ejemplo B, tiene una dependencia completa de [C,D]->B Se dice: B tiene dependencia total de [C,D]
  • 8. Segundo Ejemplo. En el ejemplo Fecha de Terminación del Proyecto(Fech-Term), Tienet una Dependencia Funcional Completa de la Clave(Num_Emp + Num_Proy), y no depende de un subconjunto de ella.
  • 9. Diagrama de Dependencia Funcional Parcial Un atributo B de R tiene dependencia funcional parcial de un atributo C de R, si tiene dependencia funcional de C y además tiene dependencia funcional de un subconjunto propio A de C. Diagrama de Dependencia Funcional Transitiva Sean A, B y C atributos de un esquema de relación R; si C tiene dependencia funcional de B y B tiene dependencia funcional de A, entonces C tiene dependencia funcional transitiva de A. NOTA: La dependencia transitiva no es buena en una relación o tabla de base de datos, porque evidencia la existencia de atributos que no dependen únicamente de la llave primaria sino de otros atributos, ocasionando lo que se llama: anomalía en los procesos de actualización, inserción o eliminación.
  • 10. Formas de Normalización Primera Forma Normal (1FN) La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la base de datos en la Primera Forma Normal resuelve el problema de los encabezados de columna múltiples. Muy a menudo, los diseñadores de bases de datos inexpertos harán algo similar a la tabla no normalizada. Una y otra vez, crearán columnas que representen los mismos datos. La normalización ayuda a clarificar la base de datos y a organizarla en partes más pequeñas y más fáciles de entender. En lugar de tener que entender una tabla gigantesca y monolítica que tiene muchos diferentes aspectos, sólo tenemos que entender los objetos pequeños y más tangibles, así como las relaciones que guardan con otros objetos también pequeños.
  • 11. Una tabla se dice que está en 2FN si y sólo si cumple dos condiciones:1) Se encuentra en 1 FN Análisis y Diseño de Bases de Datos M.Sc. Ing. Hernando Buenaño Un Enfoque Práctico para Aprendizaje en el Aula 88 2). Todo atributo secundario (aquéllos que no pertenecen a la clave principal, los que se encuentran fuera de la caja) depende totalmente (tiene una dependencia funcional total) de la clave completa y, por tanto, no de una parte de ella. Esta forma normal sólo se considera si la clave principal es compuesta y, por tanto, está formada por varios atributos. Si la clave principal de la tabla está formada por un único atributo, entonces la tabla ya se encuentra en 2FN. Segunda Forma Normal (2FN)
  • 12. Una tabla se dice que está en tercera forma normal si y sólo si se cumplen dos condiciones: 1) Se encuentra en 2FN. 2) No existen atributos no primarios que son transitivamente dependientes de cada posible clave de la tabla. Esto quiere decir que un atributo secundario sólo se debe conocer a través de la clave principal o claves secundarias de la tabla y no por medio de otro atributo no primario. Tercera Forma Normal (3FN)
  • 13. La 4FN la generó Fagin tras el teorema que demostró y que dice: "Una tabla T con atributos A, B y C se puede descomponer sin pérdidas en sus dos proyecciones T1(A,B) y T2(A,C) si y solo si la Dependencia Multivaluada A à B | C se cumple en T" De ese modo, se define la 4FN de la siguiente forma: Una tabla T se dice que está en 4FN si cumple dos condiciones: 1) Está en FNBC. 2) Las únicas Dependencias Multivaluadas existentes son las Dependencias Funcionales de la clave con los atributos secundarios. Cuarta Forma Normal (4FN)
  • 14. Para que una tabla se encuentra en 5FN se deben cumplir dos condiciones: 1) Se encuentra en 4FN 2) 2) Toda Dependencia de Join viene implicada por las claves (principal o secundarias) de la tabla. Es decir, que la tabla estará en 5FN si es posible generar unas proyecciones y al realizar su join, los atributos comunes que realizan la operación (atributos de join) están formados por claves (principal o secundarias) de la tabla. Quita Forma Normal (5FN)
  • 15. RESUMEN La normalización son una serie de reglas que se aplican al modelo relacional para evitar problemas como redundancia, ambigüedades, pérdida de restricciones de integridad, anomalías de operaciones de modificación de datos.
  • 16. RECOMENDACIONES Hay que establecer controles de uniformidad, coherencia y consistencia en los puntos de acceso de la información de los catálogos y establecer procedimientos que garanticen la calidad de los registros de la base de datos. Se requiere realizar traducciones autorizadas de las herramientas técnicas importantes para la normalización y control de las entradas de recuperación de información.
  • 17. CLONCLUSIONES La normalización de la información es importante para obtener registros de calidad que permitan la adecuada recuperación y transferencia de la información. No existe un organismo nacional que regule las entradas bibliográficas. Podemos concluir el proceso de normalización cuando analizando nuestras tablas comprobamos que somos capaces de realizar una actualización sin tener que cambiar más de un dato para cada actualización.
  • 18. APRECIACION DEL EQUIPO Sirve para desarrollar y modelar problemas reales y administrar datos dinámicamente. La idea principal es el uso de las relaciones.