Bases de Datos
Colegio de Informática
IMB-PC Zona 12
¿Qué es una base de datos?
Cada vez que usamos un
directorio telefónico,
consultamos un saldo en
el colegio, buscamos
información en Internet,
compramos en el
supermercado y en
muchas ocasiones
más…estamos usando
una base de datos.
En resumen…
• Una base de datos es cualquier
grupo de información que se
encuentra reunida con una finalidad.
• A la forma en se organiza o clasifica
la información le llamamos “Modelo”
y los principales son:
– El Modelo Entidad-Relación
– El Modelo Relacional
El Modelo Relacional
• Busca localizar los temas
y subtemas principales
de la Base de datos, así
como la forma en que se
relacionan entre sí.
– A los temas les llama
Entidades
– A los subtemas o
características del tema les
llama atributos.
• Observémoslo con un
ejemplo.
Pensemos en el siguiente caso…
• Una empresa desea
almacenar la información
relativa a los productos
que vende, tales como el
codigo, nombre, fecha de
vencimiento,
proveedor,categorias
(ej.lácteos,ropa,fruta,
etc.), así como las ventas
y los clientes que han
comprado en la tienda.
Cómo podemos
organizar la
información de este
sistema
Una empresa desea almacenar la información relativa a los
productos que vende, tales como el codigo, nombre, fecha de
vencimiento, proveedor,categorias (ej.lácteos,ropa,fruta, etc.), así
como las ventas y los clientes que han comprado en la tienda.
Recuerde que un tema implica los elementos principales
del sistema es decir, aquellos que guardan información
propia y que son tan importantes como para clasificarse
por aparte.
Subtemas
Temas
Productos
El código del Producto
Proveedores
El teléfono del Proveedor
Categorías
La descripción de la
Categorías
Clientes
Ventas
El nit y el nombre del Cliente
La fecha y el total de
una Venta
Lo cual nos lleva a diseñar el
modelo E/R
Podemos decir :
• Tenemos una entidad llamada
Productos cuyo atributo principal
será el código del producto. (El
cual no puede estar vacío para
ningún producto ni repetirse)
• Existen entidades Categorías,
Proveedores,Ventas y Clientes.
Note como cada una tiene sus
propios atributos y almacena
información de temas distintos.
El Modelo Relacional
• Intenta trasladar los elementos del
problema a Tablas relacionadas.
• Tabla: Son arreglos que almacenan la
información de forma lógica y ordenada.
Se componen de :
– Campos : Elementos Verticales de la tabla,
tambien pueden identificarse como columnas.
– Registros: El conjunto de campos para un
elemento de la tabla, pueden identificarse
como filas
Ejemplo:
TABLA PRODUCTOS
COD_PRODUCTO
DESCRIPCION
FECHA_VENC
COD_CATEGO
ABX-123
Aceite X
n/a
Aa-1
XAE-323
Queso
01/01/2009
Ly-1
VBG-456
Detergente
n/a
Xs-3
u
Carácter
Valor del Campo
Registro
1603482
Eduardo
Rivas
Eduardo
Mérida
M
12/07/2007
INSCRIPCIONES
Carnet
Apellidos
Nombre
Municipio
Géner
o
Fecha_ins
cip
1603482
Rivas
Eduardo
Guatemala
M
12/07/2007
1235453
Torres
Maria
Mixco
F
05/06/2007
354455
Cruz
Felipe
Petapa
M
01/01/2008
Tabla
Volviendo al Ejemplo
• Podríamos representar el problema en
Modelo Relacional de la siguiente forma:
Categorias
Productos
Proveedores
Ventas
cod_categoria
cod_producto
cod_proveedor
no_factura
Nombre
Descripcion
Nombre
fecha
foto
fecha_venc
Direccion
Telefono
Clientes
Nit
Ahora el modelo exige que se establezcan relaciones
entre las diversas tablas de la base.
Nombre
Telefono
¿En dónde interviene VB?
Base de Datos
(Access, Excel,
Fox, SQL Server,
etc)
Formularios
Tecnología de
Conexión de
Datos (ADO,
Data,DAO,RDO)
Informes
Páginas Web
Cliente
Descargar

Bases de Datos