Вы находитесь на странице: 1из 17

Ministerio de Educacin

I.P.T. Jeptha B. Duncan G.

Informtica

Investigacin Base de Datos

Profesor: Jorge Martnez

Ariza, Mariani
Vergara, Jos

12B1

2015

Introduccin

Una base de datos es una herramienta muy til, principalmente en organizaciones ya que
contribuye al buen manejo de la informacin y agiliza

la bsqueda de la misma, cabe

recalcar que tambin facilita a los internautas el acceso a contenido de inters, ya sea
msica, videos, bibliotecas entre otras. El presente documento realiza una inspeccin con
respecto a conocimientos bsicos que se deben tener acerca de una base de datos
desarrollando temas como su definicin, clasificacin, tipos, los modelos o estructuras
(Entidad Relacin y Relacional) los Sistemas Gestores de Bases de Datos y los procesos que
se realizan para la elaboracin de una BD utilizando el programa o aplicacin de Microsoft,
Access.
Las bases de datos representan una manera especializada de recaudar informacin, puesto
que anteriormente se ocupaba mucho espacio y se consuman recursos para dicho proceso y
a su vez a la hora de solicitar o investigar acerca de algo o alguien resultaba un poco
complicado.

Qu es una base de Datos?


Definicin: Una Base de Datos es un conjunto de informacin relacionada con un asunto,
tema o actividad especfica. As, se pueden utilizar Bases de Datos para cosas tan sencillas
como mantener un registro de nuestra coleccin de discos de msica, hasta llevar toda la
gestin de una gran empresa u organizacin.
Una base de datos puede ser de diverso tipo, desde un pequeo fichero casero para ordenar
libros y revistas por clasificacin alfabtica hasta una compleja base que contenga datos de
ndole gubernamental en un Estado u organismo internacional. Recientemente, el trmino
base de datos comenz a utilizarse casi exclusivamente en referencia a bases construidas a
partir de software informtico, que permiten una ms fcil y rpida organizacin de los
datos. Las bases de datos informticas pueden crearse a partir de software o incluso de
forma online usando Internet. En cualquier caso, las funcionalidades disponibles son
prcticamente ilimitadas.
Las bases de datos se clasifican como estticas en casos en que slo sirven para su lectura
y almacenamiento o dinmicas la informacin se modifica y puede ser actualizada -.
Tambin, segn su contenido pueden ser bibliogrficas, de texto completo, directorios, o de
tipo biblioteca.
Este tipo de clasificadores contribuyen, por supuesto, a labores diarias de casi todo tipo de
empleos, como registrar las comunicaciones que se sostienen con clientes, almacenar datos
de proveedores, archivar datos, nmeros y todo tipo de informacin que el usuario quiera
poner en relacin o encontrar fcilmente con slo ingresar una palabra clave.

Clasificacin
Segn la naturaleza de la informacin contenida en las bases de datos, se distinguen dos
grandes grupos:
Bases de datos referenciales: La informacin que contiene es muy estructurada
principalmente a travs de tablas. Con stas se pueden establecer relaciones que
pueden dar lugar a nuevas tablas o bases de datos. Ejemplo de este tipo de base de
datos es el programa Access, Oracle, etc.
Bases de datos documentales: Los registros que componen la base de datos se
relaciona con los documentos almacenados. Su organizacin se estructura de la
siguiente manera: un registro se relacionan con un nmero de identificacin del
documento original, y se puede acceder a ste mediante los distintos campos.
Dependiendo del tipo de cobertura temtica pueden ser:
o Bases de datos multidisciplinares: la documentacin almacenada abarca distintas
disciplinas cientficas como es el caso de TESEO (tesis de todas las disciplinas)
o Bases de datos especializadas: la documentacin almacenada abarca slo una
disciplina como es el caso de Medline (slo documentacin relacionada con Medicina)
Segn la cobertura geogrfica:
o Internacionales: Almacenan la documentacin publicada en cualquier lugar del mundo.
Por ejemplo: LISA
o Nacionales: Almacenan la documentacin publicada slo en un mbito nacional. Por
ejemplo: IME.

Tipos de Base de Datos


Hay diversos tipos de base de datos dependiendo de los objetivos de su uso. Por ejemplo,
son distintos objetivos mantener el historial mdico de los pacientes de un hospital o el
registro de operaciones financieras de un banco. Pero en general los sistemas de bases de
datos ms populares son las bases de datos relacionales, aunque tambin se usan otros
tipos de bases de datos, entre los que cabe destacar las denominadas bases de datos
orientadas a objetos.
Las bases de datos relacionales se basan en la idea fundamental del uso de relaciones para
definir los tipos de datos o informacin. As en nuestro ejemplo anterior podemos ver que un
usuario queda definido por un nombre y un telfono es decir la relacin de nombre y
telfono nos da un usuario.
Modelo Entidad Relacin
Se puede definir cono
El Modelo de Entidad Relacin es un modelo
de datos
en una percepcin del mundo
Entidad
a basado
cualquier
real que consiste en un conjunto de objetos
entidades y relaciones entre
objeto, bsicos
real o llamados
abstracto,
estos objetos, implementndose en forma
travs
del Diagrama Entidad Relacin.
quegrfica
existe aen
un contexto

Entidad = Tabla

determinado
o
puede
llegarEjemplares
a existir y= del cual
deseamos
guardar
registros
informacin.

Ejemplares de informacin
similar se agrupan en
entidades.

Hablamos de ejemplares
cuando nos referimos a
una clase de objetos con
caractersticas similares.

Alumnos

Atributos = Campos

Nombre
Legajo
DNI
Los
Atributos
son
caractersticas
o
propiedades asociadas a
la entidad que toman
valor en una instancia
particular.
Ejemplo: nombre, cdula,
telfono.

Direccin
Telfono

Clave Principal
Se denomina Clave principal o primaria al atributo o conjunto mnimo de atributos (uno o
ms campos) que permiten identificar en forma nica cada instancia de la entidad, es decir,
a cada registro de la tabla. Las claves principales se utilizan cuando se necesita hacer
referencia a registros especficos de una tabla desde otra tabla. En un principio se puede
identificar ms de un atributo que cumpla las condiciones para ser clave, los mismos se
denominan Claves candidatas.
Si la clave primaria se determina mediante un solo atributo de la entidad, entonces se dice
que la misma es una Clave simple. En caso de estar conformada por ms de un atributo, la
misma se conoce como Clave compuesta.
La Clave fornea (tambin llamada externa o secundaria) es un atributo que es clave
primaria en otra entidad con la cual se relaciona.
Simple
Claves Candidatas

Alumno
Alu_Nombre
Alu_Direccion
Alu_tel
Alu_Legajo
Alu_DNI

Clave Principal

Alumno
Alu_DNI
Alu_Nombre
Alu_Legajo
Alu_Direccion
Alu_tel

Compuesta

Curso
Cur_Nivel
Cur_Grado
Cur_Seccion
Cur_Turno

Tipos de Relaciones
Se entiende por Relacin a la asociacin entre 2 o ms entidades.
o Clasificacin por Cardinales
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 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. En este caso la clave fornea se ubica en la tabla secundaria.
Relacin 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
(Tabla dbil o de vinculacin) 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.
o Clasificacin por Modalidad
Dadas las tablas A y B, que se encuentran relacionadas: Si para todo registro de A
debe existir siempre al menos un registro de B asociado, se dice que la relacin en
sentido A->B es Obligatoria. Si para todo registro de A, pueden existir o no, uno o
varios registros de B asociados, se dice que la relacin en sentido A->B es Optativa. La
modalidad de las relaciones se debe analizar en ambos sentidos.
Optativa
Obligatoria

Pasos para la construccin del Diagrama Entidad Relaciones

1.
2.
3.
4.
5.
6.

Identificar las entidades.


Determinar las claves primarias.
Describir los atributos de las entidades.
Establecer relaciones entre las entidades.
Dibujar el modelo de datos.
Realizar comprobaciones.
Modelo Relacional

El modelo de datos relacional organiza y representa los datos en forma de tablas o


relaciones:
Una base de datos relacional es una coleccin de relaciones [tablas].
Representacin Lgica
Tabla
Fila
Columna

Representacin Fsica
Archivo Secuencial
Registro
Campo

Modelo Relacional
Relacin
Tupla
Atributo

Ejemplo
id_trabajado
r
1235
1412
2920

nombre

tarifa_hr

F. Aguilera
A. Calvo
N. Marn

12,50
13,75
10,00

tipo_de_ofici
o
Electricista
Fontanero
Carpintero

id_supv
1311
1540
null

Concepto de Tupla, Relacin y Dominio.

Atributo (Ai): Elemento susceptible de tomar valores (cada una de las columnas de la
tabla).
Dominio (Di): Conjunto de valores que puede tomar un atributo (se considera finito).
Tupla: Cada uno de los elementos que contiene una instancia de la relacin (filas).

Proceso de Diseo de la Base de Datos


Problema:
Disear la estructura lgica y fsica de una o ms bases de datos para atender a las
necesidades de informacin de los usuarios en una organizacin para un conjunto definido
de aplicaciones.
Actividades paralelas:

Diseo del contenido y estructura de la base de datos.

Diseo de las aplicaciones de la base de datos.

Fase 1:
Anlisis de requisitos
Recabar informacin sobre el uso que se piensa dar a la base de datos (elicitacin de
requisitos del sistema).
Fase 2:
Diseo conceptual (modelo E/R)
Creacin de un esquema conceptual de la base de datos independiente del DBMS que se
vaya a utilizar.
Fase 3:
Eleccin del sistema gestor de bases de datos
Eleccin del modelo de datos (tipo de DBMS) y del DBMS concreto (p.ej. relacional,
multidimensional).
Fase 4:
Diseo lgico
Creacin del esquema conceptual para el modelo de datos del DBMS elegido
(p.ej. paso del modelo E/R a un conjunto de tablas).
Fase 5:
Diseo fsico:
Creacin de la base de datos utilizando el DDL (lenguaje de definicin de datos del
DBMS).
Fase 6:
Uso y mantenimiento
Gestin de los datos utilizando el DML (lenguaje de manipulacin de datos del DBMS).
Del modelo E/R (Entidad Relacin) al modelo relacional:
Diseo lgico de bases de datos relacionales
Transformacin de un diagrama E/R en un esquema relacional (esto es, en un conjunto de
tablas):
Se transforman en tablas todas los tipos de entidades y relaciones que aparecen en el
diagrama E/R.
Se seleccionan las claves primarias para cada una de las tablas de nuestro esquema
lgico.
Se fusionan aquellas tablas que compartan su clave primaria.
Las bases de datos relacionales se basan en la idea fundamental del uso de relaciones para
definir los tipos de datos o informacin. As en nuestro ejemplo anterior podemos ver que un
usuario queda definido por un nombre y un telfono es decir la relacin de nombre y
telfono nos da un usuario.
Normalizacin de bases de datos

El proceso de normalizacin de bases de datos consiste en designar y aplicar una serie de


reglas a las relaciones obtenidas tras el paso del modelo entidad-relacin al modelo
relacional.
Las bases de datos relacionales se normalizan para:

Evitar la redundancia de los datos.

Disminuir problemas de actualizacin de los datos en las tablas.

Proteger la integridad de los datos.

En el modelo relacional es frecuente llamar tabla a una relacin, aunque para que una tabla
sea considerada como una relacin tiene que cumplir con algunas restricciones:

Cada tabla debe tener su nombre nico.

No puede haber dos filas iguales. No se permiten los duplicados.

Todos los datos en una columna deben ser del mismo tipo.

Figura 1.0: Trabajo (Cdigo, Nombre, Posicin, Salario), donde Cdigo es la Clave Primaria.

Relacin = tabla o archivo

Registro = registro, fila , rengln o tupla

Atributo = columna o campo

Clave = llave o cdigo de identificacin

Clave Candidata = superclave mnima

Clave Primaria = clave candidata elegida

Clave Ajena (o fornea) = clave externa o clave fornea

Clave Alternativa = clave secundaria

Dependencia Multivaluada = dependencia multivalor

RDBMS = Del ingls Relational Data Base Manager System que significa,Sistema
Gestor de Bases de Datos Relacionales.

1FN = Significa, Primera Forma Normal o 1NF del ingls First Normal Form.

Los trminos Relacin, Tupla y Atributo derivan del lgebra y clculo relacional, que
constituyen la fuente terica del modelo de base de datos relacional.
Todo atributo en una tabla tiene un dominio, el cual representa el conjunto de valores que el
mismo puede tomar. Una instancia de una tabla puede verse entonces como un subconjunto
del producto cartesiano entre los dominios de los atributos. Sin embargo, suele haber
algunas diferencias con la analoga matemtica, ya que algunos RDBMS permiten filas
duplicadas, entre otras cosas. Finalmente, una tupla puede razonarse matemticamente
como un elemento del producto cartesiano entre los dominios.
Sistemas Gestores de Bases de Datos
Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) es
una coleccin de programas cuyo objetivo es servir de interfaz entre la base de datos, el
usuario y las aplicaciones. Se compone de un lenguaje de definicin de datos, de un lenguaje
de manipulacin de datos y de un lenguaje de consulta. Un SGBD permite definir los datos a
distintos niveles de abstraccin y manipular dichos datos, garantizando la seguridad e
integridad de los mismos.
Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc.
Un SGBD debe permitir:
o Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
o Construir la base de datos: guardar los datos en algn medio controlado por el
SGBD
o Manipular la base de datos: realizar consultas, actualizarla, generar informes.

mismo

Las caractersticas de un Sistema Gestor de Base de Datos SGBD son:


Abstraccin de la informacin. Los SGBD ahorran a los usuarios detalles acerca del
almacenamiento fsico de los datos. Da lo mismo si una base de datos ocupa uno o cientos
de archivos, este hecho se hace transparente al usuario. As, se definen varios niveles de
abstraccin.
Independencia. La independencia de los datos consiste en la capacidad de modificar el
esquema (fsico o lgico) de una base de datos sin tener que realizar cambios en las
aplicaciones que se sirven de ella.

Redundancia mnima. Un buen diseo de una base de datos lograr evitar la aparicin de
informacin repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no
obstante, en algunos casos la complejidad de los clculos hace necesaria la aparicin de
redundancias.
Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, ser
necesario vigilar que aquella informacin que aparece repetida se actualice de forma
coherente, es decir, que todos los datos repetidos se actualicen de forma simultnea.
Seguridad. La informacin almacenada en una base de datos puede llegar a tener un gran
valor. Los SGBD deben garantizar que esta informacin se encuentra segurizada frente a
usuarios malintencionados, que intenten leer informacin privilegiada; frente a ataques que
deseen manipular o destruir la informacin; o simplemente ante las torpezas de algn
usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo
sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas
categoras de permisos.
Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los
datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos
introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la
informacin almacenada.
Respaldo y recuperacin. Los SGBD deben proporcionar una forma eficiente de realizar
copias de respaldo de la informacin almacenada en ellos, y de restaurar a partir de estas
copias los datos que se hayan podido perder.
Control de la concurrencia. En la mayora de entornos (excepto quizs el domstico), lo ms
habitual es que sean muchas las personas que acceden a una base de datos, bien para
recuperar informacin, bien para almacenarla. Y es tambin frecuente que dichos accesos se
realicen de forma simultnea. As pues, un SGBD debe controlar este acceso concurrente a la
informacin, que podra derivar en inconsistencias.
SGBD libres o gratuitos

NOMBRE DE BASE DE
DATOS

LOGOTIPO

PostgreSQL

DB2-Express C

MySQL (edicin gratuita)

SGBD que requieren de pago.

NOMBRE DE BASE DE
DATOS
MySQL
pago)

(ediciones

dBase

IBM Informix

de

LOGOTIPO

Microsoft SQL SERVER

Oracle

Sybase

Proceso de un Diseo de Base de Datos


El proceso de diseo de una base de datos se gua por algunos principios. El primero de ellos
es que se debe evitar la informacin duplicada o, lo que es lo mismo, los datos redundantes,
porque malgastan el espacio y aumentan la probabilidad de que se produzcan errores e
incoherencias. El segundo principio es que es importante que la informacin sea correcta y
completa. Si la base de datos contiene informacin incorrecta, los informes que recogen
informacin de la base de datos contendrn tambin informacin incorrecta y, por tanto, las
decisiones que tome a partir de esos informes estarn mal fundamentadas.

Un buen diseo de base de datos es, por tanto, aqul que:

o Divide la informacin en tablas basadas en temas para reducir los datos redundantes.

o Proporciona a Access la informacin necesaria para reunir la informacin de las tablas


cuando as se precise.

o Ayuda a garantizar la exactitud e integridad de la informacin.

o Satisface las necesidades de procesamiento de los datos y de generacin de informes.

El proceso de diseo
El proceso de diseo consta de los pasos siguientes:

Determinar la finalidad de la base de datos


Esto le ayudar a estar preparado para los dems pasos.
Buscar y organizar la informacin necesaria
Rena todos los tipos de informacin que desee registrar en la base de datos, como los
nombres de productos o los nmeros de pedidos.

Dividir la informacin en tablas


Divida los elementos de informacin en entidades o temas principales, como Productos o
Pedidos. Cada tema pasar a ser una tabla.

Convertir los elementos de informacin en columnas

Decida qu informacin desea almacenar en cada tabla. Cada elemento se convertir en un


campo y se mostrar como una columna en la tabla. Por ejemplo, una tabla Empleados
podra incluir campos como Apellido y Fecha de contratacin.

Especificar claves principales


Elija la clave principal de cada tabla. La clave principal es una columna que se utiliza para
identificar inequvocamente cada fila, como Id. de producto o Id. de pedido.

Definir relaciones entre las tablas


Examine cada tabla y decida cmo se relacionan los datos de una tabla con las dems
tablas. Agregue campos a las tablas o cree nuevas tablas para clarificar las relaciones segn
sea necesario.

Ajustar el diseo
Analice el diseo para detectar errores. Cree las tablas y agregue algunos registros con datos
de ejemplo. Compruebe si puede obtener los resultados previstos de las tablas. Realice los
ajustes necesarios en el diseo.

Aplicar las reglas de normalizacin


Aplique reglas de normalizacin de los datos para comprobar si las tablas estn
estructuradas correctamente. Realice los ajustes necesarios en las tablas.

Conclusin
Una

base de datos es una la estructura organizativa que ordena la


informacin de forma muy disciplinada, esto lo logra a travs
de
un Sistema Gestor de Base de Datos, el cual se encarga de
brindar seguridad, integridad entre otras cosas al tipo de
informacin que se ingrese a la base de datos. Existen Gestores de pago y otros gratuitos,
entre los gratuitos tenemos PostgreSQL y Microsoft SQL SERVER mientras que entre los de
pago estn Oracle y Sybase. Una base de datos puede ser Online u Offline,

DefinicionABC
Ttulo: http://www.definicionabc.com/tecnologia/base-de-datos.php
[En lnea] 28/5/15
Support.office
Ttulo: support.office.com/es-es/article/Conceptos-bsicos-del-diseo-de-una-base-de-datos1eade2bf-e3a0-41b5-aee6-d2331f158280?ui=es-ES&rs=es-ES&ad=ES
[En lnea] 28/5/15
Genbetadev
Ttulo: http://www.genbetadev.com/bases-de-datos/fundamento-de-las-bases-de-datosmodelo-entidad-relacion
[En lnea] 28/5/15
Slideshare.net
Ttulo: http://es.slideshare.net/ani_tuza/modelo-entidad-relacin-de-base-de-datos-15434811
[En lnea] 4/6/15
Wikipedia.org
Ttulo: http://es.wikipedia.org/wiki/Modelo_relacional
[En lnea] 4/6/15
Support.microsoft
Ttulo: https://support.microsoft.com/es-es/kb/283878/es
[En lnea] 4/6/15
Wikipedia.org
Ttulo: http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos
[En lnea] 4/6/15

Вам также может понравиться