· web viewguia de ejercicio asignatura: base de datos i lic. claudia román f. fecha:...

10
1. Realiza un resumen de las reglas de normalización: Forma normal Regla 1FN 2FN 3FN 2. Una empresa de desarrollo de SW tiene información registrada sobre los proyectos que realiza y los empleados asignados a los proyectos. Se debe realizar la normalización hasta la 3FN. 1 GUIA DE EJERCICIO Asignatura: Base de Datos I Lic. Claudia Román F. Fecha:15/02/2022 3:07 Tema 7 Ejercicio 3 Normalización

Upload: phungthuy

Post on 11-Mar-2018

222 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: · Web viewGUIA DE EJERCICIO Asignatura: Base de Datos I Lic. Claudia Román F. Fecha: 17/10/2017 23:08 Tema 7 Ejercicio 3 Normalización 13 Realiza un resumen de las reglas de normalización:

1. Realiza un resumen de las reglas de normalización:

Forma normal

Regla

1FN

2FN

3FN

2. Una empresa de desarrollo de SW tiene información registrada sobre los proyectos que realiza y los empleados asignados a los proyectos. Se debe realizar la normalización hasta la 3FN.

Abre el archivo de Excel Ejercicio 3, hoja Ejercicio 1. Observa que la relación (tabla) no está normalizada, ya que se tienen varios valores por fila en las columnas nroEmpleado, nombreEmpleado, nroCargo, nombreCargo, salarioHora, horasAsignadas:

1

GUIA DE EJERCICIO

Asignatura: Base de Datos ILic. Claudia Román F.

Fecha:06/05/2023 5:43

Tema 7 Ejercicio 3Normalización

Page 2: · Web viewGUIA DE EJERCICIO Asignatura: Base de Datos I Lic. Claudia Román F. Fecha: 17/10/2017 23:08 Tema 7 Ejercicio 3 Normalización 13 Realiza un resumen de las reglas de normalización:

Por lo tanto, la relación (tabla) se debe transformar a la Primera Forma Normal (1FN) de modo que cada columna tenga un solo valor por fila. Para esto inserta las filas necesarias, una por cada empleado asignado al proyecto y copia los datos del proyecto como se observa en la siguiente imagen:

2

GUIA DE EJERCICIO

Asignatura: Base de Datos ILic. Claudia Román F.

Fecha:06/05/2023 5:43

Tema 7 Ejercicio 3Normalización

Page 3: · Web viewGUIA DE EJERCICIO Asignatura: Base de Datos I Lic. Claudia Román F. Fecha: 17/10/2017 23:08 Tema 7 Ejercicio 3 Normalización 13 Realiza un resumen de las reglas de normalización:

Lo siguiente es definir la clave primaria (Primary Key o PK) de la relación, ya que los valores de nroProyecto no son únicos (observa que se repite) no puede ser la clave primaria. Se debe entonces utilizar más de un atributo para la clave primaria, en este caso los atributos nroPoyecto, nroEmpleado son únicos y permiten identificar los valores de toda la fila, por lo tanto la clave primaria será nroPoyecto, nroEmpleado. Subraya los atributos que forman la clave primaria:

Se debe verificar ahora que la relación esté en Segunda Forma Normal (2FN), para esto se debe cumplir que esté en 1FN y que no se tengan dependencias funcionales parciales de la clave (solo se deben tener dependencias funcionales totales de la clave).

Observa que en la tabla está en 1FN pero se tienen dependencias funcionales parciales, ya que nombreProyecto depende de nroProyecto y no de toda la clave ( nroPoyecto, nroEmpleado):

3

GUIA DE EJERCICIO

Asignatura: Base de Datos ILic. Claudia Román F.

Fecha:06/05/2023 5:43

Tema 7 Ejercicio 3Normalización

Page 4: · Web viewGUIA DE EJERCICIO Asignatura: Base de Datos I Lic. Claudia Román F. Fecha: 17/10/2017 23:08 Tema 7 Ejercicio 3 Normalización 13 Realiza un resumen de las reglas de normalización:

Por lo tanto, se debe crear una nueva relación para el(los) atributos que tienen dependencia parcial y la parte de la clave de la que dependen; es decir crea una nueva tabla para los datos del proyecto (nombreProyecto) y como clave se tendrá nroProyecto.

Los atributos con dependencia parcial se quitan de la relación original, es decir que el nombreProyecto se elimina de la tabla original.

Finalmente se eliminan las filas duplicadas de la tabla para los datos del proyecto, como se observa a continuación:

4

GUIA DE EJERCICIO

Asignatura: Base de Datos ILic. Claudia Román F.

Fecha:06/05/2023 5:43

Tema 7 Ejercicio 3Normalización

Page 5: · Web viewGUIA DE EJERCICIO Asignatura: Base de Datos I Lic. Claudia Román F. Fecha: 17/10/2017 23:08 Tema 7 Ejercicio 3 Normalización 13 Realiza un resumen de las reglas de normalización:

Del mismo modo se puede observar que nombreEmpleado depende parcialmente de nroEmpleado (y no de la clave completa), por lo tanto, se debe crear una relación para empleado cuya clave será nroEmpleado y quitar los atributos con dependencia parcial de la relación original, luego eliminar las filas duplicadas de la tabla para los datos de empleados:

5

GUIA DE EJERCICIO

Asignatura: Base de Datos ILic. Claudia Román F.

Fecha:06/05/2023 5:43

Tema 7 Ejercicio 3Normalización

Page 6: · Web viewGUIA DE EJERCICIO Asignatura: Base de Datos I Lic. Claudia Román F. Fecha: 17/10/2017 23:08 Tema 7 Ejercicio 3 Normalización 13 Realiza un resumen de las reglas de normalización:

En este caso ya no existen más dependencias parciales de la clave en ninguna de las tablas, por lo tanto están en 2FN. Se debe verificar ahora que las tablas estén en Tercera Forma Normal (3FN), para esto se debe cumplir que estén en 2FN y

que no se tengan atributos que dependan de otros atributos que no forman parte de la clave, es decir que no debe existir dependencia funcional transitiva.

En el ejemplo observa que si existe dependencia transitiva ya que nombreCargo y salarioHora dependen de nroCargo, y nroCargo no es parte de la clave. Por lo tanto se debe crear una nueva tabla para el(los) atributo(s) que tienen dependencia transitiva y como clave se tendrá el atributo del que dependen; en la tabla original se eliminan los atributos con dependencia transitiva, no se elimina el atributo del que dependen. Finalmente se eliminan las filas duplicadas de la nueva tabla:

6

GUIA DE EJERCICIO

Asignatura: Base de Datos ILic. Claudia Román F.

Fecha:06/05/2023 5:43

Tema 7 Ejercicio 3Normalización

Page 7: · Web viewGUIA DE EJERCICIO Asignatura: Base de Datos I Lic. Claudia Román F. Fecha: 17/10/2017 23:08 Tema 7 Ejercicio 3 Normalización 13 Realiza un resumen de las reglas de normalización:

Las tablas resultantes están en 3FN. Asignando nombres a las tablas el resultado de la normalización será:

7

GUIA DE EJERCICIO

Asignatura: Base de Datos ILic. Claudia Román F.

Fecha:06/05/2023 5:43

Tema 7 Ejercicio 3Normalización

Page 8: · Web viewGUIA DE EJERCICIO Asignatura: Base de Datos I Lic. Claudia Román F. Fecha: 17/10/2017 23:08 Tema 7 Ejercicio 3 Normalización 13 Realiza un resumen de las reglas de normalización:

ASIGNACIONPROYECTO<nroProyecto, nroEmpleado, nroCargo, horasAsignadas>PROYECTO<nroProyecto, nombreProyecto>EMPLEADO<nroEmpleado, nombreEmpleado>CARGO<nroCargo, nombreCargo, salarioHora>

3. Un instituto registra los exámenes que se deben tomar, qué estudiantes realizaron el examen y qué profesor está a cargo del examen; realiza la normalización hasta la 3FN.Se debe trabajar en el archivo de Excel Ejercicio 3, hoja Ejercicio 2. Captura y pega aquí la imagen con las tablas resultantes en 3FN:

Asigna nombres a las relaciones, las relaciones resultantes de la normalización son:

4. El departamento de investigación debe gestionar los trabajos de fin de carrera (TFC), para ello tiene registrada la información del TFC, el alumno que lo realiza y el tutor correspondiente; realiza la normalización hasta la 3FN.Se debe trabajar en el archivo de Excel Ejercicio 3, hoja Ejercicio 3. Captura y pega aquí la imagen con las tablas resultantes en 3FN:

Asigna nombres a las relaciones, las relaciones resultantes de la normalización son:

8

GUIA DE EJERCICIO

Asignatura: Base de Datos ILic. Claudia Román F.

Fecha:06/05/2023 5:43

Tema 7 Ejercicio 3Normalización