- Definición de una 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.
Las bases de datos relacionales están constituidas por una o más tablas que contienen la información ordenada de una forma organizada. Cumplen las siguientes leyes básicas:
- Generalmente, contendrán muchas tablas.
- Una tabla sólo contiene un número fijo de campos.
- El nombre de los campos de una tabla es distinto.
- Cada registro de la tabla es único.
- El orden de los registros y de los campos no está determinados.
- Para cada campo existe un conjunto de valores posible.
- Estructura de datos relacionados.
Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre exclusivo. Cada fila de la tabla representa una relación entre un conjunto de valores. Dado que cada tabla es un conjunto de dichas relaciones, hay una fuerte correspondencia entre el concepto de tabla y el concepto matemático de relación, del que toma su nombre el modelo de datos relacional.
Estructura básica Considérese la tabla cuenta. Tiene tres cabeceras de columna: número-cuenta, nombre-sucursal y saldo. Siguiendo la terminología del modelo relacional se puede hacer referencia a estas cabeceras como atributos. Para cada atributo hay un conjunto de valores permitidos, llamado dominio de ese atributo. Para el atributo nombre-sucursal, por ejemplo, el dominio es el conjunto de los nombres de las sucursales.
![relación cuenta.JPG relación cuenta.JPG](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uC7WfA6AoE80brdqa4ZIuWPKCekjlmGnXrdSD38SEEccJO3uNX8LiJHk-jetMW2qYX12Nb9i1pjZjkFmsbeqtd1QmDdF5V0U_7G_vu54_DmBRiqFKfgzJeeFycJtXOHFG_agliQj2LhwUhHmSzLompPDTJfGouZVP4c2BfzHOHrmSwTppmL-ulvaE=s0-d)
- TABLAS: son esencialmente relaciones.
- ATRIBUTOS: son las cabeceras de las tablas.
- DOMINIO: es el conjunto de valores que toma un atributo.
- TUPLAS: son cada una de las líneas que contiene una tabla.
- CLAVE PRIMARIA: atributo o conjunto de atributos de una relación que identifican inequívocamente a una tupla.
- Requisitos para que una clave primaria lo sea:
- Unicidad: el valor de la clave primaria de una tupla, no se puede repetir.
- Minimalidad: si el PK (Primary Key) es compuesto, no se podrá eliminar ninguno de sus componentes.
- CLAVE FORÁNEA O EXTERNA: atributo o conjunto de atributos que son clave primaria en otra relación o tabla.
- Relaciones en la base de datos
Otro elemento fundamental en toda base de datos relacional, como lo es el Access, son las relaciones.
Es importante identificar, cuando corresponda, cuáles son las relaciones existentes entre las tablas y cuál es su característica.
La relación representa una asociación establecida entre campos comunes (columnas) en dos tablas.
En la siguiente representación se indica que cada PROFESOR dicta una materia y el dominio de los códigos de materia se encuentra en la tabla MATERIA.
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sN9bXE-yY7pmibyI5868T0vEsb2ytBuXhIGRkS5V-9ETxjNrynMNWaKvPsZqDn2xgJtIQZ7FVDw2DbknvZohOAFY-qASEpxk5sc-SlfRv4tfcdYoPp0Fw=s0-d)
- Propiedades de la relación.
- 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.
Un dominio describe un conjunto de posibles valores para cierto atributo. Como un dominio restringe los valores del atributo, puede ser considerado como una restricción. Matemáticamente, atribuir un dominio a un atributo significa "cualquier valor de este atributo debe ser elemento del conjunto especificado".
Distintos tipos de dominios son: enteros, cadenas de texto, fecha, no procedurales, etc.
Cada tabla puede tener uno o más campos cuyos valores identifican de forma única cada registro de dicha tabla, es decir, no pueden existir dos o más registros diferentes cuyos valores en dichos campos sean idénticos. Este conjunto de campos se llama clave única. Pueden existir varias claves únicas en una determinada tabla, y a cada una de éstas suele llamársela candidata a clave primaria.
La clave candidata seleccionada para identificar las tuplas de forma unívoca dentro de la relación.
Las claves candidatas que no han sido seleccionadas para ser claves principales.
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.
No hay comentarios:
Publicar un comentario