bases de datos colegio de informática imb-pc zona 12

13
Bases de Datos Colegio de Informática IMB-PC Zona 12

Upload: angel-montoya-rios

Post on 03-Feb-2016

234 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bases de Datos Colegio de Informática IMB-PC Zona 12

Bases de Datos

Colegio de Informática IMB-PC Zona 12

Page 2: 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.

Page 3: Bases de Datos Colegio de Informática IMB-PC Zona 12

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

Page 4: Bases de Datos Colegio de Informática IMB-PC Zona 12

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.

Page 5: Bases de Datos Colegio de Informática IMB-PC Zona 12

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

Page 6: Bases de Datos Colegio de Informática IMB-PC Zona 12

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

Page 7: Bases de Datos Colegio de Informática IMB-PC Zona 12

Lo cual nos lleva a diseñar el modelo E/R

Page 8: Bases de Datos Colegio de Informática IMB-PC Zona 12

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.

Page 9: Bases de Datos Colegio de Informática IMB-PC Zona 12

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

Page 10: Bases de Datos Colegio de Informática IMB-PC Zona 12

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

Page 11: Bases de Datos Colegio de Informática IMB-PC Zona 12

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

Page 12: Bases de Datos Colegio de Informática IMB-PC Zona 12

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.

Page 13: Bases de Datos Colegio de Informática IMB-PC Zona 12

¿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