Unidad 2 capitulo normalizacion base de datoss.pdf

daillanesor 7 views 36 slides Sep 03, 2025
Slide 1
Slide 1 of 36
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36

About This Presentation

base de datos


Slide Content

Gianina Costa
TEORÍA DE LA
NORMALIZACION
GIANNINA COSTA

Cuando se diseña una base de datos mediante el modelo
relacional, podemos obtener diferentes esquemas
relacionales y no todos son equivalentes, ya que algunos
vanarepresentarlarealidadmejorqueotros.
Sedebeconocerquépropiedadesdebetenerunesquema
relacional para representar adecuadamente la realidad y
cuáles son los problemas que se pueden derivar de un
diseñoinadecuado
.
NORMALIZACIÓN

La teoría de la Normalización es un método objetivo y
riguroso que se aplica en el diseño de bases de datos
relaciónales.
El esquema relacional puede obtenerse de dos formas
distintas:
Directamente a partir de la observación de nuestro
universodeldiscurso,endondeespecificamosconjuntos
de atributos, relaciones y restricciones que
correspondenalosobservadosenelmundoreal.
Realizandoelprocesodediseñoendosfases,primeroel
diseño conceptual (E/R) obteniendo el esquema
conceptual y posteriormente transformar éste a un
esquemarelacional,siguiendoalgunasreglasgenerales.
NORMALIZACIÓN

Algunosproblemasquesepuedenpresentarson:
Incapacidadparaalmacenarciertoshechos
Redundanciasyportanto,posibilidaddeincoherencias
Ambigüedades
Pérdidadeinformación(aparicióndetuplasespúreas)
Pérdida de dependencias funcionales, es decir, ciertas
restriccionesdeintegridadquedanlugarainterdependencias
entrelosdatos.
Aparición en la BD de estados no válidos, es decir,
anomalíasdeinserción,borradoymodificación.
NORMALIZACIÓN

¿Que es Normalizar?
Es eliminar la redundancia(repetición) y las
inconsistenciasde dependencia en el diseño de las
tablas
NORMALIZACIÓN

El proceso de normalización según Cood, consiste en la
aplicación de reglas para definir adecuadamente los datos
quecompondránlastablas,observando:
Minimizarredundancia
Eliminaranomalíasdeactualización
Proveermejoraccesoacualquierdato
AsegurarresistenciaalmantenimientodelM.D.
NORMALIZACIÓN

La teoría de normalización tiene como fundamento el
conceptodeformasnormales:
Se dice que una relación esta en determinada forma
normalsisatisfaceunconjuntoderestricciones.
Existen6formasnormales
Cada forma normal determina la característica que debe ir
adquiriendolabasededatos
NORMALIZACIÓN

La normalización son las técnicas para prevenir las
anomalíasenlastablas.
Dependiendo de su estructura, una tabla puede estar en
primera forma normal, segunda forma normal o en
cualquierotra.
FORMAS NORMALES

Lastresprimerasreglasdenormalizaciónson
suficientespararesolverlagranmayoríadeloscasos:
1.-Eliminardatosrepetitivos
2.-Eliminardatosredundantes
3.-Eliminardatosnodependientes
FORMAS NORMALES

DefinicióndeClave
Antes de proceder a la normalización de una tabla lo
primeroquesedebehaceresladefinicióndeunaclave.
Clave: Campo que deberá contener un valor único para
cadaregistro(nopodránexistirdosvaloresigualesentoda
latabla)ypodráestarformadoporunúnicocampoopor
ungrupodecampos
PASOS DE LA NORMALIZACIÓN

Al no normalizar las tablas se producen una serie de
anomalíascomolassiguientes: Redundanciayaquelanacionalidaddelautorserepiteporcada
ocurrencia del mismo. Lo mismo sucede cuando un libro tiene
masdeunautor,serepitelaeditorialyelañodepublicación.
Anomalías de modificación:es fácil cambiar el nombre de una
editorial en una tupla sin modificar el resto de las que
correspondenalmismolibro,loquedalugaraincoherencias
.
ANOMALÍAS AL NO REALIZAR LA NORMALIZACIÓN

Anomalías de inserción, ya que si queremos ingresar
información de algún autor, del que no hubiera ningún
libroenlabasedatos,noseríaposible,yaquecod_libro
es parte de la clave primaria de la relación (regla de
integridaddelaentidad).
Lainsercióndeunlibro,quetienedosautoresobligaa
insertardostuplasenlarelación.
Anomalías de borrado, ya que si queremos eliminar un
cierto libro, deberíamos perder los datos de su autor y
viceversa.
ANOMALÍAS AL NO REALIZAR LA NORMALIZACIÓN

La integridad de la base de datos se deja en manos del
usuario. Pero debe tener claro un hecho básico de todo
diseño:
“Hechosdistintos,debenalmacenarseenobjetosdistintos"
Unaformadeevitarestetipodeproblemasconsisteenseguir
la metodología, es decir, un riguroso diseño conceptual y un
traspasodeéstealmodelorelacional.
ANOMALÍAS AL NO REALIZAR LA NORMALIZACIÓN

Ante posibles dudas respecto a si un esquema relacional
estácorrecto,sepuedeaplicaradichoesquemaunmétodo
formal de análisis, que permita analizar errores y generar
esquemascorrectos.(Normalización)
Una observación importante, es que las anomalías antes
descritasseproducenenprocesosdeactualizaciónynoen
procesosdeconsulta.
La normalización penaliza las consultas, al disminuir la
eficiencia, ya que la normalización aumenta el numero de
relaciones presentes en la base de datos, por lo que una
determinada consulta puede llevar consigo el acceso a
variastablas,loqueaumentaelcostodeésta.
ANOMALÍAS AL NO REALIZAR LA NORMALIZACIÓN

En este paso se toma cada vista de usuario, se convierte en
una entidad (relación o tabla) no normalizada y se aplican las
reglas definidas para 1FN, 2FN y 3FN.
Existen más formas normales, pero llegar hasta la tercera se
considera más que suficiente en esta metodología.
El proceso de normalización hasta 3FN se sintetiza en la
siguiente figura
NORMALIZACIÓN

Vista Usuario
Entidad no normalizada Entidades normalizadas
1FN
Entidades en 2FN Entidades en 3FN
Conjunto de entidades, relaciones o tablas
Eliminar Grupos Repetitivos
Eliminar Dependencias Parciales
Eliminar Dependencias Transitivas
NORMALIZACIÓN

Nociónintuitivadelasformasnormales
Lanormalizacióntienecomoobjetivoobteneresquemas
relacionales que cumplan determinadas condiciones, a
travésdelasformasnormales.
NORMALIZACIÓN

Primera Forma Normal (1FN) :
Fue introducida por Codd, en su primer trabajo.
Es una restricción inherente al modelo relacional por lo
que su cumplimiento es obligatorio .
Consiste en la prohibición de que en una relación existan
grupos repetitivos, es decir, un atributo no puede tomar
másdeunvalordeldominiosubyacente.
NORMALIZACIÓN

Primera Forma Normal (1FN):
Ejemplo:
Tabla con grupos repetitivos
NORMALIZACIÓN
(ID_ORDEN, FECHA,ID_CLIENTE, NOM_CLIENTE,ESTADO,{NUM_ITEM,DESC_ITEM,CANT,PRECIO})

Segunda Forma Normal(2FN)
Fue introducida por Codd.
Unarelaciónestáen2FN:
Siestaen1FN
NoexistendependenciasParciales
Dependencias Parciales: Quitar todos los campos que
nodependendelaclaveprincipaloquedependansolo
departedelaclaveprincipal
NORMALIZACIÓN

Segunda Forma Normal(2FN)
Una relación se encuentra en segunda formanormal, cuando cumple
conlasreglasdelaprimeraformanormalytodossusatributosqueno
sonclaves(llaves)dependenporcompletodelaclave
Ejemplo:
Se cuenta con la siguiente relación:
PRESTAMO (num_socio, nombre_socio, cod_libro, fec_prest, editorial, país )
Las claves son:
(num_socio, cod_libro)
Se puede observar que ciertos atributos que no forman parte de las claves
candidatas, tal como editorial, constituye información acerca del libro, pero
no acerca de la clave completa. Luego, la relación préstamo no se encuentra
en 2FN.
NORMALIZACIÓN

Segunda Forma Normal(2FN)
La solución es descomponer esta relación en las siguientes:
PRESTAMO1(num_socio, cod_libro, fec_prest )
LIBRO(cod_libro, editorial, país )
Socio (num_socio, nom_socio)
En la relación PRESTAMO1, el único atributo que no forma
parte de las claves candidatas es fec_prest, pero suministra
información acerca de la clave completa.
Por lo que está en 2FN.
NORMALIZACIÓN

Segunda Forma Normal(2FN)
LarelaciónLIBRO,laclaveescod_libro,ylosdosatributos:
editorialypaíssuministran información de la clave
completa.Porlotanto,estáen2FN.
OBS:Unarelaciónqueestáformadaporunúnicoatributo
estaen2FN.
NORMALIZACIÓN

Tercera Forma Normal(3FN):
Propuesta por Codd.
Una relación está en 3FN:
Si esta en 2FN
No existen Dependencias Transitivas
Dependencias Transitivas: Los atributos que no forman
partedeningunaclavecandidatafacilitaninformaciónsólo
acercadela(s)clave(s)ynoacercadeotrosatributos.
NORMALIZACIÓN

Tercera Forma Normal(3FN):
En la relación PRESTAMO1, el atributo fec_prest facilita información
acerca de las claves, ya que no existen más atributos. Por lo q ue
está en 3FN.
En la relación LIBRO, el atributo país entrega información acerca de
la editorial que publica el libro, no acerca del libro en si, por lo que
no está en 3FN.
NORMALIZACIÓN

Lasoluciónesdescomponerlaen:
LIBRO1(cod_libro,editorial)
EDITORIAL(editorial,país),
que están en3FN, ya que todo atributo no clave facilita
informaciónacercadelaclave.
NORMALIZACIÓN

OtrasFormasnormales:
FormanormaldeBoyce-Cood(FNBC):
Una tabla se considera en esta forma si y solo si cada
determinanteoatributoesunallavecandidata.
CuartaFormaNormal:(4FN):
Unatablaestaencuartaformanormalsiysolosi:
Estaen3FN
Para cualquier combinación clave-campo no existen
valoresduplicados
NORMALIZACIÓN

QuintaFormaNormal:(5FN):
La quinta forma normal se refiere a dependencias que son
extrañas.
Tienequevercontablasquepuedendividirseensubtablas,pero
quenopuedenreconstruirse.
NORMALIZACIÓN

1.-Normalizar hasta 3 FN
EJERCICIOS NORMALIZACIÓN

2.-En que forma normal se encuentra la siguiente tabla?, normal izar hasta 3 FN EMPRESA (rut, razón social, direcciones, cod_región, region, co d_comuna ,comuna )
EJERCICIOS NORMALIZACIÓN

3.-En que forma normal se encuentra la siguiente tabla?, normal izar hasta 3 FN
EJERCICIOS NORMALIZACIÓN

4.-Normalizar hasta 3 FN
EJERCICIOS NORMALIZACIÓN

5.-Normalizar hasta 3 FN
EJERCICIOS NORMALIZACIÓN

Nro. OC COD. PROV. NOMBRE PROVEEDOR DIRECCION FECHA COD. ART DESC. ARTCANT.
536234 54000 Patricio Rodriguez Calle 1 Nro. 23 22/10/98 34-678 Producto A 15
536234 54000 Patricio Rodriguez Calle 1 Nro. 23 22/10/98 34-517 Producto B 145
536234 54000 Patricio Rodriguez Calle 1 Nro. 23 22/10/98 62-567 Producto C 65
536234 54000 Patricio Rodriguez Calle 1 Nro. 23 22/10/98 62-800 Producto D 14
536234 54000 Patricio Rodriguez Calle 1 Nro. 23 22/10/98 90-210 Producto E 208
536235 52300 Francisco Segura Calle 2 Nro. 15 23/10/98 34-678 Producto A 34
536235 52300 Francisco Segura Calle 2 Nro. 15 23/10/98 62-800 Producto D 78
536235 52300 Francisco Segura Calle 2 Nro. 15 23/10/98 90-210 Producto E 52
536235 52300 Francisco Segura Calle 2 Nro. 15 23/10/98 90-310 Producto F 105
536236 52300 Francisco Segura Calle 2 Nro. 15 23/11/98 90-210 Producto E 15
536236 52300 Francisco Segura Calle 2 Nro. 15 23/11/98 90-310 Producto F 87
536237 54000 Patricio Rodriguez Calle 1 Nro. 23 25/11/98 90-210 Producto E 208
6.-Normalizar hasta 3 FN
EJERCICIOS NORMALIZACIÓN

Día Nombre canal Hora Canal Mes Programa
Género
prog.
Dur. Género canal
Horario
transmisión
1 Actualidad 19:00 3 5 A vista de pájaro Docum. 30 Filmico 07:00-03:00
1 Cine Visión 19:00 5 5 El E.T Película 110 Int. Gral. 10:30-03:30
1 Cable Mágico 19:00 15 5 El mago de Oz Dibujos 30 Infantil 15:00-20:30
1 Music 21 19:00 21 5 Rocktime Musical 60 Musical 19:00-03:00
1 OCC 19:00 22 5 Show de goles Deport. 30 Deportivo 19:00-00:30
1 Actualidad 19:00 3 4 A vista de pájaro Docum. 30 Filmico 07:00-03:00
1 Cine Visión 19:00 5 4 La perrera Película 90 Int. Gral. 10:30-03:30
1 Music 21 19:00 21 4 Rock & Pop Musical 60 Musical 19:00-03:00
1 CNN 19:00 6 4 Newsday Noticias 60 Int. Gral. 00:00-24:00
1 TVN Chile 19:00 14 4 Señora Novela 60 Int. Gral. 11:00-02:00
1 TVE España 19:15 19 4 Debate Divulg. 30 Int. Gral. 03:45-02:00
2 Cine Visión 19:00 5 5 Simpsons Película 90 Int. Gral. 10:30-03:30
2 Cine Visión 20:30 5 5 Beach Patrol Película 90 Int. Gral. 10:30-03:30
2 Cine Visión 22:00 5 5 Sermones Película 110 Int. Gral. 10:30-03:30
2 Music 21 19:00 21 5 Special 21 Musical 60 Musical 19:00-03:00
2 Music 21 20:00 21 5 Music shots Musical 60 Musical 19:00-03:00
2 Music 21 21:00 21 5 In concert Musical 60 Musical 19:00-03:00
7.-Normalizar hasta 3 FN
EJERCICIOS NORMALIZACIÓN

8.-Normalizar hasta 3 FN
EJERCICIOS NORMALIZACIÓN