sábado, 13 de abril de 2013

Bases de Datos Relacionales.



Una base de datos relacional es una base de datos que cumple con el modelo relacional, este es tipo mas usado en la actualidad para poner en funcionamiento bases de datos planificadas.

Sus principales características
* compone de varias tablas o relaciones.
* es imposible que existan 2 tablas con el mismo nombre y registro
* cada una es un conjunto
* la relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y ajenas
* las claves primarias son la clave principal de un registro dentro de una tabla
* las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre

Las ventajas que nos proporciona son:
*Provee herramientas que garantizan evitar la duplicidad de registros
*Garantiza la integridad referencial
*Favorece la normalización por ser más comprensible y aplicable

Y las desventajas:
*Presentan deficiencias con datos gráficos
*No se manipulan de forma manejable los bloques de texto como tipo de dato.

Una clave primaria es una clave especial seleccionada entre el resto de las clave que define a el resto de los atributos de la tabla, para señalar los datos que deben relacionarse con las demás tablas
Una clave foránea es una referencia a una clave en otra tabla, determina la relación existente en dos tablas.
Las claves foráneas no necesitan ser claves únicas en la tabla donde están y sí a donde están referenciadas.

En una base de datos relacional, todos los datos se almacenan y se accede a ellos por medio de relaciones. Las relaciones que almacenan datos son llamadas "relaciones base" y su implementación es llamada "tabla"

Entre los tipos de relaciones están
*) Uno a uno: Cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa,
 Por ejemplo : tenemos dos tablas una con los datos de diferentes hardware y otra con una lista de software, una hardware sólo puede tener un software, y un software solo será únicamente de una hardware.

*) Uno a varios: uando un registro de una tabla (tabla secundaria) sólo puede estar relacionado con un único registro de la otra tabla (tabla principal) y un registro de la otra tabla (tabla principal)puede tener más de un registro relacionado en la primera tabla (tabla secundaria).
Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con los habitantes, una población puede tener más de un habitante, pero un habitante pertenecerá (estará empadronado) en una única población.

*) Varios a varios : Cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa.
Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los artículos que se venden en la empresa, una cliente podrá realizar un pedido con varios artículos, y un artículo podrá ser vendido a más de un cliente.


No hay comentarios:

Publicar un comentario