Normalizacion de base de datos
ALUMNOS |
NCONTROL | NOMBRE | APELLIDOP | APELLIDOM | COD_CURSO | CURSO | CALIF | POBLACION |
01 | Salvador | Velasco | Hernández | 01, 05 | POO, Análisis deSistemas | 10,8 | Oaxaca de Juárez |
02 | Adrian | Acevedo | Galante | 02 | Base de datos | 9 | San Felipe |
03 | Bernardo | García | Martiñon | 04 | Estructura de datos | 8 | Nazareno Xoxocotlán |04 | Adriana | Silva | Corres | 03,01 | Organización de datos, POO | 10,10 | Oaxaca de Juárez |
05 | Manuel | Pérez | Duran | 05 | Análisis de Sistemas | 8 | Animas Trujano |
06 | Raúl | Corres| Ocampo | 02 | Base de datos | 9 | San Bartolo Coyotepec |
07 | Raquel | Arteaga | Ortiz | 03 | Organización de datos | 10 | Animas Trujano |
08 | Alejandra | Osorio | Leiva | 04,02 |Estructura de datos, Base de datos | 9,8 | Oaxaca de Juárez |
09 | Ariel | Salazar | Gutiérrez | 01 | POO | 10 | Cruz Blanca |
10 | Carolina | Espinoza | Díaz | 02,04,01 | Base de datos, Estructura dedatos, POO | 10,9,9 | Animas Trujano |
La tabla Alumnos es una tabla que no está normalizada.
PARA PODER NORMALIZAR LA BASE DE DATOS VAMOS A SEGUIR LAS SIGUENTES FORMAS NORMALES.
PRIMERA FORMANORMAL. 1FN.
UNA TABLA SE ENCUENTRA EN PRIMERA FORMA NORMAL SI Y SOLO SI CADA UNO DE LOS CAMPOS CONTIENE UN UNICO VALOR PARA UN REGISTRO DETERMINADO.
Para que la tabla anterior se encuentre enprimera forma normal ya que se observa que los campos cod_curso, curso y calif contienen varios valores.
Es importante analizar que cada alumno solo debe llevar una sola vez el curso, por lo que esnecesario elegir una nueva llave o campo clave; para este caso elegimos al campo cod_curso lo que permitirá que la tabla quede de la siguiente manera:
ALUMNOS |
NCONTROL | NOMBRE | APELLIDOP |APELLIDOM | COD_CURSO | CURSO | CALIF | POBLACION |
01 | Salvador | Velasco | Hernández | 01 | POO | 10 | Oaxaca de Juárez |
01 | Salvador | Velasco | Hernández | 05 | Análisis de Sistemas | 8 |...
Regístrate para leer el documento completo.