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.