Conceptos básicos del paradigma de base de datos.

Enlace a este artículo: https://blog.csdn.net/xiaodongdonglht/article/details/93205275
diseño de base de datos relacional, para cumplir con ciertas especificaciones, el propósito es reducir la redundancia y la consistencia de los datos : Primera
forma normal (1NF), Segunda forma normal (2NF), Tercera forma normal (3NF), Forma normal Bass-Cod (BCNF), Cuarta forma normal (4NF) y Quinta forma normal (5NF).
El propósito fundamental de usar el paradigma es reducir la redundancia de datos, tratar de hacer que cada dato aparezca solo una vez y obtener los datos finales uniéndose al obtener los datos.
Conceptos básicos del paradigma
1 Dependencia funcional
Dada una X, se debe encontrar Y. Es decir, Dependencia Y y X, escriba X → Y.
2 Dependencia funcional completa
En una tabla, si X → Y, y para cualquier subconjunto verdadero de X (si el grupo de atributos X contiene más de un atributo), X '→ Y no es verdadero, entonces llamamos a Y dependencia funcional completa de X,
por ejemplo
(Número de estudiante, nombre del curso) -> El puntaje puede determinar el puntaje, pero el puntaje no puede determinarse en función del número del estudiante o el nombre del curso. Esto se llama dependencia completa. Dependencia
de la función de la Parte 3.
Si la función Y depende de X, pero Al mismo tiempo, Y no depende completamente de la función de X, entonces llamamos a la parte Y de la función dependiente de X, recuerde: inserte aquí la descripción de la imagen. El
opuesto del concepto anterior es
simple. (Número de estudiante, nombre de clase) → Nombre del departamento , Número de estudiante → nombre del departamento, luego (número de estudiante, nombre de la clase) p → nombre del departamento.
Siempre que uno del número de estudiante y el nombre de la clase se puedan determinar con el nombre del departamento, diremos que parte de la función depende de
4. La función de transferencia depende de
Si la función Z depende de Y, y la función Y depende de X, e Y no está incluida en X, y X no depende de Y, entonces llamamos a la función de transferencia Z dependiente de X, recuerde: inserte aquí la descripción de la imagen para
simplificar , Nombre del departamento → jefe del departamento, número de estudiante → nombre del departamento, luego número de estudiante T → jefe del departamento.
Esto es fácil de entender porque C puede encontrar a B de acuerdo con B y A, entonces A puede encontrar a C, que es una dependencia de la función de transferencia

Después de hablar sobre algunas dependencias funcionales, lo siguiente comienza a presentar lo que es el paradigma
3.1.3 Un paradigma
Un paradigma (1NF): el dominio debe ser atómico, es decir, cada columna de la tabla de la base de datos es un elemento de datos atómicos indivisible.
Dominio: El dominio es el rango de valores de la columna. Por ejemplo, el dominio de género es (masculino, femenino) y
no se puede distinguir. Por ejemplo, dado un género, el valor es realmente desconocido. Esto es no conformidad.
Segunda forma normal (2NF): sobre la base de 1NF, los atributos de una entidad dependen completamente de la clave primaria (clave primaria mixta) y no puede haber algunas funciones que dependan de la clave primaria (clave primaria mixta).
Si hay ciertos atributos que solo dependen de algunos atributos en la clave primaria mixta, entonces no se ajusta a la segunda forma normal.
El puntaje del curso
tomado por el jefe del departamento donde pertenece el nombre de identificación del estudiante 20170901176 Wang Xiaoqiang Departamento de Computación Ma
Xiaoteng000001 95 20170901176 Wang Xiaoqiang Departamento de Computación Ma Xiaoteng000002 99
El jefe del departamento cuyo nombre de apariencia se puede encontrar de acuerdo con la identificación del estudiante Conformarse.
La tabla anterior es una clave primaria mixta (ID de estudiante + curso tomado), pero los dos atributos de departamento y jefe de departamento solo dependen del atributo de ID de estudiante en la clave primaria mixta, por lo que no se ajusta a la segunda forma normal.
Si un día el departamento del alumno necesita ser ajustado, tanto el departamento como el jefe del departamento deben modificarse. Si el alumno ha tomado varios cursos, las filas de datos en la tabla deben modificarse, lo cual es muy problemático y no cumple El segundo paradigma.
Para eliminar esta dependencia parcial, solo hay una forma de dividir la tabla de datos grandes en dos o más
tablas de datos más pequeñas .
3.1.5
3NF de tres paradigmas Sobre la base de 2NF, se elimina la dependencia transitiva de los atributos no primarios de la clave primaria (clave primaria compuesta).

ID del pedido ID del producto Color del producto Tamaño del producto ID del comerciante ID del usuario

001 0001 Gris espacial 30027040 XXX tienda insignia 00001
es obvio. En la Tabla 3-7, el color del producto depende de la identificación del producto y la identificación del producto depende de la identificación del pedido. Luego, la entrega del color del producto no primario depende de la identificación del pedido, por lo que no cumple con los tres Paradigma, la solución es dividir la tabla de datos grandes en dos o más tablas de datos más pequeñas.
Tabla 3-7 Diseño de tabla conforme a los tres paradigmas (1)

ID de pedido ID de producto ID de comerciante ID de usuario

001 0001 XXX tienda insignia 00001

Identificación del producto Color del producto Tamaño del producto

0001 Gris espacial 30027040

Publicado 19 artículos originales · ganó 7 · vistas 584

Supongo que te gusta

Origin blog.csdn.net/liu201812/article/details/102641995
Recomendado
Clasificación