Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los...

26
COLEGIO DE INFORMATICA IMB-PC ZONA 12 Curso: Programación 3 Profesor: Sergio Morales PROYECTO DE ACCES “BASE DE DATOS”

Transcript of Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los...

Page 1: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12Curso: Programación 3

Profesor: Sergio Morales

PROYECTO DE ACCES “BASE DE DATOS”

NATALI MARIE GARCIA MALDONADO

GERSON DAVID AGUIRRE

Page 2: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12

INTRODUCCION

En el presente trabajo de investigación, podrá encontrar lo que es un resumen

de lo que es Una Base de Datos, los pasos para crear una nueva en Microsoft

Access, los tipos y clases de bases de datos que existen y como los

utilizaremos, además este trabajo contiene las herramientas principales dentro

de una base de datos como por ejemplo la utilización adecuada de la clave

principal, y muchas mas herramientas.

Este trabajo es muy útil para todo estudiante que quiera saber u poco mas de

como crear una base de datos ya que aquí se detalla paso a paso la creación

de las mismas, incluyendo algunos ejemplos de base de datos elaborada por

nosotros, para que el aprendizaje de este tema sea mas fácil.

Page 3: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12

OBJETIVOS

El principal objetivo de este trabajo de investigación, es que se

especifique el tema: Bases de Datos.

Poder aprender mas sobre bases de datos, así como las clases de

bases de datos que existen y para que nos pueden servir cada una de

estas.

Poder explicar como es que se crea una base de datos paso a paso,

para que tengamos una mayor comprensión del tema.

Poder utilizar los componentes básicos de Microsoft Access, al crear una

base de datos, ya que este programa es de mucha utilidad en nuestra

carrera (Perito en Administración de Empresas).

Page 4: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12

Base de datos

Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos tienen formato electrónico, que ofrece un amplio rango de soluciones al problema de almacenar datos.

En informática existen los sistemas gestores de bases de datos (SGBD), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de los sistemas gestores de bases de datos se estudian en informática.

Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.

Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran protegidos por las leyes de varios países. Por ejemplo en España, los datos personales se encuentran protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD).

Tipos de bases de datos

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su clasificación:

Según la variabilidad de los datos almacenados

Bases de datos estáticas

Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.

Page 5: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12Bases de datos dinámicas

Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub, etc.

Según el contenido

Bases de datos bibliográficas

Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque sino estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias—ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras.

Bases de datos de texto completo

Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.

Directorios

Un ejemplo son las guías telefónicas en formato electrónico.

Bases de datos o "bibliotecas" de información Biológica

Son bases de datos que almacenan diferentes tipos de información proveniente de las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:

Aquellas que almacenan secuencias de nucleótidos o proteínas. Las bases de datos de rutas metabólicas Bases de datos de estructura, comprende los registros de datos

experimentales sobre estructuras 3D de biomoléculas Bases de datos clínicas Bases de datos bibliográficas (biológicas)

Page 6: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12Modelos de bases de datos

Además de la clasificación por la función de las bases de datos, éstas también se pueden clasificar de acuerdo a su modelo de administración de datos.

Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemáticos.

Algunos modelos con frecuencia utilizados en las bases de datos:

Bases de datos jerárquicas

Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.

Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.

Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.

Base de datos de red

Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).

Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.

Base de datos relacional

Page 7: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12Éste es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es la teoría de las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla).

En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.

El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de gestión de bases de datos relacionales.

Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce como normalización de una base de datos.

Durante los años '80 (1980-1989) la aparición de dBASE produjo una revolución en los lenguajes de programación y sistemas de administración de datos. Aunque nunca debe olvidarse que dBase no utilizaba SQL como lenguaje base para su gestión.

Bases de datos orientadas a objetos

Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).

Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:

Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.

Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.

Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.

Page 8: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes. La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La implementación (o método) de la operación se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicación de los usuarios pueden operar sobre los datos invocando a dichas operaciones a través de sus nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podría denominarse independencia entre programas y operaciones.

Se está trabajando en SQL3, que es el estándar de SQL92 ampliado, que soportará los nuevos conceptos orientados a objetos y mantendría compatibilidad con SQL92.

Bases de datos documentales

Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.

Base de datos deductivos

Un sistema de base de datos deductivos, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. También las bases de datos deductivas son llamadas base de datos lógica, a raíz de que se basan en lógica matemática.

Gestión de bases de datos distribuida

La base de datos está almacenada en varias computadoras conectadas en red. Surgen debido a la existencia física de organismos descentralizados. Esto les da la capacidad de unir las bases de datos de cada localidad y acceder así a distintas universidades, sucursales de tiendas, etcetera.

CREACION DE BASES DE DATOS EN ACCES

Se abre una ventana tal como esta

Page 9: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12

 

y elegiremos la opción "Base de datos de Access en blanco" y pulsamos aceptar

Aparece una ventana llamada "Archivo nueva base de datos". Nosotros vamos a bautizar a nuestra base de datos "Listín Telefónico", y así lo escribimos en el cuadro "Nombre de archivo". A continuación pulsamos en el botón "crear".

 

En la siguiente ventana vemos múltiples opciones

A partir de aquí empezaremos a crear nuestra primera base de datos.

Creación de la primera tabla:

Se elige la opción "crear tabla en vista de diseño".

Page 10: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12

Surgirá la ventana de diseño de tabla

 

En ella hay varias partes que iremos descubriendo según vayamos necesitándolas.. por ahora nos basta saber que en la parte superior es donde definiremos las características básicas de los campos.

En la inferior izquierda podremos concretar más sus características según vayamos definiendo la columna "tipo de datos".

Y por ultimo en la parte inferior derecha Access nos ayudara contextualmente sobre los datos relativos a los campos que vamos a diseñar.

Vamos a empezar por diseñar nuestra base de datos en la columna de Nombre de campo introduciremos el nombre que queramos para identificar cada "campo" de nuestra tabla.

Nuestro listin va a tener los siguientes campos:Nombre, Apellidos, Dirección, Población, CP, Nº Teléfono, Relación Trabajo.

Seguramente cada uno de nosotros preferiríamos cambiar algún campo por otro, añadir algunos más o borrar otros... Mas adelante veremos cómo hacerlo y cómo personalizar esta tabla a nuestras necesidades.

Page 11: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12Añadiendo Campos:

En el capitulo anterior habíamos dicho que empezaríamos diseñando nuestra base de datos introduciendo en la columna de Nombre de campo el nombre que quisiéramos para identificar cada "campo" de nuestra tabla.

Habíamos dicho, también, que nuestro listín iba a tener los siguientes campos:Nombre, Apellidos, Dirección, Población, CP, Nº Teléfono, Relación Trabajo.

Según vayamos introduciendo los nombres en la columna al salir de cada celda, ya sea con la tecla return, con los cursores o con el ratón, veremos como en la celda contigua de la columna "tipo de dato" aparece por si solo la palabra "texto", por ahora vamos a ignorarlo, y con el ratón seguiremos introduciendo cada nombre de campo en su fila correspondiente

Así es como quedaría nuestra tabla con los campos nombrados

 

Si nos situamos de nuevo en cualquiera de los campos que acabamos de crear veremos como la zona inferior izquierda muestra los siguientes datos que corresponde a las propiedades del campo. Y que en la parte inferior derecha surge un texto que nos explica algo sobre las características que nos pueden ayudar.

Page 12: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12En ella vemos que tenemos predefinidos ciertos valores.

Por ejemplo: "Tamaño del Campo" que tiene el valor "50", esto quiere decir que el numero de caracteres máximo que podemos introducir será de 50, si quisiéramos que un campo en concreto aceptara mas o menos caracteres solamente tendríamos que cambiar ese valor por otro mas ajustado, por ejemplo quizás en el campo dirección necesitaríamos mas longitud

Y por el contrario, es evidente que el campo Nº de teléfono no necesitaríamos tantos... ni siquiera con todos los prefijos internacionales..

Hay varias propiedades más, que veremos en el próximo capitulo

Base de datos relacional

Una base de datos relacional es un conjunto de entidades relacionadas entre si (a estas entidades en la práctica las conocemos como tablas). Cada tabla a su vez es un conjunto de registros, filas o tuplas. Y cada una de estas es un conjunto de campos, columnas o atributos. Adicionalmente todos las filas poseen el mismo numero de campos y el mismo campo sin importar la fila a la que pertence debe cumplir con el dominio del campo que se encuentra definido en el esquema de la relación.

Para evitar la existencia de datos duplicados y para poder accesar a un dato en particular, es necesario contar con algun campo que identifique a todos los campos de una misma fila: a este campo generalmente se le denomina ID, identificador o clave. A toda bases de datos construidad con las reglas del modelo relacional, es denominada Base de Datos Relacional, la cual es la forma en que se hacen la mayoria de las bases de datos actualmente.

Estrictamente hablando el término se refiere a una colección específica de datos pero a menudo se le usa, en forma errónea como sinónimo del software usado para gestionar esa colección de datos. Ese software se conoce como sistema gestor de base de datos relacional o RDBMS (relational database management system).

Para la manipulación del Modelo Relacionalutilizamos alguno de los lenguajes formales Álgebra Relacional o Cálculo Relacional, pero para trabajar ya con un sistema gestor de base de datos, El lenguaje que se utiliza es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de gestión de bases de datos relacionales.

Page 13: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12Las bases de datos relacionales pasan por un proceso al que se le conoce como normalización de una base de datos, la cual es entendida como el proceso necesario para que una base de datos sea utilizada de manera óptima.

Conceptos básicos de una base de datos Campo: unidad básica de una base de datos. Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamación o corchetes. Si pueden tener espacios en blanco en el medio. La descripción de un campo, permite aclarar información referida a los nombres del campo. El tipo de campo, permite especificar el tipo de información que cargaramos en dicho campo, esta puede ser:

Texto: para introducir cadenas de caracteres hasta un máximo de 255 Memo: para introducir un texto extenso. Hasta 65.535 caracteres Numérico: para introducir números Fecha/Hora: para introducir datos en formato fecha u hora Moneda: para introducir datos en formato número y con el signo

monetario Autonumérico: en este tipo de campo, Access numera

automáticamente el contenido Sí/No: campo lógico. Este tipo de campo es sólo si queremos un

contenido del tipo Sí/No, Verdadero/Falso, etc. Objeto OLE: para introducir una foto, gráfico, hoja de cálculo, sonido,

etc. Hipervínculo: podemos definir un enlace a una página Web Asistente para búsquedas: crea un campo que permite elegir un valor

de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.

Registro: es el conjunto de información referida a una misma persona u objeto. Un registro vendría a ser algo así como una ficha.

Campo clave: campo que permite identificar y localizar un registro de manera ágil y organizada.

Propiedades generales de los campos

PROPIEDAD DESCRIPCIÓN TIPO DE CAMPO

Tamaño del campo

Permite establecer la longitud máxima de un campo de texto numérico.

Texto, numérico, contador

Formato Permite determinar la apariencia de presentación de los datos, utilizando

Todos, excepto OLE y Memo

Page 14: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12

los formatos predefinidos o nuestros propios formatos

Lugares decimales

Permite especificar el número de cifras decimales para mostrar los números.

Numérico y moneda

Máscara de entrada

Permite controlar y filtrar los caracteres o valores que los usuarios introducen en un control de cuadro de texto, evitando errores y facilitando su escritura.

Texto, numérico, fecha/hora, moneda

Título Permite definir una etiqueta de campo predeterminada para un formularios o informe

Todos

Valor predeterminado

Introduce en el campo un valor cuando se agregan nuevos registros (long. Máx. 255 caracteres)

Todos, excepto OLE y contador

Regla de validación

Permite escribir la condición que deben satisfacer los datos introducidos para ser aceptados

Todos, excepto OLE y contador

Texto de validación

Define el texto del mensaje que se visualiza cuando los datos no cumplen las condiciones enumerdas en la regla de validación

Todos excepto OLE y contador

Requerido Permite especificar si es necesario que exista un valor en un campo.

Todos excepto contador

Permitir longitud cero

Permite especificar si una cadena de longitud cero ("") es una entrada válida para el campo

Texto, memo

Indexado Define un campo como índice o campo clave.

Texto, numérico, contador, fecha/hora.

Page 15: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12Las propiedades de un campo, se establecen seleccionando el campo y haciendo clic en la propiedad deseada del cuadro PROPIEDADES DEL CAMPO situado en la parte inferior de la ventana DISEÑO DE TABLA.

Access tiene una configuración predeterminada para las propiedades de cada uno de los tipos de campo. Sin duda la más importante es el tamaño del campo, ya que este nos permitirá hacer una estimación del espacio ocupado por nuestra base de datos en el disco fijo.

¿Qué es una clave principal?

Una clave principal es un campo o conjunto de campos de la tabla que proporcionan a Microsoft Office Access 2007 un identificador exclusivo para cada fila. En una base de datos relacional como Office Access 2007, la información se divide en tablas distintas en función del tema. A continuación, se utilizan relaciones de tablas y claves principales para indicar a Access cómo debe volver a reunir la información. Access utiliza campos de clave principal para asociar rápidamente los datos de varias tablas y combinar esos datos de forma significativa.

Este enfoque funciona porque una vez definida la clave principal, se puede utilizar en otras tablas para hacer referencia a la tabla que contiene la clave principal. Por ejemplo, un campo Id. de cliente de la tabla Compradores podría aparecer también en la tabla Pedidos. En la tabla Compradores es la clave principal y en la tabla Pedidos es una clave externa. Una clave externa, en términos simples, es la clave principal de otra tabla.

 Clave principal Clave externa

A menudo, un número de identificación exclusivo, como un número de Id. o un número de serie o código, sirve como clave principal en una tabla. Por ejemplo, en una tabla Clientes, cada cliente podría tener un número de Id. de cliente distinto. El campo Id. de cliente sería, en ese caso, la clave principal.

Page 16: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12Un buen candidato para una clave principal debe tener varias características. En primer lugar, debe identificar inequívocamente cada fila. En segundo lugar, nunca debe estar vacío ni ser nulo (siempre debe contener un valor). En tercer lugar, casi nunca (o, preferiblemente, nunca) debe cambiar. Access utiliza campos de clave principal para reunir rápidamente los datos de varias tablas.

Un ejemplo de una mala elección de clave principal sería un nombre o una dirección, ya que tanto el nombre como la dirección contienen información que puede cambiar con el tiempo.

Siempre debe especificar una clave principal para una tabla. Access crea automáticamente un índice para la clave principal, que permite agilizar las consultas y otras operaciones. Access comprueba también que cada registro tiene un valor en el campo de clave principal y que éste es siempre distinto.

Cuando crea una nueva tabla en la vista Hoja de datos, Access crea automáticamente una clave principal y le asigna un nombre de campo de "Id." y el tipo de datos Autonumérico. El campo está oculto de forma predeterminada en la vista Hoja de datos, pero se puede ver en la vista Diseño.

Si piensa que no hay ningún campo o conjunto de campos que pueda constituir una buena clave principal, considere la posibilidad de utilizar una columna que tenga el tipo de datos Auto numérico. Este tipo de identificador no es "fáctico", es decir, no contiene información objetiva sobre la fila que representa. Es aconsejable utilizar este tipo de identificadores porque sus valores no cambian. Una clave principal que contiene datos sobre una fila (un número de teléfono o el nombre de un cliente, por ejemplo) es más probable que cambie, ya que la propia información "fáctica" podría cambiar.

 Una columna con el tipo de datos Auto numérico suele ser una buena clave principal, porque garantiza que no habrá dos Id. de producto iguales.

En algunos casos, tal vez considere conveniente utilizar dos o más campos juntos como clave principal de una tabla. Por ejemplo, una tabla Detalles de pedidos que contenga artículos de línea de pedidos tendría dos columnas en su clave principal: Id. de pedido e Id. de producto. Cuando una clave principal está formada por más de una columna se denomina clave compuesta.

Page 17: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12Agregar una clave principal auto numérica

Cuando crea una nueva tabla en la vista Hoja de datos, Access crea automáticamente una clave principal y le asigna el tipo de datos Auto numérico. Sin embargo, si desea agregar un campo de clave principal a una tabla que ya existe, debe abrir la tabla en la vista Diseño.

1. Haga clic en el Botón Microsoft Office y, a continuación, haga clic en Abrir.

2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.

3. En el panel de exploración, haga clic con el botón secundario en la tabla a la que desee agregar la clave principal y, a continuación, en el menú contextual, haga clic en Vista Diseño.

4. Busque la primera fila vacía disponible en la cuadrícula de diseño de la tabla.

5. En la columna Nombre del campo, escriba un nombre, como IdCliente.

6. En la columna Tipo de datos, haga clic en la flecha desplegable y en Autonumérico.

7. En Propiedades del campo, en Nuevos valores, haga clic en Incremento para usar valores numéricos incrementales para la clave principal, o haga clic en Aleatorio para utilizar números aleatorios.

Definir la clave principal

Si tiene una tabla en la que cada registro contiene un número de identificación exclusivo, como un número de Id. o un número de serie o código, ese campo podría convertirse en una buena clave principal. Para que una clave principal funcione correctamente, el campo debe identificar inequívocamente cada fila, no debe contener un valor vacío o nulo y casi nunca (o, preferiblemente, nunca) debe cambiar.

Para definir explícitamente la clave principal, debe utilizar la vista Diseño.

Page 18: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12

1. Haga clic en el Botón Microsoft Office y, a continuación, haga clic en Abrir.

2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.

3. En el panel de exploración, haga clic con el botón secundario en la tabla en la que desea establecer la clave principal y, en el menú contextual, haga clic en Vista Diseño.

4. Seleccione el campo o los campos que desea utilizar como clave principal.

Para seleccionar un campo, haga clic en el selector de filas del campo que desee.

Para seleccionar varios campos, presione la tecla CTRL y haga clic en el selector de filas de cada campo.

5. En la ficha Diseño, en el grupo Herramientas, haga clic en Clave principal.

Cambiar la clave principal

Si decide cambiar la clave principal de una tabla, siga estos pasos:

1. Quite la clave principal existente siguiendo las instrucciones de la sección Quitar la clave principal.

2. Defina la clave principal existente siguiendo las instrucciones de la sección Definir la clave principal.

Page 19: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12

CONCLUSIONES

Page 20: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12A las conclusiones que hemos llegado son las siguientes:

Microsoft Access es una herramienta que nos facilita la creación de bases de datos, ya que podemos crear nuestras propias bases o si queremos utilizar al asistente que nos indica paso a paso como elaborar la misma.

Hay varias clases de Bases de datos, cada una nos sirve para una función diferente y así nos facilita aun mas la utilización de esta herramienta.

Para la creación de bases de datos Microsoft Access contiene una serie muy amplia de herramientas como las claves principales, relaciones y muchas herramientas más.

Page 21: Base de datos · Web viewTras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo

COLEGIO DE INFORMATICA IMB-PC ZONA 12E-GRAFIA

MOTORES DE BUSQUEDA:

http://es.wikipedia.org/wiki/Base_de_datos

http://www.monografias.com/trabajos7/bada/bada.shtml

http://es.wikipedia.org/wiki/Access

http://www.adrformacion.com/curso/access/leccion2/clave_principal.htm

http://www.aulaclic.es/access2002/a_5_1_2.htm