Modelado Relacional de Bases de Datos: Conceptos Clave y Diseño

Clasificado en Informática

Escrito el en español con un tamaño de 5,09 KB

Modelo Relacional

Modelo relacional: basado en conceptos muy sencillos y se le asocia la teoría de normalización de relaciones que pretende: eliminar comportamientos anómalos de las relaciones y la eliminación de redundancias superfluas.

Representación de la Información

Representación de la información:

  • Genera esquemas fieles al problema a representar.
  • Estos esquemas sean fáciles de entender para usuarios inexpertos.
  • Se pueda ampliar el esquema sin modificar la estructura lógica existente.
  • Permite la máxima flexibilidad en la formulación de las interrogantes.

Propiedades de la Tabla

Propiedades de la tabla:

  • Cada fila de la tabla representa un ítem de datos elemental.
  • Una tabla es homogénea por columnas.
  • Cada columna de la tabla tiene asignado un nombre único en el conjunto de columnas de esa tabla.
  • No se admiten filas duplicadas.

Tabla o Matriz Rectangular

Relación

  • Filas de la tabla: tuplas
  • Conjunto de sus columnas: dominio de la relación

Relación

Dada una serie de conjuntos, no necesariamente distintos, se dice que R es una relación entre estos N conjuntos si es un conjunto de N tuplas no ordenadas.

Cardinalidad

Cardinalidad: Número de tuplas de una relación en un instante dado. Depende del momento en que ésta sea considerada.

Grado

Grado: Número de columnas de una relación. Es independiente del tiempo.

Dominio

Dominio: Nos describe el rango de valores válidos que puede tomar un atributo de una relación. Los valores que pueden tomar los atributos de una relación se toman de un dominio. En una relación pueden existir tantos dominios como atributos o por el contrario varios atributos pueden tomar valores sobre un mismo dominio.

Intensión de una Relación

Intensión de una relación: 2 aspectos:

  • Una estructura de datos nominal en la que tanto la estructura como los ítems de datos que la componen tienen asignado un nombre único y están definidos en un determinado dominio.
  • Un conjunto de restricciones de integridad.

Extensión de una Relación

Extensión de una relación: depende del momento específico en el cual la relación es tenida en cuenta, y hace referencia al conjunto de tuplas que forman parte de la relación en un instante dado.

Claves

Clave Primaria

Clave primaria: Es un identificador único de las tuplas de una relación. Puede ser compuesta. Puede haber más de un identificador único.

Clave Candidata

Clave candidata: El atributo K de una relación R es una llave candidata si y solo si se verifica las siguientes propiedades:

  • Unicidad
  • Minimalidad

Asertos

Asertos: Es una restricción o cualificación que se aplica al modelo: El primer aserto se refiere a los valores que pueden tomar las claves primarias y el segundo a los valores que pueden tomar los atributos que forman claves externas.

Regla de Identidad

Regla de identidad: Un atributo que forme parte de una clave primaria nunca tomará valores nulos.

Regla Referencial

Regla referencial: Los valores que toman los atributos que forman parte de una clave externa deben ser o bien nulos o bien los mismos que toman esos atributos en su relación original.

SGBD y Lenguajes de Consulta

Un SGBD especifica una relación lo siguiente:

  • La estructura de la relación.
  • La clave primaria.
  • Las claves externas asociadas.
  • Las operaciones desencadenadas por las actualizaciones y borrados.

Lenguajes de Consulta Formales

Sirve para que el usuario solicite información de la base de datos. 2 tipos:

  • Lenguajes procedimentales: El usuario le ordena al sistema que realice una serie de operaciones con la base de datos para obtener el resultado deseado.
  • No procedimentales: El usuario describe la información que desea sin indicar un procedimiento específico para obtenerla.

Entidades y sus Interrelaciones

Entidades

Entidades: representa conjuntos de elementos con existencia propia y que se caracterizan por las mismas propiedades.

Tipos

  • Fuertes: son las entidades normales que tienen existencia por sí mismas sin depender de otras.
  • Débiles: Su existencia depende de otras.

Elementos de Interrelaciones

  • Nombre: identificador único en el esquema.
  • Tipo de correspondencia.
  • Grado: número de entidades participantes.
  • Rol: función que desempeña cada tipo de entidad participante.

Entradas relacionadas: