Sunteți pe pagina 1din 17

D

I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
1



E
N
E
R
O


2
.
0
1
3
.
-
Diplomado en Base de Datos.
Normalizacin y Desnormalizacin
de Bases de Datos.
Facilitador Prof. Alfredo Ynfante.
!N"#E$%"DAD &EN'$(&&"DEN'A)
* )"%AND$( A)#A$AD( +
DE&ANA'( DE &"EN&"A% Y 'E&N()(,"A
DEPA$'A-EN'( DE %"%'E-A%


D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
Contenido
2

Fases del Dise.o de Base de Datos.

-odelo F/sico y -odelo )0ico de Datos.

$azones 1ara Normalizar 2na Base de Datos.

Formas Normales.

Desnormalizacin de Base de Datos.



D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
Diseo de Bases de Datos.

FASE INICIAL : Anlisis de Requisitos. Descripcin de la informacin a


estionar ! sus procesos " Especificacin Funcional #.

DISE$% C%NCE&'(AL : 'raduccin del Anlisis de Requisitos al Esquema


Conceptual " )odelo Lico de Datos #. Representacin rfica de las
Entidades de Datos ! sus Relaciones* Entidad Relacin.

I)&LE)EN'ACI%N FISICA :
'raduccin del )odelo Lico de Datos al DDL del D+)S
correspondiente.
Determinar la orani,acin de arc-i.os ! las estructuras de
almacenamiento interno " )odelo F/sico de Datos #.
3
Fases del Diseo.
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
MODELO DE DATOS.
4

No de1ende en A3sol2to de
la Plataforma de 4ard5are
y %oft5are.

Es 2n -odelo F2ncional del


Ne0ocio6 tam3i7n llamado
-(DE)( &(N'E8'!A)
DE DA'(%.

De ac2erdo a la Plataforma
de 4ard5are y %oft5are
El -odelo F/sico tendr9
&aracter/sticas Partic2lares.

"ncl2ye el -(DE)( DE
!'")":A&"(N DE DA'(%.
-(DE)( )(,"&(
$e1resentacin )0ica del
F2ncionamiento del Ne0ocio
a tra;7s de los Datos.
-(DE)( F"%"&(
Es la $e1resentacin F/sica
< %o3re -edios de Almacen.
-a0n7ticos = de las 'a3las
o Arc>i;os de Datos.
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
Modelo de Datos.
5
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
Terminologa Relacional.
6

)os datos se a0r21an en $elaciones - 'a3las.

)as relaciones re1resentan Entidades c2yos datos


de3en almacenarse <e? Art/c2los6 Pro;eedores6 etc=

)as relaciones est9n com12estas 1or 2n con?2nto


de Atri32tos@&am1os <col2mnas = y 1or 2n
con?2nto de '21las@$e0istros@(c2rrencias < Filas =.
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
Teora de Normalizacin.

'0cnica formal para orani,ar datos 1asada en


F%R)AS N%R)ALES.
7

Primera < 1FN =6 %e02nda < 2FN = y 'ercera < 3FN =


Formas Normales. Codd 1970.

Forma Normal de Boyce y &odd < FNB& =


Boyce - Codd 1974.

&2arta Forma Normal.


( Fagin 1977 ).

A2inta Forma Normal < BFN =


( Fagin 1979 ).
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
Teora de Normalizacin.

El proceso de normali,acin de +ase de Datos consiste en


aplicar una Serie de Relas a las Relaciones o1tenidas tras el
paso del )odelo Lico al )odelo F/sico.

Descomposicin de la Relacin (ni.ersal


"o de una Coleccin de Relaciones Equi.alentes a la
misma# en una Coleccin de Relaciones en la que
las Anomal/as de Actuali,acin " Insercin* +orrado*
! )odificacin# no e2istan o sean m/nimas.
8
Normalizacin.
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
Anomalias.

Insercin : &or el dise3o del esquema de 1ase de


datos* se uarda la misma informacin en .arias
'uplas.

)odificacin 4 Actuali,acin : Se producen cuando


e2iste la posi1ilidad de modificar al5n dato
redundante en forma inconsistente.

Eliminacin : Se dan cuando e2iste la posi1ilidad de


eliminar alunas tuplas con datos redundantes*
de6ando otras en la 1ase de datos.
9
ECisten 3 ti1os de Anomal/as
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Anomalas.
D1to. Asi0nat2ra Profesor
Matemtica Cac!o "i#e$encia Mig!e
Matemtica% Cac!o "i#e$enc. "enny%
&& && &&
'ociae% (nge% ( )na
'ociae% (nge% ( Ma$iea
&& && &&
*%tad+%tica *%tad+%tica ( ,!-.n
*%tad+%tica *%tad+%tica /no 0o$a
10
Asignaturas Dictadas en el Curso Intensivo.
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
Normalizacin
1
E.itar la Redundancia de los Datos.
1
E.itar pro1lemas de Actactuali,acin
de los Datos en las 'a1las 7
Anomal/as.
1
&rotee la Interidad de los Datos.
11
Beneficios de la Normalizacin
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
ntegridad de Datos.

Los Atri1utos poseen un D%)INI% del cual pueden tomar 8alores.


En eneral este Dominio no es 'a2ati.o* sino que define un 'ipo de
Datos " e6: Enteros* Reales* etc #.

Las Relaciones del )odelo Relacional no pueden* por definicin* contener


'uplas Duplicadas. &ara aranti,ar esto se utili,an las 9 CLA8ES :.

Cada relacin tiene un con6unto de Cla.es Candidatas.

(na cla.e candidata es un Con6unto de Atri1utos tales que cualquier par de


'uplas en la relacin no posee la misma com1inacin de .alores para todos
ellos al mismo tiempo.

(na de las Cla.es Candidatas se define como Cla.e &rimaria.

La cla.e primaria identifica un/.ocamente cada 'upla " Reistro #.


12
-ecanismos 1ara 0arantizar la "nte0ridad de DatosD.
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
ntegridad de Datos.

Las Relaciones se 8INC(LAN entre s/ a tra.0s de las


Cla.es.

(n Con6unto de Atri1utos de una Relacin que -ace


referencia a la Cla.e &rimaria de otra* se denomina
Cla.e Fornea.

La Interidad Referencial aranti,a que las Cla.es


Forneas contenan 8alores Consistentes.

Las Cla.es Forneas permiten ACCEDER a la


Informacin Con6unta de dos Relaciones " 'a1las #
.inculadas entre s/.
13
D -ecanismos 1ara 0arantizar la "nte0ridad de Datos.
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
Normalizacin
14
Formas Normales
1ra. Forma
Normal
2odo% o% )t$i-!to% %on )t3mico%.
0o e4i%ten 5$!6o% ,e6etiti7o%.
2da.
Forma
Normal
3ra. Forma
Normal

Est9 en la Primera Forma Normal.


)os Atri32tos no &la;es6 de1enden
totalmente de la &la;e Primaria.

Est9 en la Primera Forma Normal.

'odo% o% at$i-!to% no-ca7e de6enden


*4c!%i7amente de a ca7e 8$ima$ia.
'e eiminan a% "e6endencia% 2$an%iti7a%.
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
Normalizacin

(n .alor
A
A Determina Funcionalmente a
+
+* si para cada .alor
de
A
A e2iste un ;NIC% .alor de
+
+.

Son propiedades in-erentes al Contenido Semntico de los


Datos* que se -an de cumplir para c!al"!ier e#tensin del
Esquema de Relacin.

Se trata de Restricciones de Interidad que permiten conocer


qu0 interrelaciones e2isten entre los Atri1utos del )undo
Real.

E2isten otras Restricciones de Interidad que no se pueden


e2presar por medio de Dependencias.

Son in.ariantes en el tiempo.


15
De1endecias F2ncionales
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
Normalizacin

Definir Relaciones para las Entidades de las que se requiere


uardar Informacin " &roducto* )quina* &ro.eedor* %rden
de &edido* etc. #* ! sus Atri1utos.

Definir las Cla.es &rimarias de estas Relaciones para


eliminar <rupos Repetiti.os.

Di.idir las Relaciones de tal manera que en las Nue.as


Relaciones los Atri1utos Secundarios dependan de la Cla.e
&rimaria Completa.

Di.idir las Relaciones resultantes de tal manera que los


Atri1utos Secundarios dependan slo de la CLA8E.

Eliminar las Dependencias Funcionales 'ransiti.as.


16
Pasos 1ara la Normalizacin
D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y Desnormalizacin.
Prof. Alfredo Ynfante.
Enero 2.013.-
!N"#E$%"DAD &EN'$(&&"DEN'A)
* )"%AND$( A)#A$AD( +
DE&ANA'( DE &"EN&"A% Y 'E&N()(,"A
DEPA$'A-EN'( DE %"%'E-A%


D
I
P
L
O
M
A
D
O


E
N


B
A
S
E


D
E


D
A
T
O
S
.
Normalizacin y
Desnormalizacin.
*ne$o 2.013.-

S-ar putea să vă placă și