Sie sind auf Seite 1von 7

BASE DE DATOS RELACIONAL

Es una base de datos que cumple con el modelo relacional , el cual es el


modelo ms utilizado en la actualidad para implementar bases de datos ya
planificadas y permiten establecer interconexiones (relaciones) entre los datos
(que estn guardados en tablas), y a travs de dichas conexiones relacionar los
datos de ambas tablas, de ah proviene su nombre: "Modelo Relacional".
Caractersticas
Una base de datos relacional se compone de varias tablas o relaciones.
No pueden existir dos tablas con el mismo nombre.
Cada tabla es a su vez un conjunto de registros (filas y columnas).
La relacin entre una tabla padre y un hijo se lleva a cabo por medio de las
claves primarias y ajenas (o forneas)
Las claves primarias son la clave principal de un registro dentro de una tabla y
stas deben cumplir con la integridad de datos.
Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la
clave primaria del registro padre; por medio de stas se hacen las relaciones
Relaciones Base y derivadas
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
implementacin es llamada "tabla".
Otras relaciones no almacenan datos, pero son calculadas al aplicar
operaciones relacionales.
Estas relaciones son llamadas "relaciones derivadas" y su implementacin es
llamada "vista" o "consulta".
Las relaciones derivadas son convenientes ya que expresan informacin de
varias relaciones actuando como si fuera una sola.
Que Restricciones
Una restriccin es una condicin que obliga el cumplimiento de ciertas
condiciones en la base de datos.

Caractersticas Restricciones
Algunas no son determinadas por los usuarios, sino que son inherentemente
definidas por el simple hecho de que la base de datos sea relacional.
Algunas otras restricciones las puede definir el usuario, por ejemplo, usar un
campo con valores enteros entre 1 y 10
Dominios
Un dominio describe un conjunto de posibles valores para cierto atributo. Como
un dominio restringe los valores del atributo, puede ser considerado como una
restriccin. Matemticamente, atribuir un dominio a un atributo significa "todos
los valores de este atributo deben de ser elementos del conjunto especificado"
Clave nica
Cada tabla puede tener uno o ms campos cuyos valores identifican de forma
nica cada registro de dicha tabla, es decir, no pueden existir dos o ms
registros diferentes cuyos valores en dichos campos sean idnticos.

Procedimientos Almacenados
Es cdigo ejecutable que se asocia y se almacena con la base de datos.
Los procedimientos almacenados usualmente recogen y personalizan
operaciones comunes, como insertar un registro dentro de una tabla, recopilar
informacin estadstica, o encapsular clculos complejos. Son frecuentemente
usados por un API por seguridad o simplicidad.
Los procedimientos almacenados
No son parte del modelo relacional, pero todas las implementaciones
comerciales los incluyen.
Estructura
La base de datos se organiza en dos marcadas secciones; el esquema y los
datos (o instancia).
El esquema es la definicin de la estructura de la base de datos y
principalmente almacena los siguientes datos:

El nombre de cada tabla

El nombre de cada columna

El tipo de dato de cada columna

La tabla a la que pertenece cada columna

Manipulacin de la Informacin
Para manipular la informacin utilizamos un lenguaje relacional, actualmente
se cuenta con dos lenguajes formales el lgebra relacionaly el clculo
relacional.
El lgebra relacional permite describir la forma de realizar una consulta, en
cambio, el clculo relacional slo indica lo que se desea devolver.
El lenguaje ms comn para construir las consultas a bases de datos
relacionales es SQL (Structured Query Language), un estndar implementado
por los principales motores o sistemas de gestin de bases de datos
relacionales.
Manejadores de base de datos relacionales
Existe software exclusivamente dedicado a tratar con bases de datos
relacionales.

Este software se conoce como SGBD (Sistemas gestin de Base de Datos


Relacional) o RDBMS (del ingls Relational Database Management System).
Entre los gestores o manejadores actuales ms populares encontramos:
MySQL, PostgreSQL, Oracle, DB2,INFORMIX, Interbase, FireBird, Sybase y
Microsoft SQL Server.
Ventajas y desventajas
Ventajas

Provee herramientas que garantizan evitar la duplicidad de registros.

Garantiza la integridad referencial, as, al eliminar un registro elimina


todos los registros relacionados dependientes.

Favorece la normalizacin por ser ms comprensible y aplicable.

Desventajas

Presentan deficiencias con datos grficos, multimedia,CAD y sistemas de


informacin geogrfica

No se manipulan de forma manejable los bloques de texto como tipo de


dato.

Diseo de las bases de datos relacionales


El primer paso para crear una base de datos, es planificar el tipo de
informacin que se quiere almacenar en la misma, teniendo en cuenta dos
aspectos: la informacin disponible y la informacin que necesitamos.
La planificacin de la estructura de la base de datos, en particular de las
tablas, es vital para la gestin efectiva de la misma. El diseo de la estructura
de una tabla consiste en una descripcin 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 definicin de un campo requiere: el
nombre del campo, el tipo de campo, el ancho del campo, etc
Modelo Entidad Relacin sobre base de datos
El Modelo de Entidad Relacin es un modelo de datos basado en una
percepcin del mundo real que consiste en un conjunto de objetos bsicos
llamados entidades y relaciones entre estos objetos, implementndose en
forma grfica a travs del Diagrama Entidad Relacin.

Entidad: Objeto del mundo real distinguible de otros objetos. Una entidad se
describe usando un conjunto de atributo.
Conjunto de entidades (tipo de entidad):
Una coleccin de entidades similares (ej. todos los empleados).
Todas las entidades de un conjunto tiene los mismos atributos (a excepcin de
una jerarqua)
Cada conjunto de entidades tiene una llave
Cada atributo tiene un dominio
Un tipo de entidad define el esquema o intensin para el conjunto de entidades
que comparten la misma estructura. La coleccin de entidades de un tipo
particular de entidad definen la extensin del tipo de entidad.
Atributos = Campos
Se puede definir cono Entidad a cualquier objeto, real o abstracto, que existe
en un contexto determinado o puede llegar a existir y del cual deseamos
guardar informacin.
Los Atributos son caractersticas o propiedades asociadas a la entidad que
toman valor en una instancia particular. Ejemplo: nombre, cdula, telfono.
Atributos clave de una entidad: Un tipo de entidad casi siempre tiene un
atributo que es distinto para cada entidad. Hay ocasiones en que un conjunto
de atributos constituyen la clave de una entidad (atributos subrayados en los
diagramas). Algunas entidades tienen ms de un atributo clave.
Dominio de los atributos: Cada uno de los atributos simples tienen asociado un
conjunto de valores posibles.
Tipos de Relacin
Se entiende por Relacin a la asociacin entre 2 o ms entidades.
Clasificacin por Cardinalidad
Relacin Uno a Uno: Cuando un registro de una tabla slo puede estar
relacionado con un nico registro de la otra tabla y viceversa. En este caso la
clave fornea se ubica en alguna de las 2 tablas.
Relacin uno a uno

La Relacin Uno a Uno se da cuando un registro de una tabla slo puede estar
relacionado con un nico registro de la otra tabla y viceversa.
Relaciones Uno a Muchos
Cuando un registro de una tabla (tabla secundaria) slo puede estar
relacionado con un nico registro de la otra tabla (tabla principal) y un registro
de la tabla principal puede tener ms de un registro relacionado en la tabla
secundaria.

Un Curso tiene muchos Alumnos

Un Alumno est en slo un curso

Un Curso puede estar transitoriamente vaco

Todo Alumno tiene un Curso asignado

Relaciones de Muchos a Muchos


Cuando un registro de una tabla puede estar relacionado con ms de un
registro de la otra tabla y viceversa. En este caso las dos tablas no pueden
estar relacionadas directamente, se tiene que aadir una tabla entre las dos
que incluya los pares de valores relacionados entre s.
El nombre de tabla dbil deviene que con sus atributos propios no se puede
encontrar la clave, por estar asociada a otra entidad. La clave de esta tabla se
conforma por la unin de los campos claves de las tablas que relaciona.

Un Profesor puede estar asignado en varios Cursos

Un Curso puede tener muchos Profesores asignados

Todo Profesor tiene un Curso asignado

Un Curso puede no tener transitoriamente un Profesor

Restricciones de llave
Relacin Trabaja_en:
Un empleado puede trabajar en un departamento.
Un departamento puede tener varios empleados.
Sin embargo, cada departamento puede tener a lo ms un jefe por la
restriccin de llave de la
relacin administra.

Das könnte Ihnen auch gefallen