150 likes | 320 Views
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.
E N D
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 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 Clientes Ventas
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
u Carácter Valor del Campo Eduardo Registro Tabla
Volviendo 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.
¿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