Tema Semana Nro. 4
-
Upload
luis-bolivar -
Category
Documents
-
view
217 -
download
2
description
Transcript of Tema Semana Nro. 4
![Page 1: Tema Semana Nro. 4](https://reader031.fdocuments.ec/reader031/viewer/2022020221/568c4b8a1a28ab49169c9547/html5/thumbnails/1.jpg)
Base de Datos Tema Nro. 3: Normalización
![Page 2: Tema Semana Nro. 4](https://reader031.fdocuments.ec/reader031/viewer/2022020221/568c4b8a1a28ab49169c9547/html5/thumbnails/2.jpg)
Base de Datos Tema Nro. 3: Normalización
Una clave candidata puede ser cualquier columna o
combinación de columnas que pueden identificarse de
manera inequívoca en la tabla de la base de datos.
Puede haber varias claves candidatas en una tabla.
SQL como clave candidata implementa la clave
Primaria.
De ser necesaria la presencia de algún otro campo
que debe ser ÚNICO, lo debemos simular mediante la
utilización de restricciones UNIQUE y/o NOT NULL.
Se llega a ella cuando:
1. Si cumple la 3FN
2. Si y solo si cada determinante, atributo o
conjunto de atributos que determina
completamente a otro, es clave candidata.
Ejemplo:
Forma Normal BOYCE-CODD (BCNF)
Clave Candidata
![Page 3: Tema Semana Nro. 4](https://reader031.fdocuments.ec/reader031/viewer/2022020221/568c4b8a1a28ab49169c9547/html5/thumbnails/3.jpg)
Base de Datos Tema Nro. 3: Normalización
En este caso hay dependencia entre el Código Postal
y la Ciudad, ya que:
Conocido el Código Postal se puede conocer la
Ciudad.
Conocida la Dirección y la Ciudad, se conoce el
Código Postal.
Para transformar la tabla en una tabla en FNBC se
crea una tabla de Códigos Postales y Ciudades,
eliminando de la tabla original la Ciudad,
obteniéndose dos tablas, una con los atributos
Dirección y Código Postal y otra con el Código Postal y
la Ciudad.
Resultado:
Tomando como ejemplo la tabla
Dirección, se encuentra en 3ra
Formal Normal.
Sin embargo en los atributos
Dirección, Código Postal y
Ciudad, existe dependencias
funcionales, ya que a Ciudades
diferentes le corresponden códigos
postales distintos.
![Page 4: Tema Semana Nro. 4](https://reader031.fdocuments.ec/reader031/viewer/2022020221/568c4b8a1a28ab49169c9547/html5/thumbnails/4.jpg)
Base de Datos Tema Nro. 3: Normalización
En la mayoría de los casos, las relaciones en 3ra
Forma Normal estarán en FNBC. Para Validar esto se
deben ubicar todos los determinantes existentes en la
relación así como todas las claves candidatas, se
comparan ambos conjuntos y si encuentra que hay
algún determinante que no resulta ser clave candidata
se demuestra que no está en FNBC.
Una relación esta en 4FN si está en la BCFN y no
contiene dependencias multivaluadas.
Existe una DEPENDENCIA MULTIVALUADA cuando
hay tres atributos (A, B y C) en una relación, tal que:
Por cada valor de A existe un bien definido
conjunto de valores de B y un bien definido
conjunto de valores de C.
Sin embargo el conjunto de valores de B es
independiente del conjunto C y viceversa.
4ta Forma Normal
![Page 5: Tema Semana Nro. 4](https://reader031.fdocuments.ec/reader031/viewer/2022020221/568c4b8a1a28ab49169c9547/html5/thumbnails/5.jpg)
Base de Datos Tema Nro. 3: Normalización
Ejemplo:
La relación está en la 3FN.
La clave primaria de la relación se expresa en función
de los tres atributos (Conductor, Tipo Vehículo y
Tipo Carga).
Con estas condiciones podemos deducir que:
Los conductores son independientes de la carga;
El tipo de vehículos depende del conductor
El tipo de vehículo depende de la carga.
En este caso hay dependencias funcionales
multivaloradas, ya que algunos atributos que forman
la clave dependen de otro atributo que también la
forman.
![Page 6: Tema Semana Nro. 4](https://reader031.fdocuments.ec/reader031/viewer/2022020221/568c4b8a1a28ab49169c9547/html5/thumbnails/6.jpg)
Base de Datos Tema Nro. 3: Normalización
Para conseguir que esta tabla esté en 4ta Forma
Normal se necesita crear dos nuevas tablas en lugar
de la tabla actual, manteniéndose en cada una de
ellas una dependencia múltiple.
La primera tabla tendrá los atributos conductor y
tipo de vehículo.
La segunda tabla tendrá los atributos tipo de
vehículo y tipo de carga.
De este modo la tabla en 4ta Forma Normal debido a
que la clave primaria de ambas tablas son todos los
campos que la forman.
Resultado:
![Page 7: Tema Semana Nro. 4](https://reader031.fdocuments.ec/reader031/viewer/2022020221/568c4b8a1a28ab49169c9547/html5/thumbnails/7.jpg)
Base de Datos Tema Nro. 3: Normalización
La Quinta Forma Normal (5NF) trata con casos
donde la información puede ser reconstruida desde
pequeñas piezas de información, las cuales pueden
ser mantenida, con menor redundancia.
La 2NF, 3NF y 4NF también sirven a ese propósito,
pero la 5NF generaliza los casos no contemplados por
los otros.
Esta Forma Normal se emplea cuando:
Cuando en una misma tabla tenemos mucha
información redundante, con pocos atributos o
cuando una tabla posee una gran cantidad de
atributos y se hace por ello inmanejable.
Sirve para eliminar dependencias de proyección o
reunión, que raramente se encuentran en las
bases de datos que probablemente manejaremos.
Una relación está en quinta forma normal (5FN) si y
sólo si está en 4ta Forma Normal y el contenido de su
información no puede ser descompuesto con varias
relaciones menores.
Ejemplo:
En este caso tenemos una empresa donde se guardan
los datos personales, familiares, profesionales y
5ta Forma Normal
![Page 8: Tema Semana Nro. 4](https://reader031.fdocuments.ec/reader031/viewer/2022020221/568c4b8a1a28ab49169c9547/html5/thumbnails/8.jpg)
Base de Datos Tema Nro. 3: Normalización
clínicos de cada empleado en una única tabla llamada
Empleados.
Si esta tabla está ya en 4FN, se puede partir en 4
tablas:
1. Empleados-Personal
2. Empleados-Familia
3. Empleados-Profesional
4. Empleados-Clínicos
De este modo, la velocidad de acceso y la gestión de
datos por cada departamento de la empresa se
simplifican, al no tenerse que crear ningún tipo de
restricción sobre determinados atributos que no han
de ser vistos por el personal que no los necesite.
Resultado: