BASES DE DATOS CON ACCESS TABLAS-RELACIONES.pptx

Post on 02-Jan-2016

54 views 0 download

Transcript of BASES DE DATOS CON ACCESS TABLAS-RELACIONES.pptx

1

Ing. José Camilo Giraldo Ovallos

2

BASES DE DATOS CON ACCESS

• Las bases de datos de Access 2007 tienen la

extensión .ACCDB

TABLA: Es un objeto que se define y utiliza para almacenar los datos. Una tabla contiene información sobre un tema o asunto particular, datos de clientes, pedidos, libros etc..

CAMPOS: Es la mínima unidad de información a la que se puede acceder en la base de datos, son las columnas de las Tablas, varios campos unidos conforman un registro.

3

REGISTROS: Representa un objeto único de datos implícitamente estructurados en una tabla.

 

  Código Nombre Apellidos Dirección  C.P.

Registro 1 1 Luis Grande Lilos C/ Germanías, 23 46723

Registro 2 2 Marta Fran Dardeno C/ Mayor, 34 46625

Registro 3 3 Francisco Juan López C/ Valle, 56 46625

Registro 4 4 María Huesca Buevo C/ Franciscano, 67 46521

Campos

CAMPOS: Es la mínima unidad de información a la que se puede acceder en la base de datos, son las columnas de las Tablas, varios campos unidos conforman un registro.

Reg

istr

os

4

OBJETOS DE BASES DE DATOS:

Entre los objetos de Access para manejar Bases de datos tenemos:Tablas, Formularios, Consultas e Informes.

Una consulta es un objeto que proporciona una visión personal de los datos almacenados en las tablas ya creadas.

CONSULTA:

Un formulario es el objeto de Access 2007 diseñado para la introducción, visualización y modificación de los datos de las tablas.

FORMULARIO:

5

Un informe es el objeto de Access 2007 diseñado para dar formato, calcular, imprimir y resumir datos seleccionados de una tabla. Generalmente se utiliza para presentar los datos de forma impresa.

INFORME:

Proceso de creación de Bases de Datos con una base de datos en Blanco

6

Ojo! MUY Importante seleccionar la carpeta donde se almacenará la BD. Y obviamente el nombre .accdb que es su extensión

7

Menú Office Barra TituloFichas de Comandos

Panel

Exploración

EtiquetasNombres de Elementos

Barra de Registros

8

Ubicar la tabla en Vista Diseño para poder trabajar con cada uno de los campos.

Cambiar vista

9

Poner el nombre de la tabla

10

Access utiliza por defecto el campo ID como clave principal y con tipo de DatosAuto numérico, pero no es recomendable para las relaciones, se debe modificar.

11

Poner nombre del campo Tipo de datosClave ppal.

Guardar

12

Datos adjuntos   , como fotos digitales. En cada registro es posible adjuntar varios archivos. Este tipo de datos no estaba disponible en versiones anteriores de Access.Auto numérico    Números que se generan automáticamente para cada registro.Moneda    Valores monetarios.Fecha/Hora    Fechas y horas.Hipervínculo    Hipervínculos, como direcciones de correo electrónico.Memo    Bloques de texto largos y texto que emplean formato de texto. Una utilidad típica de un campo Memo sería una descripción de producto detallada.Número    Valores numéricos, como distancias. Tenga en cuenta que existe un tipo de datos independiente para la moneda.Objeto OLE   Objetos OLE, como documentos de Word.Texto    Valores alfanuméricos cortos, como un apellido o una dirección.Sí/No    Valores booleanos.

TIPOS DE DATOS EN ACCESS

13

Es nulo o ((Como "*?@?*.?*"): Para validar que se escriban direcciones correctas de correo, que empiecen con letra, tengan el signo arroba, sigan con letra y tengan un punto para la extensión.

REGLAS DE VALIDACIÓN PARA CAMPOS

Para Validar que escriban un correo electrónico

14

Una máscara de entrada se utiliza en campos (en tablas y consultas) y en cuadros de texto y cuadros combinados (en formularios) para dar formato a los datos y para proporcionar algún control sobre qué valores pueden introducirse.

MASCARA DE ENTRADA: INPUTMASK

15

16

¿Que es la clave o llave principal?Es un campo o conjunto de campos que define un identificador UNICO para Cada fila, el más común es la cédula, pero puede ser cualquier otro datoUNICO que identifique cada fila, dentro del mismo campo no se repite.

17

CREAR RELACIONES ENTRE TABLAS

Para que los datos de una Tabla estén “atados” a los de otra se debe relacionarLa llave principal de una tabla en otra, este ejemplo UN CLIENTE hace MUCHASORDENES de pedido, en la tabla Clientes SOLO hay un registro del IDCLIENTEPero en la tabla ORDENES muchas que lo relacionan con PEDIDOS.

18

RELACIONES EN ACCESS.

Click en Herramientas de Base de Datos

19

Click en Relaciones

20

Click en Mostrar Tabla

Escoge la(s) Tabla(s) que se requieren y AGREGAR, luego CERRAR

21

OJO!! Las 2 tablas deben tener los campos a relacionar con el mismo tipo de datos

22

Click sostenido desde la tabla donde está la Clave principal (en este caso IDCLIENTE) ySe suelta en la otra tabla en el mismo campo, debe mostrar el TIPO DE RELACION,Uno a Muchos, Muchos a Muchos o Uno a Uno. (Esta no es común)Se debe seleccionar EXIGIR INTEGRIDAD REFERENCIAL (Para que los datos quese introduzcan en la tabla estén previamente creados)

23

Después de crear la relación debe aparecer una línea uniendo las 2 tablas por Medio del campo en este caso: IDCLIENTE

En este caso: Relación Uno a Muchos de la Tabla Clientes con la Tabla Ordenes porqueUn cliente puede realizar MUCHAS órdenes.

Una Relación Muchos a Muchos puede darse en una tabla de Pedidos con una tablaDe Productos, un Producto puede estar en muchos pedidos y en varios Pedidos puedenAparecer varios productos.

24

Ejercicio:• Crear una Base de Datos llamada Pedidos de Clientes, con las siguientes tablas: Clientes, Pedidos, Productos,

Productos x Pedidos, Proveedores, Modo Envío.

• Clientes: IdCliente (texto), Nombres (texto), Apellidos (texto), Dirección (texto), Ciudad (texto), Código Postal (texto), Celular (texto con máscara de entrada para 10 dígitos), Correo (Texto con el campo validado para q reciba sólo correo). (Clave Principal IdCliente) INCLUIR MINIMO 10 REGISTROS

• Pedidos: IdPedido (autonumérico), IdCliente (texto) llave traída desde clientes, Fecha Pedido (fecha), Fecha Envio (fecha), Modo Envío llave desde modos envío (número). (clave principal IdPedido) INCLUIR MINIMO 20 REGISTROS

• Productos: IdProductos (auto numérico), Nombre producto (texto), Descripción (texto), Precio Unidad (Moneda), IdProveedor (número) llave relacionada de la tabla Proveedores, Referencia (texto). (Clave principal IdProductos) INCLUIR MINIMO 20 REGISTROS

• Proveedores: Idproveedor (autonumérico), Nombre Empresa (texto), Persona Contacto (texto), Dirección (texto), Ciudad (texto), Celular (texto), Fax (texto), Correo Electrónico (texto validado solo para recibir correos). INCLUIR MINIMO 5 REGISTROS

• Productos x Pedidos: IdProducto (número), IdPedido (número), cantidad (numero). INCLUIR MINIMO 5 REGISTROS

• Modo Envío: IdModoEnvio (autonumérico), Modo envio (texto) INCLUIR MINIMO 3 REGISTROS

25

Crear las relaciones: * La tabla Cliente el campo IdCliente con la tabla Pedidos el campoIdCliente. Uno a Muchos

•La tabla Modos Envío en el campo CodigoEnvio con la tabla Pedidos en el campo CodigoEnvio Uno a Muchos.

•La tabla Pedidos en el campo IdPedido con la tabla Productos Pedido en el campo IdPedidos, así como también en la tabla Productos con el campo IdProducto. Uno a Muchos

• La tabla Proveedores en el campo IdProveedor con la tabla Productos en IdProveedor

•La tabla Modos Envio en el campo CodigoEnvio se relaciona con el campo CodigoEnvio en la tabla Pedidos.