Sunteți pe pagina 1din 4

GUÍA PRÁCTICA NORMALIZACIÓN DE BASES DE DATOS RELACIONALES

1. Describa la trasformación de entidades en tablas

Las entidades que establecimos fueron las siguientes:

• Registro de libros
• Registro de profesores
• Registro de alumnos
• Préstamo de libros
• Devolución de libros

2. Describa la transformación de atributos en columna

Num_historia →nombre, dirección, cedula Cédula →num_historia, nombre, dirección

En la relación estudiantes se puede ver que el


Atributo emailscontiene más de un valor, por
lo que viola 1FN. La solución es crear una nueva
tabla con los atributos email e identificación:

clave primaria → identificación, emails.

3. Describa cómo agregar a cada tabla un identificador único (UID) o primary key.

Encontramos que existen dos claves candidatas (num_historia, cédula) y dos atributos no-primos
(nombre, dirección). está en FNBC porque los determinantes de todas sus dependencias funcionales
(num_historia, cedula) son claves candidatas.

Página 1 de 4
GUÍA PRÁCTICA NORMALIZACIÓN DE BASES DE DATOS RELACIONALES

EJEMPLO 2:

 Considérese la relación Registro de profesores

= {código-tutoría, nombre-asignatura tutor} Con dependencias funcionales:

código_tutoria,nombre-asignatura →tutor

tutor → nombre-asignatura.

4. Describa la transformación de las relaciones 1:1 o 1:m en llaves foráneas, implementando


el concepto de la integridad referencial.

Página 2 de 4
GUÍA PRÁCTICA NORMALIZACIÓN DE BASES DE DATOS RELACIONALES

5. Describa la aplicación de las técnicas de normalización al modelo relacional.

 Primera forma normal (1FN)

 Segunda forma normal (2FN)

 Tercera forma normal (3FN)

 Forma normal de Boyce-Codd (FNBC)

 Cuarta forma normal (4FN)

 Quinta forma normal (5FN)

6. Describa el proceso de construcción y diseñe el diccionario de datos del modelo


relacional.

Es un listado organizado de todos los datos pertinentes al Sistema con definiciones precisas y rigurosas
para que tanto el usuario como el analista tengan un entendimiento en común de todas las entradas,
salidas, componentes y cálculos.

Trabaja junto con el compilador.

• Impide que el programador defina los datos en el programa y los toma directamente del diccionario.

• Verifica que los datos nombrados existan en el diccionario.

• Incorpora al programa, desde el diccionario la definición de los datos.

• Inconveniente: si uno se olvida de recompilar, estarán conviviendo datos en la correcta versión actual
con otros en una versión superada. Link

Página 3 de 4
GUÍA PRÁCTICA NORMALIZACIÓN DE BASES DE DATOS RELACIONALES

Página 4 de 4

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