Las RELACIONES representan las entidades que se consideran interesantes en la base de datos. Cada instancia de la entidad encontrará sitio en una tupla de la relación, mientras que los atributos de la relación representarán las propiedades de la entidad.
Por ejemplo, si en la base de datos se tienen que representar personas, se podrá definir una relación llamada "Personas", cuyos atributos describen las características de las personas (tabla siguiente). Cada tupla de la relación "Personas" representará una persona concreta.
Persona | ||||
Nombre | Apellido | Nacimiento | Sexo | Estado Civil |
Juan | Loza | 15/06/1971 | H | Soltero |
Isabel | Galvez | 23/12/1969 | M | Casada |
Micaela | Ruiz | 02/10/1985 | M | Soltera |
PROPIEDADES DE LAS RELACIONES
- La relación tiene un nombre distinto a las demás relaciones del esquema relacional
- Cada celda de la relación contiene exactamente un valor atómico.
- Cada atributo tiene un valor distinto dentro de la relación.
- Los valores de un atributo pertenecen todos al mismo dominio.
- Cada tupla es diferente, no hay tuplas duplicadas.
- El orden de los atributos no importa
- El orden de las tuplas no importa teóricamente.
DOMINIOS
El dominio indica qué valores pueden ser asumidos por una columna de la relación. A menudo un dominio se define a través de la declaración de un tipo para el atributo (por ejemplo diciendo que es una cadena de diez caracteres), pero también es posible definir dominios más complejos y precisos.
Por ejemplo, para el atributo "sexo" de nuestra relacion "Personas" podemos definir un dominio por el cual los únicos valores válidos son 'M' y 'F'; o bien por el atributo "fecha_nacimiento" podremos definir un dominio por el que se consideren válidas sólo las fechas de nacimiento después del uno de enero de 1960, si en nuestra base de datos no está previsto que haya personas con fecha de nacimiento anterior a esa.
CLAVES RELACIONALES
Una clave es un descriptor mínimo (no redundante) del cual dependen funcionalmente los demás atributos de una relación (en lo sucesivo, para hacer referencia a una estructura de relación con independencia de su contenido, que, en general, variará con el tiempo, usaremos el término “esquema de relación”, o, si no hay ambigüedad, simplemente “esquema”) .
En el esquema Empleado, es inmediato comprobar que DNI→NOMBRE, DNI→DIRECCION… DNI→SALARIO, de modo que DNI es clave del esquema. |