ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

La normalización de BD relacional


Enviado por   •  6 de Octubre de 2021  •  Apuntes  •  1.522 Palabras (7 Páginas)  •  51 Visitas

Página 1 de 7

NORMALIZACION

La normalización de BD relacional es considerada un proceso formal para asegurar un buen diseño de BD relacional. A través de este proceso, se descomponen las relaciones (tablas) en otras de menor cantidad de columnas con el objetivo de evitar anomalías que pueden ocurrir en las operaciones de actualización de las mismas.

DEPENDENCIAS FUNCIONALES

Un dato depende funcionalmente de otro, si este último siempre lo identifica, es decir, que conociendo su valor podemos identificar al primero.

Por ejemplo, conociendo el valor de la fecha de nacimiento, podemos conocer el valor de Edad, entonces, se dice que edad depende funcionalmente de fecha de nacimiento, y se representa:

Fecha de nacimiento 🡪 Edad

Formalmente, la dependencia funcional se puede definir de la siguiente manera: Sean A y B atributos de una relación R. Se dice que B es funcionalmente dependiente de A (A🡪B) si todo posible valor de A tiene asociado un único valor de B. A y B pueden ser atributos simples o compuestos.

En la siguiente Tabla:

MATRICULA

Alumno

Asignatura

Dirección

Nota

José Pérez

Base de Datos I

Bolívar 180. Pueblo Libre

18

José Pérez

Análisis de Sistemas

Bolívar 180. Pueblo Libre

19

Lucas León

Organización y Métodos

Quiñones 700. San Miguel

17

Luis Adonis

Base de Datos I

Junín 300. Jesús María

16

Alumno

Asignatura

Dirección

Nota

José Pérez

Base de Datos I

Bolívar 180. Pueblo Libre

18

Análisis de Sistemas

Bolívar 180. Pueblo Libre

19

Lucas León

Organización y Métodos

Quiñones 700. San Miguel

17

Luis Adonis

Base de Datos I

Junín 300. Jesús María

16

Se observa que, en las filas correspondientes a un mismo alumno, existe el mismo valor para la Dirección. En otras palabras, en todas las filas con el mismo valor del atributo Alumno, el Atributo Dirección tendrá también el mismo valor.

Entonces, se dice que el esquema cumple una dependencia funcional, y que el atributo Dirección depende funcionalmente de Alumno o que Alumno determina funcionalmente a Dirección y de se nota:

Alumno🡪 Dirección

También se observa que: Nota depende funcionalmente de Alumno y Asignatura juntos.

(Alumno, Asignatura) -> Nota

DEPENDENCIA FUNCIONAL COMPLETA

Sea X un conjunto de atributos. Se dice que un atributo Y tiene dependencia funcional completa X, si depende funcionalmente de TODO el conjunto, pero no de algún subconjunto X.

Por ejemplo, en la siguiente relación:

MATRICULA

Alumno

Asignatura

Dirección

Nota

Créditos

José Pérez

Base de Datos I

Bolívar 180. Pueblo Libre

18

3

Luis Adonis

Base de Datos I

Junín 300. Jesús María

16

3

José Pérez

Análisis de Sistemas

Bolívar 180. Pueblo Libre

19

4

Lucas León

Organización y Métodos

Quiñones 700. San Miguel

17

2

Se observa que (Alumno, Asignatura) ==> Nota es una dependencia funcional completa.

En cambio: (Alumno, Asignatura) 🡪 Créditos no es  una dependencia funcional completa, porque Asignatura 🡪 Créditos.

DEPENDENCIA FUNCIONAL TRANSITIVA

Sean X e Y, atributos de una relación R.

Si X 🡪 Y ( Y depende funcionalmente de X), Y -/ 🡪 X (X no depende funcionalmente de Y),

Y🡪 Z (Z depende funcionalmente de Y), entonces, Z depende transitivamente de X (X - - 🡪 Z).

Por ejemplo, en la siguiente relación:

MATRICULA

Alumno

Asignatura

Distrito

Nota

Distancia

José Pérez

Base de Datos I

Pueblo Libre

18

200

Luis Adonis

Base de Datos I

Jesús María

16

100

José Pérez

Análisis de Sistemas

Pueblo Libre

19

200

Lucas León

Organización y Métodos

San Miguel

17

300

...

Descargar como (para miembros actualizados) txt (14 Kb) pdf (78 Kb) docx (18 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com