Está en la página 1de 18

Fundamentos de Bases de Datos

Fundamentos de Bases de Datos


Unidad Didctica 2: Bases de Datos Relacionales

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 travs 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. Para 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, mucho 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 Relacionales, y la forma en la cual los datos se pueden definir para ser representados en base a relaciones matemticas, o relaciones, esencia del modelo relacional. La 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 matemticas, en su concepto de relacin matemtica y en la teora de conjuntos. El contenido de este mdulo y el siguiente presentan los conceptos y trminos que se presentan a continuacin: Relaciones matemticas o tablas relacionales Llaves, primaria, alterna, fornea Diseo de bases de datos relacionales

Normalizacin

Qu es un Modelo de Datos? Un concepto muy importante y fundamental para hablar 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 bajo anlisis en una forma organizada, para facilitar su representacin en un producto de bases de datos, y posteriormente su manipulacin.

Un modelo de datos se forma de: Elementos de modelacin, que permiten definir la estructura de los datos, tales como tipos de datos, dominios, y reglas de integridad. (DDL) Operaciones para poder actualizar y consultar la base de datos. (DML)

Qu es un Lenguaje de Definicin de Datos (DDL)?

Son 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 DBMS, en el catlogo del sistema. Qu es un Lenguaje de Manipulacin de Datos (DML)? Son 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 resolver cualquier consulta que los usuarios requieran

de la misma. El uso de un Modelo de Datos en la creacin de una Base de Datos Para 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 herramienta utilizada para la representacin de las entidades y los atributos que las describen, as como las relaciones entre ellas. Este modelo sirve como base para poder crear una base de datos. El

enfoque de modelacin ms usado es el modelo Entidad-Relacin. El modelo entidad-relacin (E-R) se basa en percibir y modelar el mundo real en base a elementos bsicos 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 clave en la construccin de la base de datos ser el modelo de datos.

Con la modelacin de los datos requeridos por una base de datos se logra:

1. 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.

2. Diseo: el modelo resultante es la materia prima esencial para el diseo de la base de


datos.

Qu es el Modelo Relacional? El modelo relacional fue propuesto por E.W. Codd en 1970. Es actualmente el modelo que soporta a la gran mayora de los sistemas de bases de datos de la actualidad. El modelo provee caractersticas nicas de modelacin, que permiten crear modelos de datos relacionales, con relativa facilidad.

El Modelo Relacional ofrece las siguientes ventajas: Los datos se representan en relaciones, cuya manera natural de representacin es en forma de tabla bidimensional. Esta representacin es muy simple de entender y visualizar, adems de que es conocida y utilizada en muchas formas de trabajo de la vida diaria, tanto en la escuela como en el trabajo. Un ejemplo de una tabla relacional se presenta a continuacin:

Alumno

Matrcula 45175 46550 47123

Nombr e Jos Luis Ren

Apellid o Prez Martn ez Gonzl ez

Ciudad Monterre y Hermosil lo Toluca

Esta do NL SON MEX

Carrera Ing. En Electrnica Ing. En Computacin Lic. En Economa

Fecha de Nacimiento 21/01/1980 12/06/1981 13/09/1992

Es un modelo formal de datos, caracterstica que lo diferencia de los otros modelos.

Es un modelo basado en las matemticas, en el concepto de relacin matemtica y en teora de conjuntos. La manera natural de representar una relacin es en forma de tabla, que permite una conceptualizacin y explicacin sencilla de este concepto. Adems, por ser un concepto matemtico, las tablas que forman una base de datos relacional son manipuladas con muchas ventajas por operadores matemticos muy sencillos y poderosos, el lgebra y el clculo relacional. A partir de estos operadores, es muy sencillo resolver cualquier consulta que un usuario requiera. Estos lenguajes,

conjuntos de operadores, estn presentes en el SQL, lenguaje estndar para la manipulacin de Bases de Datos relacionales comerciales.

2.2 Conceptos Fundamentales de una Base de Datos Relacional


La teora que soporta a las bases de datos relacionales es muy formal, matemtica. Por esta razn, es importante conocerla para tener un entendimiento que permita obtener el mximo aprovechamiento de sta. Los conceptos que se presentan en este apartado deben permitir que se aproveche al mximo la tecnologa, por lo que su entendimiento

es indispensable. Se presentan esos conceptos a continuacin.

Qu es una Relacin Matemtica/Tabla relacional? Un elemento fundamental en el modelo relacional es el concepto de relacin matemtica, o tabla relacional. Una relacin o tabla relacional, en su forma ms simple, es un conjunto de renglones (tambin

También podría gustarte