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.
Temas
Productos
Proveedores
Categorías
Clientes
Ventas
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
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
uCarácter
EduardoValor del Campo
1603482 Rivas Eduardo Mérida M 12/07/2007Registro
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
Volviendo al Ejemplo
• Podríamos representar el problema en Modelo Relacional de la siguiente forma:
Categorias
cod_categoria
Nombre
foto
Productos
cod_producto
Descripcion
fecha_venc
Proveedores
cod_proveedor
Nombre
Direccion
Telefono
Ventas
no_factura
fecha
Clientes
Nit
Nombre
Telefono
Ahora el modelo exige que se establezcan relaciones entre las diversas tablas de la base.
¿En dónde interviene VB?
Base de Datos (Access, Excel, Fox, SQL Server, etc)
Tecnología de Conexión de Datos (ADO, Data,DAO,RDO)
Formularios
Informes
Páginas Web
Cliente
Top Related