Академический Документы
Профессиональный Документы
Культура Документы
PRESENTACIN
El uso de Bases de Datos Relacionales est estrechamente unido al concepto de modelo
relacional, el cual es el ms utilizado por los proveedores del Sistema de Gestin de
Bases de Datos (SGBD), y de all la importancia de conocer y entender sus conceptos
para ser aplicados en la construccin de una solucin de software.
Si se analiza con detenimiento, todas las personas de una u otra forma manejan bases
de datos; por ejemplo, el ama de casa y sus recetas de cocina, el controlador de rutas de
transporte pblico, el directorio de telfonos en una libreta, la relacin de los estudiantes
de un curso. Pero cuando se requiere que esta informacin sea ms completa se debe
unir o enlazar con los datos que la complementen, y es ah donde nace la necesidad de
utilizar las Bases de Datos Relacionales.
La importancia de utilizar Bases de Datos Relacionales, est determinada por el
constante flujo de informacin, y a partir de ese crecimiento permanente de los datos que
hace que las necesidades se vayan supliendo; logrando al final que se ahorre tiempo,
dinero y espacio.
Por lo tanto, en este contenido de estudio se presenta qu son las Bases de Datos
Relacionales, sus conceptos fundamentales y las reglas de integridad, y as llegar a
comprender la temtica en su totalidad.
TABLA DE CONTENIDO
PRESENTACIN ................................................................................................. 2
NDICE DE FIGURAS .......................................................................................... 4
NDICE DE TABLAS ............................................................................................. 4
1. BASES DE DATOS RELACIONALES .............................................................. 5
1.1. Modelo de Datos ........................................................................................... 7
1.2. Modelo Relacional ......................................................................................... 8
2.CONCEPTOS FUNDAMENTALES DE UNA BASE DE DATOS RELACIONAL9
2.1. Relacin Matemtica/Tabla Relacional.......................................................... 9
2.2. Caractersticas de una Tabla Relacional ..................................................... 11
2.3. Llaves .......................................................................................................... 12
2.4. Esquema de una Base de Datos Relacional ............................................... 14
2.5. Cardinalidad ................................................................................................ 15
3. REGLAS DE INTEGRIDAD EN UNA BASE DE DATOS RELACIONAL ........ 17
3.1. Reglas de Integridad Estructural del Modelo Relacional ............................. 17
3.2. Diseo de un Sistema que utiliza una Base de Datos ................................. 19
GLOSARIO ......................................................................................................... 22
BIBLIOGRAFA................................................................................................... 23
WEBGRAFA ...................................................................................................... 24
CRDITOS ......................................................................................................... 25
NDICE DE FIGURAS
Figura 1. Conceptos del Modelo Relacional .................................................................. 11
Figura 2. Tipos de Llaves o Claves ............................................................................... 13
NDICE DE TABLAS
Tabla 1. Ejemplo de una Base de Datos Relacional ........................................................ 6
Tabla 2. Ejemplo de Tipos de Llaves o Claves .............................................................. 14
Tabla 3. Tipos de relaciones.......................................................................................... 16
Tabla 4. Reglas de integridad estructural del Modelo Relacional .................................. 18
Tabla 5. Diseo de un Sistema de Bases de datos ....................................................... 20
Persona
dominio del campo Sexo tiene dos valores: M para Masculino y F para Femenino. En
cambio, en el campo Telefono_movil, el dominio es un atributo numrico de ocho dgitos.
Un componente principal de las BD relacionales corresponde al concepto de relacin,
el cual es la correspondencia o conexin existente entre los datos de una tupla. En el
ejemplo la relacin de Diego corresponde al documento 1234, a su apellido Silva y a su
sexo M.
Entonces, cuando en una tabla o entidad existe un atributo que nunca se repite, se
conoce como Llave primaria. En el ejemplo, la entidad Persona tiene como llave primaria
el atributo Documento. La llave primaria tambin recibe el nombre de PK por sus siglas
en ingls de Primary Key.
Por lo tanto, la Base de Datos Relacional tiene las siguientes caractersticas:
Sin embargo, las Bases de Datos Relacionales para ser aplicadas no solamente deben
manejar los conceptos anteriormente vistos, sino que tambin deben tener modelos que
permitan estructurar toda la Base de datos.
Elementos de modelacin, los cuales permiten definir la estructura de los datos, tales
como tipos de datos, dominios y reglas de integridad (DDL).
Operaciones para poder crear, modificar, borrar y consultar la base de datos (DML)
(Tecnolgico de Monterrey y SENA).
Uniformidad: Las estructuras lgicas siempre tienen una forma nica conceptual (La
conformacin de las tablas). Al establecer una poltica para dar el nombre de los
campos que se utilizan en las tablas de una Base de datos, como son los cdigos
principales de las tablas, stos se debern denominar as: cod_persona, cod_curso,
cod_aula.
10
Relacin R:
Se denota as: R = {<d11, d21, , dn1>1, <d12, d22, , dn2>2, , <d1m, d2m, .,
dnm>m }
Persona
11
12
Todos los valores almacenados en un campo son del mismo tipo, es decir, estn
definidos sobre el mismo dominio.
Cada atributo debe poseer un nombre nico.
El orden de los campos o atributos no es relevante.
El orden de los registros o tuplas no es relevante.
No pueden existir dos tuplas idnticas en la tabla.
2.3. Llaves
Una Llave o Clave es un atributo o conjunto de atributos que posee un nico valor
diferente para cada tupla.
13
14
Es la unificacin de todas y cada una de las definiciones de las tablas que la componen,
as como la descripcin de las reglas, restricciones o condiciones que determinan la
integridad de la informacin.
Generalmente es una representacin grfica de la estructura de la Base de Datos,
llamada Regla estructural. Por consiguiente, sta se conforma por todas las condiciones
que son determinadas por la organizacin, acerca de los procesos o procedimientos que
se requieren para su funcionalidad, la cual es llamada Regla semntica, donde se deben
dar los nombres de sus relaciones, atributos, llaves primarias y forneas.
15
2.5. Cardinalidad
Hace referencia a la cantidad de relaciones que puede tener una entidad con otra, es
decir, el nmero de atributos de una tabla, que tambin pueden estar en otra. En el
ejemplo anterior, se puede observar que una persona puede estar varias veces en un
horario, porque sta puede estar cursando varias asignaturas.
16
Por tal motivo, existen tres tipos de relaciones que pueden establecerse entre
entidades, que son:
17
Las reglas de integridad en una Base de datos permiten que la informacin almacenada
en la misma, posea la consistencia e integridad requerida por sus usuarios. Estas reglas
provienen de la definicin misma del Modelo relacional, para garantizar que los datos
sean correctos o consistentes.
A continuacin se presentan las bases del manejo de reglas de integridad, para su
debido cumplimiento (Tecnolgico de Monterrey y SENA, pg. 7 y 8).
18
19
Es importante aclarar, que una cosa es disear un Sistema que utiliza Bases de datos, y
otra muy diferente es el Diseo de Bases de datos. El primero, se refiere al anlisis de
los requerimientos del sistema a disear, la construccin de un Sistema (software) que
integra la Base de datos, el Sistema de Gestin de Base de Datos (SGBD) y su proceso
de almacenamiento. El segundo, se refiere a la construccin de la Base de datos (tablas,
atributos, llaves y relaciones).
Entonces las etapas o fases del diseo de un SBD en forma genrica son:
20
21
Como se observa, construir una Base de datos no es solamente agrupar los elementos
que la componen, sino es agruparlos segn su entorno. Es decir, que la agrupacin que
se da en tablas, es porque se determinan sus caractersticas; lo que se conoce como
atributos o campos, es porque se organizan de acuerdo a sus relaciones, estableciendo
las llaves primarias, secundarias y los ndices. Adems, es establecer polticas de uso de
manejo de las Bases de datos, con el fin de generar integridad, confiabilidad, agilidad y
seguridad en la informacin, evitando la redundancia y la dependencia en todos y cada
uno de los aspectos que requiere la Base de datos.
22
GLOSARIO
Archivo: Es un elemento que contiene informacin.
Campo: Nombre que recibe cada columna de una tabla de una Base de datos. Todos los
datos que aparecen en un campo se refieren a un mismo tipo de informacin, sobre un
objeto o individuo.
Claves o Llaves: Conjunto de atributos que permiten identificar unvocamente a una
entidad.
Entidad: Objetos principales en donde se almacena informacin.
Grado: Nmero de atributos de la tabla.
Integridad referencial: Propiedad deseable en las Bases de datos relacionales que
asegura que no haya datos incoherentes. Gracias a ella, se garantiza que una entidad,
siempre se relacione con otras entidades vlidas, es decir, las que existen en la Base de
datos.
Redundancia de datos: Presencia de datos repetidos en varios archivos.
Registro: Nombre que recibe cada fila de una tabla en una Base de datos. Todos los
datos que aparecen en un mismo registro se refieren a un mismo objeto o individuo.
Tambin se le conoce con el nombre de tupla o fila de una tabla.
Tabla: Estructura bsica sobre la que se construye una Base de datos, ya que con ella
se define qu informacin se va a almacenar y cmo se va a almacenar.
Vista: Es una relacin virtual que no tiene por qu existir necesariamente en la Base de
datos, sino que puede producirse cuando se solicite por parte de un usuario concreto.
23
BIBLIOGRAFA
C.J. Date, S. y Ruiz, M. (2001). Introduccin a los sistemas de bases de datos. (Vol.
7).Mxico: Prentice Hall. Pg. 20.
Henry F. K, Silberschatz, A. y Sudarshan, S. (2006). Fundamentos de bases de datos
(Vol. 5). Madrid, Espaa: McGraw-Hill. Pg. 15.
Tecnolgico de Monterey y SENA. Curso Fundamentos de Bases de datos, Unidad
Didctica 2: Bases de datos relacionales. Pg 2.
24
WEBGRAFA
Wikipedia
(2014).
Base
de
Datos
Relacional.
Tomado
http://es.wikipedia.org/wiki/Base_de_datos_relacional, consultado en abril de 2014.
de:
Universidad
del
Azuay.
El
Modelo
Relacional.
Tomado
de:
http://www.uazuay.edu.ec/analisis/El%20modelo%20relacional.pdf, consultado en julio
de 2014.
Snchez, J. (2004). Principios sobre Bases de Datos Relacionales. Tomado de:
http://www.jorgesanchez.net/bd/bdrelacional.pdf, consultado en julio de 2014.
Berzal, F., Universidad de Granada Grupo de investigacin IDBIS Modelado de Datos.
Fundamentos de Diseo de Bases de Datos. Tomado de: http://elvex.ugr.es/idbis/db/,
consultado en julio de 2014.
UTN Universidad Tcnica del Norte, Ecuador. (2009) Bases de Datos I: Cardinalidad.
Tomado de: http://www.slideshare.net/utnvirtualcuicyt/cardinalidad, consultado en julio de
2014.
25
CRDITOS
Lderes del Proyecto
Carlos Fernando Cometa Horta
Juan Pablo Vale Echeverry
Lder de Lnea
Julin Andrs Mora Gmez
Experta Temtica
Carmen Patricia del Roco Lozano Ramrez
Asesora Pedaggica
Yiced Pulido Cabezas
Editora
Luisa Fernanda Boada Tllez
Equipo de Diseo
Lina Marcela Garca Lpez
Dalys Ortegn Caicedo
Nazly Mara Victoria Daz Vera
Yisell Noraya Buitrago Rodrguez
Liam Pamela Hermida Garca
Equipo de Programacin
Luis Fernando Amrtegui Garca
Charles Richar Torres Moreno
Carlos Andrs Orjuela Lasso
Sergio Alejandro Camacho Hernndez
Edilson Laverde Molina