You are on page 1of 5

BASES DE DATOS 1

PARTE 1 – CONCEPTOS BÁSICOS

Una base de datos es un conjunto de datos relacionados entre sí. Por datos entendemos hechos
conocidos que pueden registrarse y que tienen un significado implícito. Por ejemplo, el dato fecha
en una base de datos de VENTAS puede referirse a la fecha de emisión de las facturas, mientras que
si la base de datos es de MÚSICA quizás corresponda a la fecha en que se grabó un tema musical. Es
decir, el significado de un dato, depende de la BD que lo contenga.

Una base de datos tiene las siguientes propiedades implícitas:


- Una base de datos representa algún aspecto del mundo real, en ocasiones llamado
minimundo o universo de discurso. Las modificaciones del minimundo se reflejan en la base
de datos.

- Una base de datos es un conjunto de datos lógicamente coherente, con cierto significado
inherente. Una colección aleatoria de datos no puede considerarse propiamente una base
de datos.

- Toda base de datos se diseña, construye y puebla con datos para un propósito específico.
Está dirigida a un grupo de usuarios y tiene ciertas aplicaciones preconcebidas que interesan
a dichos usuarios.

Las bases de datos pueden ser de cualquier tamaño y tener diversos grados de complejidad, desde una lista
de nombres y direcciones hasta un catálogo de una biblioteca grande que contiene medio millón de tarjetas
clasificadas por categorías distintas, primer autor, tema, título, etc, y ordenadas alfabéticamente en cada
cateogira.

Un sistema de gestión de bases de datos (SGBD; en inglés, database management system: DBMS) es
un conjunto de programas que permite a los usuarios crear y mantener una base de datos. El SGBD
facilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones. Para
definir una base de datos hay que especificar los tipos de datos, las estructuras y las restricciones de
los datos que se almacenarán en ella. Construir una base de datos es el proceso de guardar los datos
mismos en algún medio de almacenamiento controlado por el SGBD. En la manipulación de una base
de datos intervienen funciones como consultar la base de datos para obtener datos específicos,
actualizar la base de datos para reflejar cambios en el mini mundo y generar informes a partir de los
datos.
Al conjunto formado por la base de datos misma y el SGBD lo llamaremos sistema de base de datos

EJEMPLO – Base de datos UNIVERSIDAD


Contendrá información acerca de los estudiantes, cursos y notas en un entorno universitario. La base
de datos está organizada en cinco archivos, cada uno de los cuales almacena registros de datos del
mismo tipo:
- ESTUDIANTE contiene datos de todos los estudiantes.
- CURSOS contiene datos de todos los cursos.
- SECCIÓN contiene datos de todas las secciones de los cursos ya impartidas.
- INFORME_NOTAS contiene las notas obtenidas por los estudiantes en los diversos grupos de
los cursos ya impartidos.
- REQUISITO contiene los requisitos previos para cada curso.
EL MODELO ENTIDAD-RELACIÓN (E-R)
Una entidad es una “cosa” u “objeto del mundo real que es distinguible de todos los demás objetos.
Por ejemplo, cada persona de una empresa es una entidad. Una entidad tiene un conjunto de
propiedades, y los valores de algún conjunto de propiedades pueden identificar cada entidad de
forma unívoca. Por ejemplo, la C.I. 5.389.345-8 identifica unívocamente a una persona concreta de
la empresa. Análogamente, los prestamos se pueden considerar entidad de préstamo. Las entidades
pueden ser concretas, como las personas o los libros, o abstractas,c omo los préstamos, las
vacaciones o los conceptos.
Un conjunto de entidades es un conjunto de entidades del mismo tipo que comparten las mismas
propiedades, o atributos. El conjunto de todas las personas que son clientes en un banco dado, por
ejemplo, se puede definir como el conjunto de entidades cliente. Análogamente, el conjunto de
entidades
préstamo puede representar el conjunto de todos los préstamos concedidos por un banco concreto.
Cada
una de las entidades que constituyen un conjunto se denomina extensión de ese conjunto de
entidades.
Por tanto, todos los clientes de un banco son la extensión del conjunto de entidades cliente.
Cada entidad se representa mediante un conjunto de atributos. Los atributos son propiedades
descriptivas que posee cada miembro de un conjunto de entidades. La designación de un atributo
para
un conjunto de entidades expresa que la base de datos almacena información parecida relativa a
cada
entidad del conjunto de entidades; sin embargo, cada entidad puede tener su propio valor para cada
atributo. Posibles atributos del conjunto de entidades cliente son id_cliente, nombre_cliente,
calle_cliente y
ciudad_cliente. En la vida real habría más atributos, como el número de la calle, el número del piso
la
provincia, el código postal, y el país, pero se omiten para no complicar el ejemplo. Posibles atributos
del
conjunto de entidades préstamo son número_préstamo e importe.
Cada entidad tiene un valor para cada uno de sus atributos. Por ejemplo, una entidad cliente concreta
puede tener el valor 32.112.312 para id_cliente, el valor Santos para nombre_cliente, el valor Mayor
para
calle_cliente y el valor Peguerinos para ciudad_cliente.
El atributo id_cliente se usa para identificar unívocamente a los clientes, dado que puede haber más
de un cliente con el mismo nombre, calle y ciudad. En Estados Unidos, muchas empresas consideran
adecuado usar el número seguridad_social de cada persona1 como atributo cuyo valor identifica
unívocamente a esa persona. En general la empresa tendría que crear y asignar un identificador
unívoco a cada
cliente.
Por tanto, las bases de datos incluyen una serie de conjuntos de entidades, cada una de las cuales
contiene cierto número de entidades del mismo tipo. La Figura 6.1 muestra parte de una base de
datos
de un banco que consta de dos conjuntos de entidades, cliente y préstamo.
Las bases de datos para entidades bancarias pueden incluir diferentes conjuntos de entidades. Por
ejemplo, además del seguimiento de los clientes y de los préstamos, el banco también ofrece
cuentas, que
se representan mediante el conjunto de entidades cuenta con los atributos número_cuenta y saldo.
Además,
si el banco tiene varias sucursales, se puede guardar información acerca de todas las sucursales del

Un dominio D es un conjunto de valores atómicos. Por atómico queremos decir que cada valor del
dominio es indivisible. Un método para la especificación de los dominios consiste en especificar un
nombre para el dominio, y un tipo de datos o formato al cual pertenecen los valores que constituyen
el dominio.
Por ejemplo:

 Edades_de_empleados (valores entre 18 y 80).


 Promedio_de_notas (valores entre 0 y 100)
 Nombres (cadena de caracteres).

Un esquema de relación R

You might also like