- Home >
- 3.1 Introducción al modelo relacional
Posted by : asdasda
miércoles, 24 de mayo de 2017
El modelo de datos relacional es hoy el modelo de mayor uso
y difusión en los distintos tipos de organizaciones, aunque con importantes
cambios y adecuaciones realizados a través del tiempo.
El objetivo principal del modelo relacional es proteger al
usuario de la obligación de conocer la estructura física de los datos, es
decir, con la representación de ellos a nivel físico dentro de la base de
datos. Esto permite generar un diseño que sea capaz de implementarse en diferentes
gestores de bases de datos.
Sus características son:
1.- La relación es el elemento fundamental del modelo, las
cuales se pueden manipular con el álgebra relacional.
2.- Es independiente de la forma en que se almacenan los
datos y su representación, por lo que se puede implementar en cualquier SGBD.
3.- Esta fundamentado en una base matemática, por lo que al
hacer uso de operaciones de conjuntos lo hace eficaz.
En una base de datos relacional, los datos son recolectados
mediante relaciones, y estas a su vez son generalmente representadas mediante
tablas.
Se define una relación como un conjunto de atributos, cada
uno de los cuales pertenece a un dominio, y que posee un nombre que identifica
la relación. Se representa gráficamente mediante una tabla con columnas (ATRIBUTOS)
y filas (TUPLAS). El conjunto de TUPLAS de una relación representa el CUERPO de
la relación y el conjunto de atributos y el nombre representan el ESQUEMA. Las
filas o tuplas contienen datos reales.
CONCEPTOS BÁSICOS:
Atributo (Columna): Características que describen a una
entidad o relación.
Dominio: Conjunto de valores permitidos para un atributo,
por ejemplo, cadenas de caracteres, números para la edad, valores como SI o NO,
Masculino-Femenino, etc.
Cabecera: Conjunto de atributos de una relación conforma la
cabecera de la relación.
Dato: Es la unidad mínima de información e indivisible,
ejemplo el valor que representa la edad de una persona.
Grado: Es el número de columnas que conforman la relación,
este valor no cambia por lo que se dice es estático, solo puede ser modificado por necesidad de la organización.
Cardinalidad: Es el número de tuplas o filas de una
relación, este valor cambia de manera constante por lo que es dinámico, y que
depende del agregado o eliminación de relaciones o tuplas.
CLAVE
Una clave es un conjunto de atributos que identifican de
forma única una ocurrencia de entidad. En este caso las claves pueden ser simples
(atómicas) o compuestas. Existen varios tipos de clave, entre estas
encontramos:
Superclave: Identifican a una entidad, pueden ser no
mínimas, como el número-seguridad-social, CURP, o bien, compuestas como
RFC+Número-seguridad-social.
Clave Candidata: Es la mínima superclave, por ejemplo puede
ser solo el RFC, CURP, entre otros.
Clave Primaria (PK): Es la clave candidata elegida por el
diseñador como clave definitiva para una entidad o relación.
Clave foránea (FK): Es un atributo de una entidad, que es la
CLAVE en otra entidad.