Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Avanzados
de
Base
de
Datos
Profesor:
Luis
Alberto
Lpez
Gonzlez
Repaso
1FN
(Equipo
1)
2FN
(Equipo
2)
3FN
(Equipo
3)
BCFN
(Equipo
4)
4FN
(Equipo
5)
5FN
(Equipo
6)
DKNF
(Dominio/clave
forma
normal)
(Equipo
7)
Desnormalizacin
DESNORMALIZACIN .. ?
ObjeVvo,
idea..
Repaso
1FN
(Equipo
1)
2FN
(Equipo
2)
3FN
(Equipo
3)
BCFN
(Equipo
4)
4FN
(Equipo
5)
5FN
(Equipo
6)
DKNF
(Dominio/clave
forma
normal)
(Equipo
7)
Desnormalizacin
qu
es
desnormalizar?
Es
el
proceso
de
procurar
opVmizar
el
desempeo
de
una
base
de
datos
por
medio
de
agregar
datos
redundantes.
Las
reglas
de
normalizacin
no
consideran
el
rendimiento.
En
algunos
casos,
es
necesario
considerar
la
desnormalizacin
para
mejorar
el
rendimiento.
IMPORTANTE
Un
modelo
de
datos
desnormalizado
no
es
lo
mismo
que
un
modelo
de
datos
que
no
ha
sido
normalizado.
La
desnormalizacin
debe
tomar
lugar
solamente
despus
de
que
haya
ocurrido
un
nivel
saVsfactorio
de
normalizacin
y
de
que
hayan
sido
creadas
las
restricciones
y
reglas
requeridas
para
ocuparse
de
las
anomalas
inherentes
al
diseo.
CONSEJO
Cuando
crea
el
diseo
bsico,
el
usuario
y
sus
colegas
necesitan
decidir
si
deben
desnormalizarse
los
datos.
Especcamente,
necesita
decidir
si
deben
combinarse
tablas
o
partes
de
tablas
a
las
que
accedan
con
frecuencia
uniones
que
Venen
requisitos
de
alto
rendimiento.
Se
trata
de
una
decisin
compleja
sobre
la
cual
esta
informacin
no
puede
proporcionar
un
consejo
especco.
Para
tomar
esta
decisin
necesita
evaluar
los
requisitos
de
rendimiento,
los
diferentes
mtodos
de
acceder
a
los
datos
y
los
costes
de
desnormalizacin
de
los
datos.
Debe
tener
en
cuenta
el
coste
y
el
resultado;
es
la
duplicacin,
en
varias
tablas,
de
columnas
solicitadas
con
frecuencia
menos
costosa
que
el
Vempo
de
llevar
a
cabo
las
uniones?
Recomendaciones
No
desnormalice
tablas
a
menos
que
tenga
una
buena
comprensin
de
los
datos
y
las
transacciones
empresariales
que
acceden
a
los
datos.
Consulte
con
los
desarrolladores
de
aplicaciones
antes
de
desnormalizar
tablas
para
mejorar
el
rendimiento
de
las
consultas
de
los
usuarios.
Cuando
decida
si
va
a
desnormalizar
una
tabla,
considere
todos
los
programas
que
accedan
de
forma
regular
a
la
tabla,
tanto
para
lectura
como
para
actualizacin.
Si
los
programas
actualizan
con
frecuencia
una
tabla,
la
desnormalizacin
de
la
tabla
afecta
al
rendimiento
de
los
programas
de
actualizacin
puesto
que
las
actualizaciones
se
aplican
ms
a
varias
tablas
que
a
una
sola
tabla.
Cuidado
El
objeVvo
es
mejorar
la
respuesta
de
consulta
(SELECT),
es
responsabilidad
del
diseador
de
la
base
de
datos
asegurarse
que
la
base
de
datos
desnormalizada
no
llegue
a
ser
inconsistente.
POBRE
DESEMPEO
en
INSERT,
UPDATE
O
DELETE
3FN y 2FN
TABLA
DE
HECHOS
La
clave
primaria
de
una
tabla
de
hechos
est
formada
por
todas
las
columnas
que
corresponden
a
las
dimensiones
y
otros
atributos
como
canVdades,
datos
numricos,
etc.
Tablas
dimensiones
Existe
una
tabla
dimensin
para
cada
dimensin
y
est
se
representa
en
2FN.
Esquemas
de
constelacin
es
una
combinacin
de
un
Un
esquema
de
constelacin
Outriggers (Estabilizadores)
Los
outriggers
son
enVdades
o
tablas
comparVdas
por
ms
de
una
dimensin.
Una
enVdad
o
tabla
que
est
incluida
en
una
jerarqua
pero
no
est
relacionada
directamente
con
la
tabla
de
hechos
se
conoce
como
outrigger.
Los
outriggers
se
uVlizan
con
frecuencia
cuando
otra
dimensin
hace
referencia
a
una
enVdad
o
tabla
de
dimensiones.
La
clave
fornea
de
una
enVdad
o
tabla
de
dimensiones
hace
referencia
a
la
clave
primaria
de
un
outrigger.
EJEMPLOS
hlp://elvex.ugr.es/idbis/db/docs/intro/F%20Modelo%20mulVdimensional.pdf