Normalizacion

Páginas: 7 (1622 palabras) Publicado: 20 de junio de 2012
EJEMPLO NORMALIZACION

Les voy a presentar otro ejemplo que es muy común, y lo iré explicando paso a paso.

Cuando estamos en el colegio o en la universidad, al empezar clases siempre recibimos un horario, en el cual se encuentran registrados parte de nuestros datos, el curso que estamos tomando, la materia que vamos a ver, el profesor que la dicta, el horario, si se da el caso la facultad, yel salón. Esos datos son básicamente los que nos muestra el horario, si se me escapa alguno traten ustedes de agregarlo, pero de tras de esos pocos datos, hay unas tablas con muchos atributos, como toda la hoja de vida del alumno y del profesor.

El formato es el siguiente:.

Código de estudiante: 1234 Nombre: Juan Pérez.Código de Curso: 7030 Curso: Informática. |
Materia |Profesor | Facultad | Salón | Horario |
Word | José López | Ingeniería | I-310 | Lun 8am -10am |
Humanidades | Mario Benítez | Sociales | S-102 | Mie 2pm - 4pm |

Bueno ahora pasamos a definir la forma no normalizada (Diccionario de datos) extrayendo todos los ítems, o al menos la identificación de cada uno de ellos, pondremos como llave primaria el código del estudiante.

Cod_est : Con estenombre se define el código del estudiante, y será llave primaria.
Nom_Est : identifica el nombre del estudiante.
Cod_Curso : Identifica el código del curso que esta tomando el estudiante.
Curso : Identifica el curso que esta tomando el estudiante.
Materia : Identifica el nombre de la materia que vera en el semestre.
Nom_Prof : Identifica el nombre del profesor.
Facultad : Identifica elnombre de la facultad que dicta la materia.
Salón : Identifica el salón de la facultad en el que se va a dictar la materia.
Horario : Identifica los días y las horas en que se dictara la materia.

Cod_est
Nom_Est
Cod_Curso
Curso
Materia
Nom_Prof
Facultad
Salón

Horario

Aquí tenemos la forma no normalizada de la relación y utilizamos solamente los atributos que aparecen en elhorario, así que a medida que vamos normalizando y creando tablas, le pondremos nombre a las tablas, e iremos creando nuevos atributos que intuyamos se usen.

PASEMOS A PRIMERA FORMA NORMAL.

La regla dice. Una tabla esta en primera forma normal, si ningún atributo tiene valores repetitivos.

Si observamos los valores, vemos que los atributos Materia, Nom_Prof, Facultad, Salón y Horario serepiten, ya que el estudiante ve varias materias. Entonces quedarían dos tablas que nombraremos como ESTUDIANTE y HORARIO.
Regla. Los grupos repetitivos deben ser separados de la UNF y ser escritos como un grupo independiente con su respectiva llave, a este nuevo grupo debo llevar la llave primaria de la relación original la cual actuara como llave foránea. La llave primaria de la nueva tabla estacompuesta por la llave primaria de la relación original más el atributo identificador del grupo de atributos trasladados.
ESTUDIANTE |
|
Cod_Est |
Nom_Est |
Cod_Curso |
Curso |
HORARIO |
|
Cod_Est |
Materia |
Nom_Prof |
Facultad |
Salón |
Horario |

Ya separamos los atributos que tienen valores repetitivos. Pero como dije anteriormente los datos que se muestran no sontodos los que tiene la base de datos.
Por lo tanto a la tabla ESTUDIANTE se le pueden agregar atributos tales como Cedula, Dirección, Teléfono entre otros.

Con respecto a la tabla HORARIO, tenemos que su llave primaria esta conformada por Cod_Est que es la llave primaria de la tabla ESTUDIANTE, y Materia que puede ser la llave del grupo repetitivo. Pero seria bueno agregarle un código a esamateria, y que actué junto con Cod_Est como llave primaria, así que creamos otro atributo llamado Cod_Mat para identificar la materia, y además usarla como llave primaria. Pero a HORARIO se le puede agregar otros atributos como Contenido, que muestra los temas que se verán en ella.

Por lo tanto las tablas quedarían así.

ESTUDIANTE |
|
Cod_Est |
Nom_Est |
Cedula |
Dirección |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • LA NORMALIZACION
  • Normalizacion
  • normalizacion
  • la normalizacion
  • normalizacion
  • normalizacion
  • normalizacion
  • Normalización

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS