Unidad 2 capitulo normalizacion base de datoss.pdf
daillanesor
7 views
36 slides
Sep 03, 2025
Slide 1 of 36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
About This Presentation
base de datos
Size: 1.03 MB
Language: es
Added: Sep 03, 2025
Slides: 36 pages
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