Sei sulla pagina 1di 8

Las Bases de Datos Relacionales

Una base de datos es una coleccin de datos relacionados entre s. Implcitamente


en este concepto se pueden notar propiedades muy importantes de las bases de
datos, por ejemplo, que la base de datos representa aspectos del mundo real, es
una coleccin coherente de datos con significados inherentes y sus datos estn ah
por un propsito especfico. Las bases de datos pueden ser de cualquier tamao y
complejidad adems de poder crearse y mantenerse de forma manual o
informatizada.

La definicin de una base de datos consiste en especificar los tipos de datos,


estructuras y restricciones para los datos que se almacenaran. La manipulacin de
los datos contenidos en la base de datos se realiza mediante funciones de
recuperacin y actualizacin de datos. Un sistema de base de datos es el conjunto
formado por la base de datos ms el SGBD.

En las bases de datos relacionales, la informacin se almacena en tablas, que estn


compuestas por filas y columnas que comnmente se conocen como registros y
campos. A su vez, las tablas pueden estar relacionadas con otras, de ah que sean
relacionales. Estas relaciones se establecen segn la lgica del negocio, o sea de
las necesidades con respecto a los datos que se estn almacenando.

EJEMPLO.

Suponga que le asignan la tarea de crear el diseo de una base de datos para
una universidad, lo primero es pensar en la estructura que tendr la base de
datos y ubicar unos cuantos datos de ejemplo dentro de ella.

Debemos organizarla en nuestra mente tanto en cuanto a ficheros, tablas,


registros, campos, tipos de datos, etc. Podemos definir la base de datos como
UNIVERSIDAD y las tablas en las que se almacenaran informacin tales
como ALUMNOS, MATERIAS, SECCION, EXPEDIENTE. Por ejemplo la
tabla ALUMNO podra tener la siguiente estructura:

1
Cmo relacionar tablas?

La diferencia de las bases de datos relacionales con respecto a una base de datos plana
consiste en que los datos slo se introducen una sola vez en una tabla, pero gracias a las
relaciones pueden aparecer en las tablas que se quiera.

Cualquier modificacin slo hay que realizarla una sola vez y automticamente se realizar en
todas las dems tablas. De este modo se ahorra mucho tiempo, espacio y exactitud en los
datos que siempre estarn actualizados independientemente de la tabla en la que estemos

Tipos de relaciones

Existen tres tipos de relaciones, que se explican a continuacin.


1. Relacin uno a uno: Cada registro de la tabla A se relaciona slo con un registro de una
tabla B y cada registro de la tabla B se relaciona slo con un registro de la tabla A.

Relacin uno a varios: Cada registro de la tabla A est relacionado con varios registros de la
tabla B y cada registro de la tabla B est relacionado con un slo un registro de la tabla A.

2
Relacin varios a varios :Cada registro de la tabla A puede estar relacionado con ms de un
registro de la tabla B y cada registro de la tabla B puede estar relacionado con ms de un
registro de la tabla A.

Si existiera una base de datos con dos tablas: mdicos y pacientes, con una relacin directa
entre ellos, un mdico atendera muchos pacientes y un mismo paciente podra ser atendido
por varios mdicos. Varios registros de la tabla de mdicos se relacionara con varios registros
de la tabla de pacientes.

Relaciones de este tipo se almacenan creando una tabla especial donde se colocan los
identificadores de cada tabla y otros campos que puedan ser de utilidad, por ejemplo la fecha,
la hora, comentarios acerca de la visita mdica, etc. En el ejemplo 1 esta tabla especial es la
tabla Visitas, donde aparecen tanto el cdigo del mdico como el del paciente.

Qu es una base de datos?

Una biblioteca ha de mantener listas de los libros que posee, de los usuarios que tiene, una
clnica, de sus pacientes y mdicos, una empresa, de sus productos, ventas y empleados. A
este tipo de informacin se le llama datos.

Un gestor de base de datos es un programa que permite introducir y almacenar datos,


ordenarlos y manipularlos. Organizarlos de manera significativa para que se pueda obtener
informacin no visible como totales, tendencias o relaciones de otro tipo. Debe permitir en
principio:

-Introducir datos

-Almacenar datos

-Recuperar datos y trabajar con ellos

Todo esto se puede hacer con una caja de zapatos, lpiz y papel; pero a medida que la
cantidad de datos aumenta, han de cambiar las herramientas. Se pueden usar carpetas,
archivadores, pero en un momento dado es conveniente acudir a los ordenadores, aunque
las operaciones siguen siendo las mismas

3
Tipos de campos

En el listn telefnico podemos ver que hay unos campos ms importantes que otros: as el
Nombre es fundamental para que el registro tenga sentido. Sera absurdo que apareciera una
direccin en el listn sin ir acompaado de un nombre. Por este motivo se suelen denominar
campos fundamentales a aquellos que definen al registro, y campos secundarios a los que lo
complementan.

La clave principal

La clave principal suele ser uno o varios de los campos de la tabla. El contenido de este
campo identifica cada registro del campo de manera nica. De modo que no se podrn
introducir dos registros iguales o almacenar valores nulos en los campos de la clave principal.

Tipos de base de datos: planas y relacionales

Para hacer una base de datos que cumpla las funciones de listn telefnico necesitamos una
sola tabla, pero puede haber casos en los que necesitemos ms de una.

Un hospital, por ejemplo, necesitar almacenar ms datos adems del nombre y direccin de
sus pacientes. Tendr que llevar, a parte de otras muchas cosas, constancia de las visitas que
un paciente haga al hospital. Es posible almacenar esta informacin en una sola tabla?:

Hospital

Fecha Nombre Direccin Tfno. Diagnstico Tratamiento Mdico

6-12-95 Cabrera Ortz, Pedro C/Mayor 12 4D 101232 Apendicitis Ciruga Dra. Sanz

5-5-95 Garca Garca, Ana Avda. Arroyos, 54 256699 Gripe Frenadol Dr. Prez

12-1-96 Santos Gemio, Luis c/ Berruguete, 74 369856 Sarampin Augmentine Dr. Prez

12-1-96 Cabrera Ortiz, Pedro C/Mayor 12 4D 101232 Sinusitis Sinus Dr. Alonso

23-5-95 Garca Garca, Ana Avda. Arroyos, 54 256699 Sarampin Clamoxil Dra. Sanz

6-12-95 Cabrera Ortiz, Pedro C/Mayor 12 4D 101232 Sinusitis Sinus Dr. Prez

1-1-96 Santos Gemio, Luis c/ Berruguete, 74 369856 Amigdalitis Clamoxil Dr. Alonso

25-2-95 Cabrera Ortiz, Pedro C/Mayor 12 4D 101232 Amigdalitis Clamoxil Dra. Sanz

4
Para hacer una base de datos como sta se usarn necesariamente varias tablas que luego se
relacionarn por un campo comn en ambas:

Esta base de datos relacional estar formada por tablas. Con la caracterstica de que las
mismas se relacionan entre s mediante uno o ms campos. Se puede decir que cada objeto de
la realidad ser una tabla en nuestra base de datos y que hay que buscar la manera de reflejar
las relaciones antes mencionadas. As, para este ejemplo, se pueden emplear las siguientes
tablas:

5
IMPORTANCIA DE LAS BASES DE DATOS A NIVEL EMPRESARIAL
Las Bases de Datos tienen una gran relevancia a nivel personal, pero ms si cabe, a
nivel empresarial, y se consideran una de las mayores aportaciones que ha dado la
informtica a las empresas. En la actualidad, cualquier organizacin que se precie,
por pequea que sea, debe contar con una Base de Datos, pero para que sea todo
lo efectiva que debe, no basta con tenerla: hay que saber cmo gestionarlas.
En el caso de que en nuestra compaa no contemos con una persona que se
encargue de esta labor, existe la posibilidad de contratar a una empresa externa que
se encargue.
Las principales utilidades que ofrece una base de datos a la empresa son las
siguientes:

Agrupar y almacenar todos los datos de la empresa en un nico lugar.

Facilitar que se compartan los datos entre los diferentes miembros de la


empresa.

Evitar la redundancia y mejorar la organizacin de la agenda.

Realizar una interlocucin adecuada con los clientes.

Si una Base de Datos se gestiona adecuadamente, la organizacin obtendr


diferentes ventajas. Aumentar su eficacia, habr trabajos que se realicen con
mayor rapidez y agilidaddebido a la simplificacin de los mismos, podremos
mejorar la seguridad de los datos que almacenamos, y con todos estos
factores, maximizaremos los tiempos y por tanto, se producir una mejora en
la productividad.
Estas funcionalidades aportarn un valor aadido a la empresa, ya que con una
base de datos formulada correctamente, conseguiremos que la informacin y el
conocimiento sean los mayores activos de la compaa, lograremos sacar el mximo
rendimiento a las competencias de nuestros colaboradores, as como averiguar
datos de nuestros clientes potenciales. Por ltimo, puesto que la informacin es
poder, cuantos ms datos tengamos, mayor ser la competitividad de la compaa.

CRM y Bases de Datos

Por supuesto, las Bases de Datos son fundamentales para establecer una
estrategia CRM (Customer Relationship Manager) adecuada en la empresa. Una
estrategia CRM consiste en recolectar toda la informacin posible sobre los
clientes para gestionar estas relaciones en torno a los datos. De esta manera
conseguiremos segmentar aquella informacin que sea ms relevante para cada
uno y optimizar algunos aspectos de la comunicacin comercial, como ofrecer
campaas publicitarias ms personalizadas, ofrecer soporte especfico, y llevar un

6
registro minucioso de todos los documentos que enviamos y recibimos de esa
empresa. Tambin se automatizan las rdenes, cotizaciones y el proceso de ventas.

Una estrategia CRM adecuada favorece enormemente el impacto que tendr el


marketing online de la compaa, ya que una de las tendencias que mejor est
funcionando actualmente es la personalizacin del mensaje. Al recopilar en nuestra
base todos los datos sobre nuestros clientes, uno de los apartados que rellenaremos
ser el de las redes sociales, que tambin nos ayudar a mejorar nuestra estrategia
de comunicacin web.

Tendencias de futuro alrededor de las Bases de Datos

En cuanto al futuro de las Bases de Datos hay dos tendencias que suenan con
mucha fuerza entre los expertos del sector.

En primer lugar, cabe hacer referencia a su tipologa, en la actualidad. Las Bases de


Datos relacionales o SQL son las ms utilizadas, pero presentan varias desventajas
como que son muy rgidas o que impiden un crecimiento constante del archivo. Por
su parte lasNoSQL se postulan como alternativa en el futuro ms inmediato.

Sin embargo, hay dos grandes inconvenientes que hacen que las Bases de
Datos NoSQL o no relacionales no avancen al ritmo que deberan, y ambos estn
relacionados con la formacin de las personas que las utilizan.

El primer inconveniente es que muchos expertos se muestran reacios a


utilizarlas, en muchas ocasiones, porque no conocen todas las posibilidades
que ofrecen; el segundo (relacionado con el primero) es que este tipo de Bases de
Datos tienen una gran diversidad, y hay que tener conocimientos sobre todas
ellas para saber cul es la adecuada para cada caso ( es imprescindible tener
muy definido el tipo de proyecto al que se asociar, la cantidad esperada de
usuarios y la tecnologa que se va a utilizar para el desarrollo).

En este aspecto, hay defensores y detractores de cada tipo; los defensores de las
Bases de Datos SQL apuestan por la estructuracin que ofrece esta tipologa, ya
que consideran que las NoSQL carecen de estructura. Esta creencia es falsa, y se
debe principalmente a la desinformacin: las NoSQL s que poseen una estructura
definida denominada schema-free, la diferencia es que es ms flexible que la
que poseen las SQL o relacionales.

Aparte de la evolucin del tipo de Bases de Datos tambin hay que tener en cuenta
los cambios en cuanto a manipulacin de las mismas, dada la creciente importancia
que tienen en la vida cotidiana los dispositivos mviles como smartphones y tablets.
El cambio de dispositivos en el que se manejan las Bases de Datos, obligar a que
en el futuro se simplifiquen las interfaces y se facilite el uso de estos sistemas

7
lo que mejorar su rendimiento y ampliar su campo de uso, por ejemplo, en el
sector mdico o militar que requieren de un acceso ms inmediato.

Potrebbero piacerti anche