El
modelo relacional constituye una alternativa para la organización y
representación de la información que se pretende almacenar
en una base de datos. Se trata de un modelo teórico matemático que,
además de proporcionarnos los elementos básicos de modelado (las
relaciones), incluye un conjunto de operadores (definidos en forma de
un álgebra relacional) para su manipulación, sin ambigüedad
posible
En
el modelo relacional se basa en el concepto matemático de relación.
En este modelo, la información se representa en forma de “tablas”
o relaciones, donde cada fila de la tabla se interpreta como una
relación ordenada de valores (un conjunto de valores relacionados
entre sí)
Este
modelo permite representar la información del mundo real de una
manera intuitiva,introduciendo conceptos cotidianos y fáciles de
entender por cualquier inexperto. Así mismo,mantiene información
sobre las propias características de la base de datos (metadatos),
que facilitan las modificaciones, disminuyendo los problemas
ocasionados en las aplicaciones ya desarrolladas. Por otro lado,
incorpora mecanismos de consulta muy potentes, totalmente
independientes del S.G.B.D., e incluso de la organización física de
los datos; el propio S.G.B.D. es el encargado de optimizar estas preguntas en formato estándar, a sus características propias de
almacenamiento.
Se
trata de un modelo lógico, que establece una estructura sobre los
datos, aunque posteriormente éstos puedan ser almacenados de
múltiples formas para aprovechar características físicas concretas
de la máquina sobre la que se implante la base de datos realmente.
Es algo así como guardar unos libros en una biblioteca; dependiendo
del número de salas de la biblioteca, del tamaño y forma de cada
una de ellas, su número de estanterías, y en definitiva, de las
características físicas del recinto, podremos disponer los libros
de una forma u otra para hacer más cómoda y fácil su consulta y
acceso. Los libros son los mismos, pero pueden ubicarse de muy
distintas formas.
CONCEPTO DE TABLA, DOMINIO Y ATRIBUTOS.
Una
tabla en el modelo relacional viene a ser como una de las listas
descritas anteriormente. Una tabla o relación es una matriz
rectangular que almacena líneas con una estructura concreta:
- La primera línea de una tabla, es una cabecera que indica el nombre de cada columna. O sea, cada columna tiene asignado un nombre único, e indica que los ítem almacenados en esa columna deben pertenecer a un conjunto de valores concreto: Números, Letras, Frases, etc.
- Cada línea (excepto la primera) recibe el nombre de tupla, y almacena ítem concretos para cada columna.
- Todas las filas deben ser diferentes entre sí.
- El orden de las filas y de las columnas carece de importancia a efectos del S.G.B.D. Este hecho es el que verdaderamente diferencia las tablas relacionales del concepto matemático de relación, en el que el orden de las columnas es fundamental.
Diseño
de las bases de datos relacionales
Para crear una base de datos el primer paso, es
planificar el tipo de información que se quiere almacenar
en la misma, tomando en cuenta dos aspectos: la
información disponible y la información que se necesita.
La planificación de la estructura de
la base de datos, en particular de las tablas, es vital para la
gestión
efectiva de la misma. El diseño
de la estructura de
una tabla consiste en una descripción de cada uno de los
campos que componen el registro y
los valores o
datos que contendrá cada uno de esos campos.
Los campos son los distintos tipos de datos
que componen la tabla, por ejemplo: nombre, apellido, domicilio.
La definición de un campo requiere: el nombre del campo,
el tipo de campo, el ancho del campo, etc.
Los registros
constituyen la información que va contenida en los campos
de la tabla, por ejemplo: el nombre del paciente, el apellido del
paciente y la dirección de este. Generalmente los
distintos tipos de campos que su pueden almacenar son los
siguientes: Texto
(caracteres), Numérico (números), Fecha / Hora,
Lógico (informaciones lógicas si/no,
verdadero/falso, etc., imágenes.
En resumen, el principal aspecto a tener en cuenta
durante el diseño de una tabla es determinar claramente
los campos necesarios, definirlos en forma adecuada con un nombre
especificando su tipo y su longitud.
Referencias:
Referencias:
http://www.uazuay.edu.ec/analisis/El%20modelo%20relacional.pdf
http://www.monografias.com/trabajos5/basede/basede.shtml#DISE%C3%91O
No hay comentarios:
Publicar un comentario