Es la estructura más utilizada actualmente. En ella los datos están estructurados en tablas:
- Cada fila es un registro o entidad.
- Cada columna es un campo de ese registro.
Esta
estructura es similar al concepto matemático de relación, por ello ha tenido
tanto auge, ya que todas las teorías y reglas matemáticas sobre relaciones son
aplicables, lo que hace que sea fácil de formalizar. A la tabla se le llama
relación, y a cada fila tupla; a cada columna de una tupla se le llamará
atributo, es en esto en lo que se diferencia del modelo matemático.
Definición de Base de Datos Relacional:
La interfaz estándar de programa de usuario y aplicación a una base de datos relacional es el lenguaje de consultas estructuradas (SQL). Los comandos de SQL se utilizan tanto para consultas interactivas para obtener información de una base de datos relacional y para la recopilación de datos para los informes.
Estructura del Modelo
La base de datos se organiza en dos marcadas secciones; el esquema y los datos (o instancia).
Relaciones en las Bases de Datos
Propiedades de Base de Datos Relacional
Dominios de Base de Datos Relacional
Claves Relacionales
Información Bibliográfica
http://searchdatacenter.techtarget.com/es/definicion/Base-de-datos-relacional
Definición de Base de Datos Relacional:
Una
base de datos relacional es una colección de elementos de datos organizados en
un conjunto de tablas formalmente descritas desde la que se puede acceder a los
datos o volver a montarlos de muchas maneras diferentes sin tener que
reorganizar las tablas de la base.
La interfaz estándar de programa de usuario y aplicación a una base de datos relacional es el lenguaje de consultas estructuradas (SQL). Los comandos de SQL se utilizan tanto para consultas interactivas para obtener información de una base de datos relacional y para la recopilación de datos para los informes.
Estructura del Modelo
La base de datos se organiza en dos marcadas secciones; el esquema y los datos (o instancia).
El
esquema es la definición de la estructura de la base de datos y principalmente
almacena los siguientes datos:
- El nombre de cada tabla.
- El nombre de cada columna.
- El tipo de dato de cada columna.
- La tabla a la que pertenece cada columna.
Las
bases de datos relacionales pasan por un proceso al que se le conoce como
normalización, el resultado de dicho proceso es un esquema que permite que la
base de datos sea usada de manera óptima.
Los
datos o instancia es el contenido de la base de datos en un momento dado. Es en
sí, el contenido de todos los registros.
Relaciones en las Bases de Datos
No
siempre las condiciones para establecer vínculos entre dos tablas son iguales,
la manera en que se relacionan las tablas entre sí da lugar a comportamientos
diferentes. En la estructura de cualquier base de datos encontramos
principalmente tres tipos de relaciones que se describen del siguiente modo:
- Uno a muchos.
- Muchos a muchos.
- Uno a uno.
De
todas ellas, la más utilizada y recomendable en la mayoría de los casos será el
modelo Uno a muchos como veremos a continuación.
Uno a muchos
Veamos
el primer modelo de relación tomando como referencia las tablas Alumnos y
Grupos. Cualquier alumno (MUCHOS) pertenece sólo a un grupo (UNO), un alumno no
puede estar en más de una clase. Pues bien, ni más ni menos que este sería el
argumento de una relación MUCHOS A UNO.
En
las relaciones de uno a muchos cada registro de una tabla A, a la que
llamaremos tabla primaria, puede estar enlazado con más de un registro de otra
tabla B, a la que llamaremos tabla secundaria. En cambio, cada registro de la
tabla B sólo puede estar enlazado a un registro de la tabla A.
Uno a uno
Las
relaciones uno a uno no son demasiado frecuentes pero existen así que debemos
conocerlas. Buscando alguna coincidencia en nuestro entorno que nos pueda
servir como ejemplo encontramos el vínculo entre un tutor y su grupo. Como
sabemos, un profesor puede ser tutor de un sólo grupo (UNO) y del mismo modo,
cada grupo sólo puede tener un tutor. Esta sería una relación UNO a UNO.
Muchos a muchos
Resumiendo
lo visto hasta ahora podemos decir que el tipo de relación ideal es uno a
muchos o muchos a uno. Las relaciones uno a uno no aportan demasiado a la base
de datos, simplemente nos ayudan a tener mejor organizada la información pero
poco más. Veamos qué ocurre con las relaciones muchos a muchos.
Por
ejemplo, si queremos conocer los profesores que dan clase a un grupo o los
grupos a los que da clase un profesor determinado, necesitamos en principio dos
tablas: Profesores y Grupos. ¿Y cuál sería la relación entre estas dos tablas?
Pues bien, para establecerla podríamos leer que un profesor da clases a varios
grupos (1A, 1B, 2C, etcétera) y un grupo recibe clases de varios profesores
(Carlos Pérez, Antonio García, etcétera). Por lo tanto, nos encontramos entre
una relación MUCHOS A MUCHOS.
Propiedades de Base de Datos Relacional
- La relación tiene un nombre distinto de los demás nombres de relación del esquema relacional.
- Cada celda de la relación contiene exactamente un valor atómico (único).
- Cada atributo tiene un nombre distintivo.
- Los valores de un atributo pertenecen todos al mismo dominio.
- Cada tupla es diferente; no hay tuplas duplicadas.
- El orden de los atributos no tiene importancia.
- El orden de las tuplas no tiene importancia, teóricamente.
Dominios de Base de Datos Relacional
El dominio dentro de la estructura del modelo relacional es
el conjunto de valores que puede tomar un atributo. Existen dos tipos de
dominios:
- Dominios generales: son aquellos que están comprendidos entre un máximo y un mínimo.
- Dominios restringidos: son los que pertenecen a un conjunto de valores específicos.
Claves Relacionales
- Superclave
- Un atributo o conjunto de atributos, que identifica de forma unívoca cada tupla dentro de una relación.
- Clave candidata
- Una superclave tal que ningún subconjunto propio de la misma es una superclave de la relación.
- En cada tupla de R, los valores de K identifican unívocamente a la tupla.
- Clave principal
- La clave candidata seleccionada para identificar las tuplas de forma unívoca dentro de la relación.
- Claves alternativas
- Las claves candidatas que no han sido seleccionadas para ser claves principales.
- Clave externa
- Un atributo o conjunto de atributos dentro de una relación que se corresponde con la clave candidata de alguna (posiblemente la misma) relación.
Información Bibliográfica
http://searchdatacenter.techtarget.com/es/definicion/Base-de-datos-relacional
No hay comentarios:
Publicar un comentario