Saltar la navegación

3.- Relaciones. Características de una relación (tabla).

Caso práctico

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



Juan, tras su análisis y varios días de trabajo, ha obtenido las relaciones con las que trabajará y los atributos que desea guardar en la base de datos. Junto con Ana va a repasar que se cumplan todas las propiedades y así asegurarse que el modelo es el adecuado. También necesitará saber qué información podrá consultar el usuario para así crear algunas tablas de modo temporal.

¿En un modelo relacional se puede utilizar cualquier relación? ¿Es válida cualquier tabla o se deben cumplir algunas propiedades?

Debes saber que:

  • Cada tabla tiene un nombre distinto.
    Distintos nombres que podemos asignar a las tablas.
    Ministerio de Educación (Uso educativo nc)
  • Como hemos visto antes, cada atributo (columna) de la tabla toma un solo valor en cada tupla (fila).
  • Cada atributo (columna) tiene un nombre distinto en cada tabla (pero puede ser el mismo en tablas distintas).
  • No puede haber dos tuplas (filas) completamente iguales.
    Imagen de una tabla donde está tachada una fila que está repetida porque es exactamente igual a otra.
    Pilar Ramírez. (Uso educativo nc)
  • El orden de las tuplas (filas) no importa.
    Dos tablas que indican que el orden de las filas no es importante.
    Pilar Ramírez. (Uso educativo nc)
  • El orden de los atributos (columnas) no importa.
    Dos tablas que indican que el orden de las columnas no es importante.
    Pilar Ramírez. (Uso educativo nc)
  • Todos los datos de un atributo (columna) deben ser del mismo dominio.Si hemos definido que el dominio del atributo Nota sólo admite los valores Aprobado o Suspenso entonces el dato NOTABLE sería incorrecto ya que no pertenece al dominio.
    Imagen de unas filas donde uno de los campos está fuera del dominio del resto.
    Pilar Ramírez. (Uso educativo nc)

Autoevaluación

Pregunta

¿Cuál de las siguientes afirmaciones no es cierta en una relación?

Respuestas

Todos los atributos deben estar en el mismo dominio.

No puede haber dos tuplas completamente iguales.

Cada atributo de la tabla toma un único valor en cada tupla.

Podemos tener tablas con el mismo nombre en la misma base de datos.

Retroalimentación