Objetivos

O B J E T I V O S

1. Ofrecer información básica acerca las bases de datos que le puedan servir al lector en actividades futuras.
2. Proporcionar ejemplos y aplicaciones de las bases de datos para facilitar la comprensión del lector.
3. Promover el interés y el conocimiento por las bases de datos en los distintos ámbitos.

lunes, 27 de abril de 2015

RELACIONES EN LA BASE DE DATOS

   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
NombreApellidoNacimientoSexoEstado Civil
JuanLoza15/06/1971HSoltero
IsabelGalvez23/12/1969MCasada
MicaelaRuiz02/10/1985MSoltera

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 DNINOMBRE, DNIDIRECCION…  DNI→SALARIO, de modo que DNI es clave del esquema.