Arquitectura y Estructura del Modelo Relacional de Datos

Enviado por Comunidad Xuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,99 KB

Introducción a las Bases de Datos (BD)

Base de Datos (BD): Se define como un conjunto de datos interrelacionados y almacenados sin redundancias perjudiciales innecesarias. Sus características principales son servir a una o varias aplicaciones y la existencia de independencia entre los datos y los programas que los manejan.

Sistemas de Gestión de Bases de Datos (SGBD)

SGBD: Es el conjunto de programas, procedimientos y lenguajes que suministran los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo siempre su seguridad.

El Gestor de la Base

Gestor de la base: Conjunto de programas que se encarga de garantizar la privacidad, la seguridad, la integridad de los datos, el acceso concurrente a ellos y la interacción con el sistema operativo (SO).

Arquitectura y Software

Arquitectura Cliente/Servidor (C/S)

Esta arquitectura se divide fundamentalmente en dos partes: Cliente y Servidor.

Componentes de Software

El Software incluye:

  • Software de gestión de datos.
  • Software de interacción con el usuario.
  • Software de desarrollo.

Configuraciones de Sistema

Las configuraciones habituales son:

  • Basada en anfitrión (host).
  • Cliente/servidor.
  • Procesamiento distribuido.
  • Basada en servidores de aplicaciones.

Modelado de Datos: Entidades y Atributos

La Entidad

Entidad: Cualquier objeto real o abstracto sobre el cual queremos tener información, y que se puede identificar de forma clara y precisa. Existen dos tipos:

  • Fuertes: No dependen de otra entidad para su existencia.
  • Débiles: Dependen de otra entidad para su existencia.

Atributos y Tuplas

Atributo: Representa una propiedad que posee esa tabla. Equivale al atributo del modelo Entidad-Relación (E-R) y se corresponde con la idea de campo o columna.

Tupla: Cada una de las filas de la tabla. Se corresponde con la idea de registro. Representa, por tanto, cada elemento individual (ejemplar u ocurrencia) de esa tabla.

Propiedades del Modelo Relacional

El Dominio

Dominio: Contiene todos los posibles valores que puede tomar un determinado atributo. Es un conjunto finito de valores del mismo tipo. Existen dos tipos:

  • Dominios generales: Son aquellos cuyos valores están comprendidos entre un máximo y un mínimo.
  • Dominios restringidos: Son los que pertenecen a un conjunto de valores específico.

Grado y Cardinalidad

  • Grado: Número de columnas de la tabla (número de atributos).
  • Cardinalidad: Número de tuplas de una tabla (número de filas).

Definición de Claves

Clave Candidata

Clave candidata: Conjunto de atributos que identifican unívocamente cada tupla de la relación. Es decir, son columnas cuyos valores no se repiten para esa tabla.

Clave Primaria

Clave primaria: Es la clave candidata que se escoge como identificador principal de las tuplas. Se elige como primaria la candidata que identifique mejor a cada tupla en el contexto de la base de datos.

Clave Alternativa

Clave alternativa: Cualquier clave candidata que no haya sido seleccionada como primaria.

Clave Externa, Ajena o Foránea

Clave externa, ajena o foránea: Atributo cuyos valores coinciden con una clave candidata (normalmente la primaria) de otra tabla, estableciendo una relación entre ambas.