Primera forma normal 1NF
Para decirlo sin rodeos, los datos en un determinado campo tuyo no se pueden dividir en otro
Un ejemplo se muestra en la figura:
identificación | local |
1 | Edificio XX, Distrito XX, Wuhan, Hubei_Tel: 17367366212 |
se puede ver desde arriba
Los datos de su campo local se pueden dividir en provincias, ciudades, distritos, edificios, teléfonos
después del cambio
identificación | Teléfono | Provincia | ciudad | distrito | edificio |
1 | 17367366212 | Hubei | Wuhan | XX | XX |
Segunda Forma Normal 2NF
Depende de si eres parcialmente dependiente de
Por ejemplo:
Identificación del Estudiante | nombre del estudiante | identificación del sujeto | nombre del tema |
1 | zhang san | 1 | matemáticas |
Aparentemente esto tiene dos dependencias.
el nombre del estudiante depende de la identificación del estudiante
el nombre del sujeto depende de la identificación del estudiante
Si la identificación del estudiante y la identificación del sujeto como clave principal conjunta
Obviamente, el nombre del estudiante solo depende de la identificación del estudiante, que depende parcialmente del nombre del estudiante y no depende completamente de la clave principal conjunta.
Por lo tanto, debe dividirse en dos mesas, una mesa de estudiante y una mesa de clase
Tercera Forma Normal 3NF
Vea si hay una dependencia transitiva, de hecho, la esencia es que hay campos redundantes
Por ejemplo
identificación |
sexo_c | género |
1 | 0 | masculino |
2 | 1 | femenino |
el sexo depende de sex_c
Y sex_c depende de la identificación
Entonces hay una dependencia transitiva.
El campo de género es redundante
Solo borra uno de ellos