Saltar la navegación

3.1.- Tipos de relaciones (tablas).

Caso práctico

Juan.
Ministerio de Educación (Uso educativo nc)



Juan le está contando a Ana que hay que distinguir las relaciones en función del uso que se le vaya a dar. Tal y como han hablado con el cliente, sabe que unos jugadores accederán a un tipo de tablas como usuarios, y las personas que administran la base de datos lo harán a otras. Es obvio que tenemos que distinguir entre unas y otras.

Existen varios tipos de relaciones o tablas y las vamos a clasificar en:

  • Persistentes: Sólo pueden ser borradas por los usuarios. 

    • Base: Independientes, se crean indicando su estructura y sus ejemplares (conjunto de tuplas o filas).

    • Vistas: son tablas que sólo almacenan una definición de consulta, resultado de la cual se obtiene datos que proceden de otras tablas base o de otras vistas e instantáneas. Si los datos de las tablas base cambian, los de la vista que utilizan esos datos también cambiarán ya que se obtienen a partir de ellas.

    • Instantáneas: son vistas (se crean de la misma forma) pero sí almacenan los datos que muestran, además de la consulta que la creó. Solo modifican su resultado cuando el sistema se refresca cada cierto tiempo. Es como una fotografía de la relación, que sólo es válida durante un periodo de tiempo concreto.

  • Temporales: Son tablas que son eliminadas automáticamente por el sistema.