Você está na página 1de 18

Fundamentos de Bases de Datos

Unidad Didctica 2: Bases de Datos Relacionales


Fundamentos de Bases de Datos
2.1 Qu es una Base de Datos Relacional?
Introduccin
Un sistema de Administracin de Bases de Datos permite que los datos permanezcan
independientes de los programas de aplicacin que los manipulan. Esta es una caracterstica
muy importante, por todos los beneficios que le ofrece a quien desarrolla programas para
accederlos. Esta caracterstica recibe diferentes nombres, tales como independencia de datos,
o independencia lgica. Esta independencia se logra a tra!s de un proceso de abstraccin de
datos, que permite definir a los mismos de manera abstracta, independiente de la tecnologa
en la cual la base de datos llegara a implantarse.
"ara lograr lo anterior, un concepto fundamental de la abstraccin de datos en bases de datos
es el concepto de un modelo de datos, el cual permite definir los requerimientos de datos de
un #rea de la empresa, muc$o antes de pensar en cmo representarlos en tecnologa.
El modelo de datos entonces define a los datos de tal forma que se organizan para ser
manipulados en la base de datos. Este mdulo permite introducir el concepto de Bases de
Datos %elacionales, y la forma en la cual los datos se pueden definir para ser representados en
base a relaciones matem#ticas, o relaciones, esencia del modelo relacional. &a forma natural
de representar una relacin es en base a una tabla, o representacin tabular de las relaciones.
Qu es una Base de Datos Relacional?
El modelo relacional es el modelo de datos que soporta a la mayora de los productos de bases
de datos en el mercado actual. Es un modelo formal, basado en las matem#ticas, en su
concepto de relacin matem#tica y en la teora de con'untos. El contenido de este mdulo y el
siguiente presentan los conceptos y t!rminos que se presentan a continuacin(
%elaciones matem#ticas o tablas relacionales
&laes, primaria, alterna, for#nea
Dise)o de bases de datos relacionales
*ormalizacin
Qu es un Modelo de Datos?
Un concepto muy importante y fundamental para $ablar de abstraccin de datos en el #rea de
bases de datos es el modelo de datos. Un modelo de datos permite representar los
requerimientos de datos de un #rea ba'o an#lisis en una forma organizada, para facilitar su
representacin en un producto de bases de datos, y posteriormente su manipulacin.
Un modelo de datos se orma de:
Elementos de modelacin, que permiten definir la estructura de los datos, tales como
tipos de datos, dominios, y reglas de integridad. +DD&,
-peraciones para poder actualizar y consultar la base de datos. +D.&,
Qu es un !en"ua#e de Deinicin de Datos $DD!%?
/on los elementos de modelacin que permiten definir el metadata de la base de datos, es
decir, los datos acerca de los datos, que se almacenan en el DB./, en el cat#logo del sistema.
Qu es un !en"ua#e de Mani&ulacin de Datos $DM!%?
/on las operaciones que permiten el acceso a la base de datos para actualizacin y consulta a
los datos de la base de datos, y poder resoler cualquier consulta que los usuarios requieran
de la misma.
'l uso de un Modelo de Datos en la creacin de una Base de Datos
"ara la creacin de una base de datos es necesario contar primero con el modelo de datos que
permita crearla. El modelo de datos, como abstraccin de la realidad, es la $erramienta
utilizada para la representacin de las entidades y los atributos que las describen, as como las
relaciones entre ellas. Este modelo sire como base para poder crear una base de datos. El
enfoque de modelacin m#s usado es el modelo Entidad-Relacin.
El modelo entidad0relacin +E0%, se basa en percibir y modelar el mundo real en base a
elementos b#sicos de construccin( entidades y relaciones entre ellas, as como atributos que
permiten describir a ambos elementos. De todo lo anterior se deduce que el punto clae en la
construccin de la base de datos ser# el modelo de datos.
1on la modelacin de los datos requeridos por una base de datos se logra(
2. Formalizacin( definir formalmente las estructuras permitidas y las restricciones, a fin
de representar los datos que requiere una aplicacin, y la base de datos requerida.
3. Diseo( el modelo resultante es la materia prima esencial para el dise)o de la base de
datos.
Qu es el Modelo Relacional?
El modelo relacional fue propuesto por E.4. 1odd en 2567. Es actualmente el modelo que
soporta a la gran mayora de los sistemas de bases de datos de la actualidad. El modelo
proee caractersticas 8nicas de modelacin, que permiten crear modelos de datos
relacionales, con relatia facilidad.
El .odelo %elacional ofrece las siguientes enta'as(
&os datos se representan en relaciones, cuya manera natural de representacin es en
forma de tabla bidimensional. Esta representacin es muy simple de entender y
isualizar, adem#s de que es conocida y utilizada en muc$as formas de traba'o de la
ida diaria, tanto en la escuela como en el traba'o.
Un e'emplo de una tabla relacional se presenta a continuacin(
Alumno
.atrcula
*ombr
e
Apellid
o
1iudad
Esta
do
1arrera
Fec$a de
*acimiento
9:26: ;os! "!rez
.onterre
y
*&
<ng. En
Electrnica
32=72=25>7
9?::7 &uis
.artn
ez
@ermosil
lo
/-*
<ng. En
1omputacin
23=7?=25>2
9623A %en!
Bonz#l
ez
Coluca .ED
&ic. En
Economa
2A=75=2553
Es un modelo formal de datos, caracterstica que lo diferencia de los otros modelos.
Es un modelo basado en las matem#ticas, en el concepto de relacin matem#tica y en
teora de con'untos.
&a manera natural de representar una relacin es en forma de tabla, que permite una
conceptualizacin y eEplicacin sencilla de este concepto.
Adem#s, por ser un concepto matem#tico, las tablas que forman una base de datos
relacional son manipuladas con muc$as enta'as por operadores matem#ticos muy
sencillos y poderosos, el #lgebra y el c#lculo relacional. A partir de estos operadores, es
muy sencillo resoler cualquier consulta que un usuario requiera. Estos lengua'es,
con'untos de operadores, est#n presentes en el /F&, lengua'e est#ndar para la
manipulacin de Bases de Datos relacionales comerciales.
2.2 (once&tos Fundamentales de una Base de Datos Relacional
&a teora que soporta a las bases de datos relacionales es muy formal, matem#tica. "or esta
razn, es importante conocerla para tener un entendimiento que permita obtener el
m#Eimo aproec$amiento de !sta. &os conceptos que se presentan en este apartado
deben permitir que se aproec$e al m#Eimo la tecnologa, por lo que su entendimiento
es indispensable. /e presentan esos conceptos a continuacin.
Qu es una Relacin Matemtica)*a+la relacional?
Un elemento fundamental en el modelo relacional es el concepto de relacin matemtica, o

Você também pode gostar