Red de conocimiento de divisas - Preguntas y respuestas sobre Forex - ¿Los tres grandes paradigmas de las bases de datos?

¿Los tres grandes paradigmas de las bases de datos?

1. Primera forma normal (1NF)

La llamada primera forma normal (1NF) se refiere a un requisito de especificación agregado en el modelo relacional de que todos los campos deben ser átomos sexuales. es decir, cada columna de la tabla de la base de datos es un elemento de datos atómicos indivisible y no puede ser una colección, matriz, registro u otros elementos de datos no atómicos.

Es decir, cuando un atributo en una entidad tiene múltiples valores, se debe dividir en diferentes atributos. Cada valor de campo en una tabla de primera forma normal (1NF) solo puede ser un atributo o parte de un atributo de la entidad. En resumen, la primera forma normal es un dominio sin repetición.

Nota: En cualquier base de datos relacional, la primera forma normal (1NF) es el requisito básico para el diseño del esquema relacional. Generalmente, la primera forma normal (1NF) debe cumplirse en el diseño.

Sin embargo, algunos modelos relacionales superan las limitaciones de 1NF, que se denominan modelos relacionales no 1NF. En otras palabras, si se deben cumplir los requisitos mínimos de 1NF depende principalmente del modelo relacional utilizado.

2. Segunda forma normal (2NF)

Sobre la base de 1NF, los atributos sin código deben depender completamente del código candidato (sobre la base de 1NF, la influencia del no código). -Se eliminan los atributos primarios en el código principal. La dependencia funcional parcial)

La segunda forma normal (2NF) se establece sobre la base de la primera forma normal (1NF), es decir, para satisfacer la segunda normalidad. forma (2NF), primero se debe satisfacer la primera forma normal (1NF).

La segunda forma normal (2NF) requiere que cada instancia o registro en una tabla de base de datos sea distinguible de forma única. Seleccione un atributo o grupo de atributos que pueda distinguir cada entidad como el identificador único de la entidad.

Por ejemplo, el número de identificación en la tabla de empleados se puede utilizar para distinguir a cada empleado. El número de identificación es la clave candidata y cualquier clave candidata se puede seleccionar como clave principal.

Cuando no se puede encontrar la clave del candidato, se pueden agregar atributos adicionales para lograr la distinción si en la relación del empleado su número de identificación no se almacena y el nombre puede repetirse en algún momento durante la operación de la base de datos. .

Cuando las entidades no se pueden distinguir, se diseña un número único, como ID, para lograr la distinción. El número o ID agregado se selecciona como clave principal. (La clave primaria se agrega durante el diseño de ER, no a voluntad al construir la base de datos)

La segunda forma normal (2NF) requiere que los atributos de la entidad dependan completamente de la clave primaria.

La llamada dependencia completa significa que no puede haber un atributo que solo dependa de parte de la clave primaria. Si existe, entonces este atributo y esta parte de la clave primaria deben separarse para formar una. nueva entidad. La nueva entidad es la misma que la entidad original. Hay una relación de uno a muchos.

Para lograr la diferenciación, normalmente es necesario agregar una columna a la tabla para almacenar la identificación única de cada instancia. En resumen, la segunda forma normal es que los atributos dependen completamente de la clave primaria sobre la base de la primera forma normal.

3. Tercera Forma Normal (3NF)

Basado en 2NF, cualquier atributo no primario no depende de otros atributos no primarios (se eliminan las dependencias transitivas en base a 2NF)

La tercera forma normal (3NF) es un subconjunto de la segunda forma normal (2NF), es decir, para satisfacer la tercera forma normal (3NF), se debe satisfacer la segunda forma normal (2NF).

En resumen, la tercera forma normal (3NF) requiere que una relación no contenga información de clave no primaria que ya esté contenida en otras relaciones. Por ejemplo, hay una tabla de información de departamento, en la que cada departamento tiene el número de departamento (dept_id), el nombre del departamento, el perfil del departamento y otra información.

Después de enumerar los números de departamento en la tabla de información de empleados, los nombres de departamentos, los perfiles de departamentos y otra información relacionada con los departamentos no se pueden agregar a la tabla de información de empleados.

Si la tabla de información del departamento no existe, debe construirse de acuerdo con la tercera forma normal (3NF); de lo contrario, habrá mucha redundancia de datos.

En resumen, la tercera forma normal significa que los atributos no dependen de otros atributos no primarios. Es decir, sobre la base de satisfacer 2NF, cualquier atributo no primario no debe depender transitivamente del atributo primario. .

Información ampliada

Al diseñar una base de datos relacional, siga diferentes requisitos normativos para diseñar una base de datos relacional razonable. Estos diferentes requisitos normativos se denominan diferentes paradigmas. Varios paradigmas La representación deficiente es la. Cuanto mayor sea el paradigma, menor será la redundancia de la base de datos.

Actualmente existen seis paradigmas en bases de datos relacionales: primera forma normal (1NF), segunda forma normal (2NF), tercera forma normal (3NF), forma normal Buss-Code (BCNF), cuarta forma normal ( 4NF) y quinta forma normal (5NF, también conocida como forma normal perfecta).

La forma normal que cumple los requisitos mínimos es la primera forma normal (1NF). La que además cumple con más requisitos normativos basados ​​en la primera forma normal se llama segunda forma normal (2NF), y así sucesivamente para las otras formas normales. En términos generales, la base de datos solo necesita cumplir con la tercera forma normal (3NF).

Referencia: Enciclopedia Baidu-Paradigma de base de datos

上篇: 下篇: Guía de viaje de Dalian a Chenzhou Jiang Xiaodong Guía de viaje de Wuhan a Chenzhou Jiang Xiaodong
Artículos populares