Diferencia entre atributo almacenado y derivado

Requisito previo: tipos de atributos
1. Atributo almacenado:
el atributo almacenado es un atributo que se almacena físicamente en la base de datos.
Supongamos una mesa llamada estudiante. Hay atributos como student_id, name, roll_no, Course_Id. No podemos derivar el valor de estos atributos usando otros atributos. Por lo tanto, estos atributos se llaman atributos almacenados.

2. Atributo derivado:
un atributo derivado es un atributo cuyos valores se calculan a partir de otros atributos. En una tabla de estudiantes si tenemos un atributo llamado fecha_de_nacimiento y edad. Podemos derivar el valor de la edad con la ayuda del atributo date_of_birth.

Diferencia entre atributo almacenado y derivado:

S. NO. Atributo almacenado Atributo derivado
1. Para un atributo almacenado es obligatorio que esté almacenado en la base de datos. Para un atributo derivado no es obligatorio almacenarlo en la base de datos.
2. No es posible determinar el valor de un atributo almacenado. Es posible determinar el valor de un atributo derivado con la ayuda de otro atributo.
3. Es un atributo que no puede derivarse de ningún otro atributo. Es un atributo que puede derivarse de cualquier otro atributo.
4. El atributo almacenado será reparado. El atributo derivado será de naturaleza variable.
5. El atributo almacenado está representado por un óvalo. Los atributos derivados están representados por un óvalo punteado.
6. El atributo almacenado guarda el ciclo de procesamiento de la CPU. Atributo derivado si no se almacena en la tabla relacional, ahorre espacio de almacenamiento.
7. El atributo almacenado guarda el tiempo de acceso a los datos. Atributo derivado si no está almacenado en la tabla relacional, entonces el tiempo de acceso a los datos es mayor.
8. El atributo almacenado requiere un mantenimiento constante para garantizar que el valor derivado esté actualizado. El atributo derivado si no está almacenado en la tabla Relacional, no requiere mantenimiento, ya que se deriva del atributo almacenado.
9. El atributo almacenado no agrega complejidad de codificación a las consultas. El atributo derivado, si no se almacena en la tabla relacional, agrega complejidad de codificación a las consultas.
10 El valor de los datos de atributos almacenados está fácilmente disponible. Atributo derivado si no se almacena en la tabla relacional, el valor de los datos no está fácilmente disponible.

Publicación traducida automáticamente

Artículo escrito por sanjaywork48 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *