Vous êtes sur la page 1sur 6

Base de Datos 1

Bases de datos
Una base de datos es un almacn que nos permite guardar grandes cantidades de
informacin de forma organizada para que luego podamos encontrar y utilizar
fcilmente. Desde el punto de vista informtico, la base de datos es un sistema
formado por un conjunto de datos almacenados en discos que permiten en acceso a
ellos y un conjunto de programas que manipulen ese conjunto de datos.
Cada base datos se compone de una o ms tablas que guarda un conjunto de datos.
Cada tabla tiene una o ms columnas y filas. Las columnas guardan una parte de la
informacin sobre cada elemento que queremos guardar en la tabla, cada fila de la
tabla conforma un registro.
La creacin de una base de datos debe ser realizada cuidadosamente procurando
cumplir:
1. Un fcil acceso a la informacin: el sistema debe de ser un facilitador de alto
rendimiento, la velocidad es un factor esencial as como la consistencia de los
datos1.
2. Evitar la redundancia de la informacin: la informacin almacenada ocupar un
espacio en la memoria por lo cual es de vital importancia eliminar la posibilidad
de almacenar datos repetidos ya que adicionalmente podra llevarnos a
inconsistencias de la informacin.
Caractersticas de las bases de datos

Independencia lgica y fsica de los datos.


Redundancia mnima.
Acceso concurrente por parte de mltiples usuarios.
Integridad de los datos.
Seguridad de acceso.
Respaldo y recuperacin.

Sistema de administracin de BD
Los sistemas de bases de datos estn formados por diferentes elementos o
componentes como por ejemplo: datos, software. Hardware y usuarios.
Informacin: se define como el conjunto de datos almacenados dentro de un archivo.
Dato: se denomina as al conjunto de caracteres que conforman la informacin que
ser almacenada dentro de la base de datos.
Hardware: se considera como aquellos dispositivos dentro de los cuales ser
almacenada la informacin, en este caso los disquetes, cintas, discos duros, etc.
Software: dentro del manejo de las bases de datos existen programas que se encargan
de controlar la base de datos fsica y al usuario del sistema. Dicho software se encarga

1 Son datos reales y actualizados.

Base de Datos 1
del acceso a la base de datos ya sea para grabar, borrar o actualizar la informacin
este programa de llama SGBD.

Conceptos bsicos de las Bases de Datos


Archivo: son conjuntos de registros.
Registros: son conjuntos de campos.
Campos: es la mnima unidad de referencia
Sistema Gestor de Bases de Datos (SGBD)
Para construir una base de datos en soporte informtico con todas las informaciones a
almacenar (estructura de datos, tablas, ndices, etc.) es necesario disponer de una
herramienta que lo permita. Este es el cometido de un SGBD; bsicamente permite
crear, manipular, gestionar y eliminar tanto los datos como las estructuras de una base
de datos, permitiendo de esta forma el tratamiento autorizado y fcil de la informacin
almacenada en ella. No se debe confundir base de datos con SGBD, el primero es una
herramienta para la creacin mientras que la segunda es una solucin concreta a un
problema de almacenamiento de datos determinado. Por ejemplo Access (es un SGBD)
podemos crear y gestionar mltiples bases de datos (para gestionar un videoclub, una
biblioteca, un comercio, etc.)
Ventaja de las bases de datos
1. Control sobre la redundancia de datos:
Los sistemas de ficheros almacenan varias copias de los mismos datos en
ficheros distintos. Esto hace que se desperdicie espacio de almacenamiento,
adems de provocar la falta de consistencia de datos.
En los sistemas de BD todos los ficheros estn integrados, por lo que no se
almacenan varias copias de los mismos datos. Sin embargo, en una BD no se
puede eliminar la redundancia completamente, ya que en ocasiones es
necesaria para modelar las relaciones entre los datos.
2. Consistencia de datos:
Eliminando o controlando las redundancias de datos se reduce en gran medida
el riesgo de que haya inconsistencias. Si un dato est almacenado una sola vez,
cualquier actualizacin se debe realizar solo una vez, y est disponible para
todos los usuarios inmediatamente; si un dato est duplicado y el sistema
conoce esta redundancia, el propio sistema puede encargarse de garantizar que
todas las copias se mantengan consistentes.
3. Comparticin de datos:
En los sistemas de ficheros, los ficheros pertenecen a las personas o a los
departamentos que los utilizan. Pero en los sistemas de BD, la base de datos
pertenece a la empresa y puede ser compartida por todos los usuarios que
estn autorizados.
4. Mejorar la integridad de datos:

Base de Datos 1
La integridad de la BD se refiere a la validez y la consistencia de los datos
almacenados. Normalmente la integridad se expresa mediante restricciones o
reglas que no se pueden violar.
5. Mejora en la seguridad:
La seguridad de la BD es la proteccin de la base de datos frente a usuarios no
autorizados.
Modelo Entidad Relacin
Modelaje: es el proceso mediante el cual podemos identificar las propiedades
dinmicas o estticas de un dominio de aplicacin con mira a su transformacin en un
diseo interpretable en un sistema computarizado. Es el plasmar los requerimientos de
los usuarios en un programa para poder implemencarlo.
Entidad: es el objeto sobre el cual se requiere mantener o almacenar informacin.
Relacin: es la asociacin significativa y estable entre dos entidades.

Atributo: son las propiedades que describen y califican una entidad, por ejemplo:
entidad cliente (Nombre, Apellido, Direccin, Edad, Sexo)
Las entidades se las representa mediante cajas en las que se colocan el nombre de la
entidad
con
letras
maysculas.

Las relaciones se representan con lneas que conectan las cajas de las entidades, por
ejemplo:

Los atributos se incluyen dentro de las cajas de las entidades y se escriben con
minsculas

Base de Datos 1
Tipos de entidades

Relaciones
Uno a muchos: una instancia de la entidad A se relaciona con una o ms instancias de
la entidad B.

Muchos a muchos: una instancia de la entidad A se relaciona con una ms instancias de la entidad
B y una instancia de la entidad B se relaciona con uno ms instancias de le entidad B.

Base de Datos 1

Uno a uno: una instancia de la entidad A se relaciona con uno y slo una instancia de la
entidad B.

Atributo:
Los atributos son empleados para identificar, describir, calificar expresar el estado de
una entidad.
Toda entidad posee un atributo combinacin de atributos que se denomina "clave
primaria" y que emplea para diferenciar cada instancia de los dems.
Adicionalmente los atributos pueden ser obligatorios u opcionales.

A los atributos que forman parte de la clave primaria se los identifica


anteponindoles el signo de numero (#).

A los atributos obligatorios se les antepone el asterisco (*).

A los atributos opcionales se les antepone un circulo (o).


Ejemplo:

Ejercicio 1. Electricista
La empresa de suministros elctricos La chispa te encarga de hacer un diseo de BD
de control de stocks y facturacin con los siguientes requerimientos:

Base de Datos 1
La chispa vende artculos. De cada artculo se quiere guardar el cdigo, nombre,
color, mediadas, fabricante y precio de venta.
De cada fabricante se quiere guardar informacin del cdigo del fabricante, nombre,
direccin, poblacin, telfono y forma de pago.
De cada venta La chispa hace un documento entrega/venta, donde consta el cdigo
de entrega/venta, datos del cliente, nmero y cdigo de los artculos vendidos, precio
por unidad y precio total por artculo.
A finales de mes, se agrupan los albaranes hechos a un cliente en una factura donde
queremos que conste: cdigo de factura, fecha, datos del cliente, la informacin de
cada albarn, toral de la factura, forma de pago y vencimiento.
De un cliente se quiere guardar el NIF, nombre, direccin, poblacin y telfono.
Los fabricantes envan artculos al almacn. Queremos guardar los envos de entrada.
De cada envo queremos saber la fecha, cdigo del artculo y nmero de las unidades
enviadas.