Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
bases de datos
INTEGRANTES:
ALBERT GUTIERREZ
GEORGE TINTAYA
Proceso de Construccin
de una base de datos
Minimundo
Minimundo
OBTENCION Y ANALISIS DE
REQUERIMIENTOS
DISEO CONCEPTUAL
Modelo Entidad Relacin
Extendido
NORMALIZACION
DISEO LOGICO
Tablas
DISEO FISICO
OBTENCION Y ANALISIS DE
REQUERIMIENTOS
DISEO CONCEPTUAL
Modelo Entidad Relacin
Extendido
DISEO LOGICO
Tablas
DISEO FISICO
NORMALIZACION
Normalizacin
Objetivo
Normalizacin
La normalizacin es el proceso de organizar los datos
en una base de datos. Esto incluye la creacin de
tablas y que establece relaciones entre aquellas tablas
segn reglas diseadas para proteger los datos y hacer
la base de datos que es ms flexible al eliminar
redundancia y dependencia incoherente.
Los datos redundantes desperdician espacio en disco y
crean problemas de mantenimiento. Si es necesario
cambiar datos que aparecen en ms de un sitio, el
cambio deber ser exactamente igual en todos estos
sitios. Por ejemplo, un cambio de direccin de un
cliente es mucho ms fcil de implementar si los datos
slo se almacenan en la tabla Clientes y en ningn otro
Normalizacin
Qu es una "dependencia incoherente"?
Aunque para un usuario puede resultar intuitivo buscar la direccin de un
determinado cliente en la tabla Clientes, es posible que no tenga sentido
buscar en esa misma tabla el sueldo del empleado que atiende a dicho
cliente. El salario del empleado est relacionado con el empleado (es
decir, existe una dependencia entre ambos), por lo que debe moverse a
la tabla Empleados. Las dependencias incoherentes pueden dificultar el
acceso a los datos, ya que la ruta de acceso a los mismos puede estar
rota o no encontrarse.
Existen unas cuantas reglas para la normalizacin de bases de datos.
Cada regla se denomina "forma normal" Si se cumple la primera regla, se
dice que la base de datos est en la "primera forma normal" Si se
cumplen las tres primeras reglas, se considera que la base de datos est
en la "tercera forma normal" Aunque existen otros niveles de
normalizacin, se considera que la tercera forma normal es el mximo
nivel necesario para la mayora de las aplicaciones.
Normalizacin
Bondad de las relaciones
Nivel lgico
Forma en la que los usuarios
interpretan:
Nivel de
implementacin
Forma en la que se manipulan:
Normalizacin
Formas Normales (1FN a la 5FN):
- Dependencia Funcional
- Dependencia Multivaluada
- Dependencia Join
Dependencia Funcional
Dependencia Funcional
en todo estado
es Trivial
Claves
Dada una relacin R, un subconjunto de atributos
S de R es superclave si su valor es nico dentro
de la relacin en todo momento.
Claves
Dada una relacin R, un subconjunto de atributos K de R
es clave candidata o simplemente clave si cumple:
Unicidad: No existe un par de tuplas que tengan el
mismo valor para K, es decir, es superclave.
Minimalidad: Si se quita algn atributo de la misma
deja de cumplir la unicidad.
Entonces, sea K={A1, A2, , Ak}, si K es clave entonces
K {Ai} no es clave para 1i k
Claves
Una relacin puede contener ms de una clave,
llamadas claves candidatas:
Se elige una como clave primaria
A las restantes, se las denomina claves
secundarias o alternativas.
Atributo Primo
Un atributo de R se denomina atributo primo
de R si es miembro de alguna clave de R.
Un atributo de R se denomina atributo no
primo de R si no es atributo primo
Descomposiciones vlidas
Toda descomposicin debe cumplir una restriccin
(no slo para la 2FN, sino para todas)
No provocar prdida de informacin, es decir,
el join (union) de las proyecciones genera la relacin original
Definicin General
No necesariamente
est en BCNF
Est en 3FN
Veamos un ejemplo:
Cada
parcela es
identificada
por su nro.
catastral
Las superficie de
las parcelas de
cada municipio
son diferentes,
pero, no existe
una superficie que
corresponda a
ms de un
municipio.
DF1
DF2
DF3
Determinantes:
Claves candidatas:
Nro_Catastral
Nro_Catastral
Nombre_Municipio+Parcela
Nombre_Municipio+Parcela
Superficie
No es clave candidata
FNBC
Determinantes:
Nro_Catastral
Claves candidatas:
Nro_Catastral
BCNF
Determinantes:
Superficie
Claves candidatas:
Superficie
BCNF
Libro?
S depende
No depende
Curso
Libro
DMV1
DMV2
Est en BCNF
No presenta DMV
Est en 4FN
Est en BCNF
No presenta DMV
Est en 4FN
Contiene la clave
primaria
Contiene la clave
primaria
Contiene la clave
primaria
Est en 5 FN
La insercin de la tupla
No contiene la clave
primaria
No contiene la clave
primaria
No contiene la clave
primaria
5FN
No posee DJs
5FN
No posee DJs
No posee DJs
5FN
5FN
Fin.
Gracias