Title: Bases de Datos
1 Bases de Datos
- Colegio de Informática IMB-PC Zona 12
2Qué 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ásestamos
usando una base de datos.
3En 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
4El 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.
5Pensemos 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
6- 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 El código del Producto El teléfono del
Proveedor La descripción de la Categorías El
nit y el nombre del Cliente La fecha y el total
de una Venta
Temas Productos Proveedores Categorías Cliente
s Ventas
7Lo cual nos lleva a diseñar el modelo E/R
8Podemos 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.
9El 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
10Ejemplo
TABLA PRODUCTOS TABLA PRODUCTOS TABLA PRODUCTOS 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
11u
Carácter
Eduardo
Valor del Campo
1603482 Rivas Eduardo Mérida M 12/07/2007
Registro
INSCRIPCIONES INSCRIPCIONES INSCRIPCIONES INSCRIPCIONES INSCRIPCIONES INSCRIPCIONES
Carnet Apellidos Nombre Municipio Género Fecha_inscip
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
12Volviendo al Ejemplo
- Podríamos representar el problema en Modelo
Relacional de la siguiente forma
Categorias
Productos
Proveedores
Ventas
cod_categoria Nombre foto
cod_producto Descripcion fecha_venc
cod_proveedor Nombre Direccion Telefono
no_factura fecha
Clientes
Nit Nombre Telefono
Ahora el modelo exige que se establezcan
relaciones entre las diversas tablas de la base.
13En 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