41
Base de Datos El término base de datos fue acuñado por primera vez en 1963, en un simposio celebrado en California. De forma sencilla podemos indicar que una base de datos no es más que un conjunto de información relacionada que se encuentra agrupada o estructurada. El archivo por sí mismo, no constituye una base de datos, sino más bien la forma en que está organizada la información es la que da origen a la base de datos. Las bases de datos manuales, pueden ser difíciles de gestionar y modificar. Por ejemplo, en una guía de teléfonos no es posible encontrar el número de un individuo si no sabemos su apellido, aunque conozcamos su domicilio. Del mismo modo, en un archivo de pacientes en el que la información esté desordenada por el nombre de los mismos, será una tarea bastante engorrosa encontrar todos los pacientes que viven en una zona determinada. Los problemas expuestos anteriormente se pueden resolver creando una base de datos informatizada. Desde el punto de vista informático, una base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos. Desde el punto de vista más formal, podríamos definir una base de datos como un conjunto de datos estructurados, fiables y homogéneos, organizados independientemente en máquina, accesibles a tiempo real, compartibles por usuarios concurrentes que tienen necesidades de información diferente y no predecibles en el tiempo. La idea general es que estamos tratando con una colección de datos que cumplen las siguientes propiedades: o Están estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene. o Presentan la menor redundancia posible. o Son compartidos por varios usuarios y/o aplicaciones.

Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

  • Upload
    lydang

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Base de Datos

El término base de datos fue acuñado por primera vez en 1963, en un simposio celebrado en California.De forma sencilla podemos indicar que una base de datos no es más que un conjunto de información relacionada que se encuentra agrupada o estructurada.El archivo por sí mismo, no constituye una base de datos, sino más bien la forma en que está organizada la información es la que da origen a la base de datos. Las bases de datos manuales, pueden ser difíciles de gestionar y modificar. Por ejemplo, en una guía de teléfonos no es posible encontrar el número de un individuo si no sabemos su apellido, aunque conozcamos su domicilio.Del mismo modo, en un archivo de pacientes en el que la información esté desordenada por el nombre de los mismos, será una tarea bastante engorrosa encontrar todos los pacientes que viven en una zona determinada. Los problemas expuestos anteriormente se pueden resolver creando una base de datos informatizada.Desde el punto de vista informático, una base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos.Desde el punto de vista más formal, podríamos definir una base de datos como un conjunto de datos estructurados, fiables y homogéneos, organizados independientemente en máquina, accesibles a tiempo real, compartibles por usuarios concurrentes que tienen necesidades de información diferente y no predecibles en el tiempo.

La idea general es que estamos tratando con una colección de datos que cumplen las siguientes propiedades:

o Están estructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene.

o Presentan la menor redundancia posible. o Son compartidos por varios usuarios y/o aplicaciones.

Page 2: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Microsoft Access

Microsoft Access es un programa hecho en choconta Sistema de gestión de base de datos relacional creado y modificado por Microsoft para uso personal de pequeñas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete "básico". Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas.

Generalidades

Es un software de gran difusión entre pequeñas empresas (PYMES) cuyas bases de datos no requieren de excesiva potencia, ya que se integra perfectamente con el resto de aplicaciones de Microsoft y permite crear pequeñas aplicaciones con unos pocos conocimiento de programación.

Tiene un sistema de seguridad de cifrado bastante primitivo y puede ser la respuesta a proyectos de programación de pequeño y mediano tamaño.

Historia

La versión 1.0 de Microsoft Access fue lanzada en Noviembre de 1992. El nombre en clave del proyecto era Cirrus, el motor de formularios fue llamado Ruby.

Inconvenientes

Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es recomendable usar otros sistemas como MySQL o Microsoft SQL Server, y código VBA (Visual Basic para Aplicaciones).

Entre sus mayores inconvenientes figuran que no es multiplataforma, pues sólo está disponible para sistemas operativos de Microsoft, y que no permite transacciones. Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta críticos o muchos accesos simultáneos a la base de datos.

Page 3: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Extensiones de archivo ]

Microsoft Access usa las siguientes extensiones para guardar sus datos:

.mdb -Base de datos de Access (Versión 2003 y anteriores)

.mde -Base de datos de Access protegida, con macros (Versión 2003 y anteriores) .accdb - Base de datos de Access (Versión 2007) .accde - Base de datos de Access protegida, con macros (Versión 2007 y anteriores) .mam - Macro de Access .maq - Consulta de Access .mar - Informe de Access .mat - Tabla de Access .maf - Formulario de Access .adp - Proyecto de Acess .adn - Plantilla de proyecto de Access

Page 4: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Descripción

Entorno de Ms Access, conceptos previos, Cómo crear la Aplicación, Creando las Tablas, Creando las Relaciones, Creando las Consultas, Creando los Formularios, Creando los Informes.

Page 5: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Creación de una base de datos

Para crear una base de datos al iniciar una sesión de Access, los pasos a seguir son:

1. Hacer clic en Base de datos en blanco, del Panel de tareas. 2. Aparecerá el cuadro de diálogo Archivo nueva base de datos.

3. El cuadro de diálogo presentado permite establecer la ubicación exacta del archivo que se va a crear y el nombre que va a recibir, si bien Access por defecto otorga al archivo el nombre bd1.mdb y lo ubica en la carpeta Mis documentos. Localizar la carpeta a través de la lista desplegable Guardar en y establecer el nombre en el cuadro de texto Nombre de archivo (no es preciso establecer la extensión ya que Access la asigna automáticamente ".mdb").

4. Una vez establecidos ambos datos hacer clic en el botón Crear.

Si se quiere crear una base de datos nueva mientras se está ejecutando el programa, hay que seleccionar la opción Nuevo del menú Archivo, se abre el Panel de tareas y hacemos clic en Base de datos en blanco.  Hay que tener presente en este caso que no es posible tener abiertos dos bases de datos de Access al mismo tiempo en el mismo programa, por lo cual al crear la nueva base de datos la anterior se cerrará. Si fuese preciso tener abiertas dos bases de datos al mismo tiempo habría que ejecutar dos veces el programa y abrir con cada uno de ellos una base de datos (dos sesiones Access iniciadas).

Page 6: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Abrir una base de datos

Para abrir una base de datos al iniciar una sesión de Access, en el panel de tareas aparece en la parte de arriba el grupo Abrir un archivo, en el aparecen los nombres de las últimas bases abiertas, si queremos abrir una de estas basta hacer clic en su nombre y en caso de querer abrir otra que no aparece en dicho panel hacemos clic en Más archivos...

Si hacemos clic en Más archivos aparecerá el cuadro de diálogo Abrir, localizar la carpeta en la cual se encuentra el archivo, a través de la lista desplegable Buscar en, seleccionar el archivo y hacer clic en el botón Abrir.

Page 7: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Si se quiere abrir una base de datos mientras se está ejecutando el programa, hay que seleccionar la opción Abrir del menú Archivo. Recordar que no es posible tener abiertos dos archivos de Access al mismo tiempo en el mismo programa, por lo que al abrir otra base de datos la anterior se cerrará. Si fuese preciso tener abiertas dos bases de datos al mismo tiempo habría que ejecutar dos veces el programa y abrir con cada uno de ellos una base de datos como ya hemos comentado anteriormente.

Información: Siempre que una base de datos .mdb se encuentre abierta, en la misma carpeta de la base de datos, se crea como archivo temporal de trabajo otro archivo con el mismo nombre que la base de datos pero con extensión .ldb. Este archivo es eliminado de forma automática al ser cerrada la base de datos. Existe mientras una base de datos está en uso.

Page 8: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

13.4 ¿Cómo creo una base de Datos en Blanco? Para poder iniciar con una base de datos en blanco, bastará con generar una copia del archivo banew.mdb ubicado en la carpeta de instalación de BusinessAdmin  2007 y renombrarla como BA  sustituyendo a la actual.     1. Para crear la copia del archivo BaNew.mdb, dar clic derecho sobre el archivo y seleccionar copiar (copy).

o Después dar clic derecho y seleccionar la opción Pegar (Paste).

Page 9: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

o Cambiar el nombre al archivo Copia de BaNew.mdb. Dar clic derecho sobre el archivo y seleccionar Cambiar Nombre (Rename)

Page 10: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

2. Una vez creada la nueva base de datos, ésta deberá agregarse al listado del módulo de Bases de Datos desde BusinessAdmin 2007.

Page 11: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Abrir una hoja de datos en blancoCorresponde a: Microsoft Office Access 2007 

Mostrar todo

En este artículo, se explica cómo abrir una nueva hoja de datos en blanco en Microsoft Office Access

2007. También se explica cómo usar una nueva funcionalidad denominada diseño a la vista, que permite

diseñar grandes partes de una hoja de datos visualmente en lugar de tener que usar el diseñador de

tablas.

En este artículo

← Abrir hojas de datos en blanco

← Crear una hoja de datos en blanco en una nueva base de datos

← Agregar una hoja de datos en blanco a una base de datos existente

← Agregar una hoja de datos con plantilla a una base de datos existente

← Establecer los tipos de datos Datos adjuntos u Objeto OLE

Agregar un campo de búsqueda a una hoja de datos

Relacionar una hoja de datos nueva con el resto de la base de datos

Cambiar el tipo de datos de un campo

Administrar los campos de una hoja de datos

Asignación de los tipos de datos en Access cuando se especifica información manualmente

Asignación de los tipos de datos en Access cuando se pega información

Abrir hojas de datos en blanco

Una hoja de datos es la representación visual de los datos contenidos en una tabla o de los resultados

devueltos por una consulta. Las hojas de datos se parecen a las hojas de cálculo de Microsoft Office

Excel 2007, pero la funcionalidad es diferente en algunos casos. Por ejemplo, normalmente sólo se puede

agregar un registro a cada campo en una hoja de datos y se debe escribir un tipo de datos específico en

un campo determinado, como valores de fecha y hora o valores Sí/No. Un campo también puede imponer

límites en el tamaño o la longitud de los datos, algo que Office Excel 2007 no hace de forma

predeterminada. Por ejemplo, en algunos campos de texto se puede escribir un máximo de 256

caracteres.

Nuevas características de las hojas de datos

Page 12: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Office Access 2007 simplifica el proceso de creación de una tabla. A partir de ahora, se puede abrir una

hoja de datos vacía (una tabla) y realizar la mayoría de tareas de diseño de tablas que anteriormente sólo

podían hacerse mediante el diseñador de tablas. Por ejemplo, después de crear una hoja de datos nueva,

se puede establecer el tipo de datos para la mayoría de los campos de la nueva tabla escribiendo

manualmente los datos o pegando datos en los campos. Por ejemplo, si se escribe una fecha en un

campo vacío, Access selecciona el tipo de datos Fecha y hora para ese campo. Si se escribe texto (como

un nombre), Access aplica el tipo de datos Texto al campo, etc.

También se puede establecer o cambiar nombres de campos sin tener que usar el diseñador de tablas, y

se pueden agregar nuevos campos escribiendo texto en la columna en blanco situada a la derecha o a la

izquierda de la cuadrícula (según cuál sea la configuración del idioma). Además, puede usar comandos

de formato como Negrita y Cursiva para agregar formatos de presentación a los campos, que es otra

tarea que antes también se hacía en el diseñador de tablas.

 NOTA    Finalmente, aunque Access acelera y simplifica la creación de tablas, éstas aun deben seguir las

reglas de diseño de bases de datos.

Para obtener más información acerca de estas reglas, vea el artículo Conceptos básicos del diseño de

una base de datos.

Proceso de apertura de una hoja de datos en blanco

Cuando se abre una hoja de datos en blanco, se agrega una tabla nueva, en blanco, a la base de datos.

No es posible abrir una hoja de datos en blanco sin crear una tabla nueva. Cuando Access haya cargado

la nueva hoja de datos, siga estos pasos generales:

Puede escribir un nombre para cada campo o aceptar los nombres predeterminados que

proporciona Access.

Puede escribir datos en los campos manualmente, o pegar datos. Ya no es necesario

establecer un tipo de datos para cada campo primero porque, a medida que usted escribe, Access

deduce el tipo de datos en función de lo que escribe. Por ejemplo, si escribe un nombre en el primer

campo de la nueva tabla, Access establece el tipo de datos Texto para el campo. Si escribe una

fecha en el siguiente campo, Access establece el tipo de datos Fecha y hora, y así sucesivamente.

Para obtener más información acerca de los tipos de datos que Access establece a medida que se

escriben datos, vea Asignación de los tipos de datos en Access cuando se especifica información

manualmente y Asignación de los tipos de datos en Access cuando se pega información, más

adelante en este artículo.

Page 13: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

 NOTA    Algunos tipos de datos no se pueden establecer para un campo simplemente pegando

datos. Por ejemplo, no se pueden establecer los tipos de datos Datos adjuntos u Objeto OLE

pegando un archivo en un campo vacío. A su vez, tampoco se puede crear un campo de búsqueda

pegando una lista de datos en un campo. Para obtener más información acerca del uso de estos

tipos de datos, vea las secciones Establecer los tipos de datos Datos adjuntos u Objeto OLE y

Agregar un campo de búsqueda a una hoja de datos, más adelante en este artículo.

Si, posteriormente, necesita cambiar el tipo de datos establecido para un campo, puede usar

herramientas disponibles en Access.

Cómo afectan las reglas de diseño a las hojas de datos

Cuando abra una hoja de datos y empiece a rellenarla, recuerde que las bases de datos relacionales

deben cumplir un conjunto de reglas de diseño y que usted debe observar estas reglas al crear sus hojas

de datos. Las reglas sirven para que las bases de datos funcionen correctamente y le ayudan a

asegurarse de que podrá recuperar los datos correctos de una base de datos. En este artículo no se

abordan las reglas de diseño.

Hacer clic sobre la opción Base de datos en blanco en la pantalla de Introducción a Microsoft Office Access.

Si no aparece la pantalla de Introducción haz clic en el Botón de Office y selecciona Nuevo.

Aparecerá el panel Base de datos en blanco a la derecha de la pantalla.

Haz clic en el boton Buscar ubicación .

Se abrirá el cuadro de diálogo Archivo de nueva base de datos.

Haz clic sobre el icono que aparece en la parte izquierda del cuadro de diálogo.

Haz doble clic sobre la carpeta Mis ejercicios.

Por último en el cuadro Nombre de archivo: escribir Concesionario y hacer clic sobre el botón Aceptar.

En el panel Base de datos en blanco pulsa Crear.

Page 14: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

 

Apartado 2 Ir al Botón de Office y elegir la opción Salir de Access.

 

Apartado 3 Volver a abrir Access desde el icono en el Escritorio.

En el panel de la derecha de Documentos Recientes hacer clic sobre el nombre Concesionario.

 

Apartado 4 Hacer clic sobre el Botón de Office y elegir Cerrar base de datos del desplegable.

Base de datos en blanco Asistente para bases de datos Abrir una base de datos existente

Normalmente utilizarás las opciones primera y tercera. La primera opción (base de datos en blanco), nos permite crear una nueva base de datos mientras que la segunda(abrir una base de datos existente), nos sirve para utilizar una base de datos que ya esté creada.

Como se supone que no tenemos creada ninguna base de datos aún, vamos a seleccionar la opción 'Base de datos en blanco' haciendo un solo clic sobre ella con el botón izquierdo del ratón. Luego pulsa el botón Aceptar

Ahora Access nos pregunta cuál será el nombre de nuestra base de datos. Escribe tu nombre, por ejemplo. Luego pulsa el botón Crear

De esta forma tan sencilla puedes crear una nueva base de datos (vacía de momento)

La ventana que tienes ahora en pantalla representa tu base de datos. Aún no contiene ningún tipo de información porque acabamos de crearla. La información se introduce en forma de tablas (si conoces Excel sabrás qué es una tabla)

 

Page 15: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la
Page 16: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

El modelo relacional de datos supuso un gran avance con respecto a los modelos anteriores. Este modelo está basado en el concepto de relación. Una relación es un conjunto de n-tuplas. Una tupla, al contrario que un segmento, puede representar tanto entidades como interrelaciones13 N:M. Los lenguajes matemáticos sobre los que se asienta el modelo relacional, el álgebra y el cálculo relacionales, aportan un sistema de acceso y consultas orientado al conjunto. La repercusión del modelo en los DBMSs comerciales actuales ha sido enorme, estando hoy en día la gran mayoría de los gestores de bases de datos basados en mayor o menor medida en el modelo relacional.

El concepto de modelo de datos en sí surgió al mismo tiempo que el modelo relacional de datos fuera propuesto por su creador, Ted Codd, después de que los modelos jerárquico y de red estuvieran en uso. Posteriormente, estos dos modelos fueron definidos independientemente de los lenguajes y sistemas usados para implementarlos. Con anterioridad no eran más que colecciones de estructuras de datos y lenguajes sin una teoría subyacente definida. En cuanto al modelo relacional, no se puede decir que sea en sí un modelo semántico de datos. Su enorme éxito no se debe a que permite de forma implícita operaciones conceptualmente abstractas sobre los datos, sino a los altos niveles de fiabilidad e integridad que aporta en el manejo de grandes cantidades de datos.

Desde su comienzo en 1970 y durante mucho tiempo después, los sistemas gestores de bases de datos relacionales (RDBMS : Relational Database Management System) estuvieron restringidos al ámbito de los mainframes y mini-ordenadores. Con la irrupción masiva en el mercado de los micro-ordenadores, aparecieron algunas implementaciones de RDBMSs que intentaban emular las propiedades de los grandes sistemas, aunque no contaban con la mayor parte de las características necesarias para ser denominados "relacionales", especialmente en lo que se refiere al cumplimiento de las reglas de integridad relacional.

Hoy en día contamos con RDBMSs para micro-ordenadores que sí pueden ser considerados plenamente relacionales y que, si bien no llegan alcanzar las prestaciones de los grandes sistemas en cuanto a velocidad de ejecución, seguridad, integridad de datos, recuperación y estabilidad, no tienen nada que envidiar a éstos cualitativamente, y sus deficiencias se deben sobre todo al tipo de máquina en el que funcionan y a los sistemas operativos que estas máquinas utilizan.

Lo que realmente marca la diferencia entre los sistemas relacionales y los sistemas anteriores es el hecho de que su creador, Ted Codd, basó expresamente su funcionamiento sobre un modelo matemático muy específico: el álgebra relacional y el cálculo relacional, así como la progresiva adopción, por parte de su creador y algunos colaboradores, de un número de Reglas de Integridad Relacional y de Formas Normales.

La definición formal y exhaustiva más actualizada del modelo se encuentra en (Codd 1990). Además existen un buen número de obras que tratan el modelo desde diversas perspectivas; entre éstos destacamos la obra, ya clásica, de C. J. Date (Date 1990). En este apartado resumiremos los conceptos más importantes del modelo relacional. Lo que exponemos a continuación es, en esencia, un resumen de la obra de Codd (Codd 1990).

Page 17: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

EL MODELO RELACIONAL. ( EXPLICACION)

Supongamos una aplicación de pedidos con la tabla Lineas de Pedidos: - NUMERO (de pedido), - CODIGO DE ARTICULO, - NOMBRE DE ARTICULO, - PRECIO DE ARTICULO, - CANTIDAD, - TOTAL LINEA.

En access, no se cómo hacer que el programa me busque el nombre y el precio del artículo en la tabla de artículos, para poder guardarlos modificándolos ó no si me interesa. En lugar de lo anterior, todos los ejemplos que veo en access hacen lo siguiente: La tabla de Lineas de Pedidos suele ser: -NUMERO, -CODIGO DE ARTICULO, -CANTIDAD, -TOTAL LINEA (Calculado).

De esta forma y mediante una consulta y relacionando las tablas LINEAS DE PEDIDOS Y ARTICULOS, cuando introduzco el código del artículo, el formulario me muestra el nombre y el precio y calcula el total de línea.

¿Que pasa si yo hago un pedido hoy, mañana cambio el precio del artículo en la tabla de artículos e imprimo el pedido dentro de 5 dias?.

Respuesta 1ª

… Lo lógico es incluir en la tabla LINEAS de pedido el campo [precio unitario del artículo], y tomarlo de la tabla ARTICULOS toda vez que se cree una nueva línea de pedido. Al añadir una nueva línea de pedido, el precio unitario del artículo se toma del fichero de ARTICULOS y se almacena en la propia línea de pedido. Si varia el precio del artículo en la tabla ARTICULOS, … no se modifican los precios que ya están en la tabla de LINEAS de pedidos.

O sea: Tabla de Lineas de Pedidos: -NUMERO, -CODIGO DE ARTICULO, -CANTIDAD, - PRECIO UNITARIO (la del fichero de Artículos en el momento de la creación de la línea de pedidos).

Tabla de Artículos: -CODIGO DE ARTICULO, -NOMBRE DE ARTICULO, -PRECIO UNITARIO (actual)

Respecto al total del importe de la línea de pedido, yo no la incluiría en el fichero de líneas de pedido, sino que lo calcularía cada vez (CANTIDAD x PRECIO).

Como complemento al diseño obtenido con la herramienta case, obtén el diagrama relacional en access.

Page 18: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Evaluación 

CRITERIO 4 3 2 1

Instala la herramienta case

Sin ningún problema y sin ayuda del profesor

Con algo de ayuda del profesor

No instala los ficheros en el orden adecuado

No consigue instalar la herramienta por sí mismo.

Exporta gráfico del modelo E/R a formato jpg

Sin ningún problema y sin ayuda del profesor

Con algo de ayuda del profesor

Con bastante ayuda del profesor

No consigue exportar el gráfico.

Identifica entidades según requerimientos del enunciado

Todas las entidades Falta un20% de entidades

Falta un 40% de entidades

Faltan más de la mitad de las entidades por identificar

Identifica las entidades que se dejaron para descubrir en los enlaces dados en recursos

Todas las entidades Falta un20% de entidades

Falta un 40% de entidades

Faltan más de la mitad de las entidades por identificar

Identifica atributos de las entidades e interrelaciones

Todos los atributos Falta algún atributo de entidad

Falta algún atributo de entidad y de interrelación

Omite muchos atributos.

Señala atributos identificadores

Todos los atributos identificadores principales y alternativos

Encuentra los identificadores principales pero no alternativos

Faltan algunos identificadores principales

No señala atributos identificadores

Construye adecuadamente las interrelaciones entre entidades

Todas las relaciones tienen adecuadamente asignados el tipo y las cardinalidades

Falla algun tipo de correspondencia

Fallan cardinalidades máxima y mínima y en alguna interrelación

Fallan cardinalidades máxima y mínima y en varias interrelaciones

Construcción del diagrama Entidad/Interrelación

Diagrama construido con gran cuidado, de tal forma que resulta limpio, claro, atractivo y representa el sistema de información con gran precisión.

Diagrama construido cuidadosa y precisamente en su mayor parte, pero se pueden refinar 1-2 detalles para conseguir un producto más atractivo.

El diagrama representa el sistema con precisión, pero se pueden refinar 3-4 detalles para conseguir un producto más atractivo.

Diagrama construido de manera deficiente, faltan muchos detalles para conseguir un producto adecuado.

Construye bien el modelo relacional

Conoce bien todas las transformaciones de entidades y tipos de interrelaciones a tablas del modelo relacional

Falla en la transformación de 1 tipo de interrelación.

Falla en la transformación de 2 tipos de interrelación

Falla en la transformación de 3 o más tipos de interrelación

Page 19: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Identifica las claves primarias

Todas las claves primarias están correctamente construidas.

Falla en la identificación de las claves primarias procedentes de interrelaciones de dependencia en existencia

Falla en la identificación de las claves primarias procedentes de interrelaciones de generalización

Falla en la identificación de claves primarias procedentes de varios tipos de interrelaciones.

Propaga bien las claves ajenas

Todas las claves ajenas están correctamente identificadas.

Falla en 1-2 claves ajenas.

Falla en 3-4 claves ajenas

Falla en más de 4 claves ajenas.

Señala bien las opciones de clave ajena

Están perfectamente indicadas las opciones de admitir nulos, opciones de borrado y de modificación.

Sólo indica opciones de borrado de clave ajena.

Sólo indica opciones de no nulos

No indica opciones de clave ajena

Plazo de Tiempo del Grupo

El grupo desarrolla un plazo de tiempo razonable y completo describiendo cuándo las diferentes partes del trabajo (por ejemplo, planeación, investigación, primer borrador, borrador final) estarán terminadas. Todos los estudiantes en el grupo pueden describir el plazo de tiempo usado.

El grupo desarrolla un plazo de tiempo que describe cuándo la mayoría de las partes estarán terminadas. Todos los estudiantes en el grupo pueden describir el plazo de tiempo usado.

El grupo desarrolla un plazo de tiempo que describe cuándo la mayoría de las partes estarán terminadas. La mayoría de los estudiantes en el grupo pueden describir el plazo de tiempo usado.

El grupo necesita la ayuda del profesor para desarrollar un plazo de tiempo y/o varios estudiantes en el grupo no saben qué plazo de tiempo fue usado

Plan para la Organización de la Información

Los estudiantes tienen desarrollado un plan claro para organizar la información conforme ésta va siendo reunida. Todos los estudiantes pueden explicar el plan de organización de los descubrimientos investigados.

Los estudiantes tienen desarrollado un plan claro para organizar la información al final de la investigación. Todos los estudiantes pueden explicar este plan.

Los estudiantes tienen desarrollado un plan claro para organizar la información conforme ésta va siendo reunida. Todos los estudiantes pueden explicar la mayor parte de este plan.

Los estudiantes no tienen un plan claro para organizar la información y/o los estudiantes no pueden explicar su plan.

Delegación de Responsabilidad

Cada estudiante en el grupo puede explicar que información es necesaria para el grupo y qué información él o ella es responsable de localizar y cuándo es necesaria.

Cada estudiante en el grupo puede explicar qué información él o ella es responsable de localizar.

Cada estudiante en el grupo puede, con la ayuda de sus compañeros, explicar qué información él o ella es responsable de localizar.

Uno o más estudiantes en el grupo no pueden explicar qué información ellos son responsables de localizar.

Conocimiento científico

Se observa un claro y preciso entendimiento de los principios científicos que subyacen en el análisis y diseño de la aplicación.

Se observa un relativo entendimiento de los principios científicos que subyacen en el análisis y diseño de la aplicación.

Se observa un deficiente entendimiento de los principios científicos que subyacen en el análisis y diseño de la aplicación.

Se observa un nulo entendimiento de los principios científicos que subyacen en el análisis y diseño de la aplicación.

  

Page 20: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Tipos de datos.

A la hora de crear un campo en una tabla, hay que especificar de qué tipo son los datos que se van a almacenar en ese campo.

Los diferentes tipos de datos de Access2000 son:

Texto: cuando en el campo vamos a introducir texto, tanto caracteres como dígitos. Tiene una longitud por defecto de 50 caracteres, siendo su longitud máxima de 255 caracteres.

Memo: se utiliza para textos extensos como comentarios o explicaciones. Tiene una longitud fija de 65.535 caracteres.

Numérico: para datos numéricos utilizados en cálculos matemáticos.

Fecha/Hora: para la introducción de fechas y horas desde el año 100 al año 9999.

Moneda: para valores de moneda y datos numéricos utilizados en cálculos matemáticos en los que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo.

Autonumérico: número secuencial (incrementado de uno a uno) único, o número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos Autonumérico no se pueden actualizar.

Sí/No: valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No, Verdadero/Falso o Activado/desactivado).

Objeto OLE: Objeto (como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráficos, sonidos u otros datos binarios).

Hipervínculo: Texto o combinación de texto y números almacenada como texto y utilizada como dirección de hipervínculo. Una dirección de hipervínculo puede tener hasta tres partes:

Texto: el texto que aparece en el campo o control.

Dirección: ruta de acceso de un archivo o página.

Subdirección: posición dentro del archivo o página.

Sugerencia: el texto que aparece como información sobre herramientas.

Existe otra posibilidad que es la Asistente para búsquedas que 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. Al hacer clic en esta opción se inicia el Asistente para búsquedas y al salir del Asistente, Microsoft Access establece el tipo de datos basándose en los valores seleccionados en él.

Page 21: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Tablas y campos

Como cualquier otra base de datos, PGSQL guarda los datos en tablas. Si usted ha usado una hoja de cálculo como Excel u OpenCalc usted ya posee el concepto de tabla: una serie de columnas y renglones en donde las intersecciones son llamadas “celdas”. De hecho, una hoja de cálculo puede considerarse un tipo de base de datos. La diferencia principal con una verdadera base de datos radica en que cada columna guarda un tipo de valor específico (números, decimales, fechas, alfanuméricos, ) y que en lugar de “celdas”, el lugar donde se guardan los datos son llamados “campos”. Por otra parte, a los renglones se les llama “registros”.

De este modo, para crear una tabla es necesario definir el tipo de información que se almacenara en cada columna. PgSQL posee varios tipos de datos, los más usados son:

o VARCHAR(n) Almacena cadena de caracteres de longitud variable, de longitud máxima n.

o CHAR(n). Almacena cadena de caracteres de longitud fija, de longitud n. o INTEGER. Almacena números enteros como 2,33,107,15228, etc. o NUMERIC. Almacena números enteros y decimales. o DATE, almacena fechas. o FLOAT: numérico con signo de doble palabra y coma flotante. o TEXT. Guarda textos largos. o SERIAL. Crea una secuencia y la asigna a una columna como llave de la

tabla.

Page 22: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Para crear una tabla se usa el comando “CREATE TABLE nombre_de_tabla”. Por ejemplo, vamos a crear la tabla empleados. Corte y pegue las siguientes lineas :

CREATE TABLE empleados ( id serial, --Indice de la tablanombre varchar(50), --nombre del empleadorfc varchar(20) UNIQUE, --registro de hacienda del empleadofecnac date, --fecha de nacimiento del empleadosucursal varchar(30), --sucursal donde labora sueldo money NOT NULL --Sueldo);

SQL acepta comentarios, simplemente escríbalos después de un doble guión (--). Verá un mensaje indicando que se ha creado una tabla y una secuencia para el campo id.

Al hacer uso de psql debemos concluir los comandos SQL con un punto y coma (;) de otro modo, si sólo damos enter, el comando no se ejecutará y el prompt cambiará de un signo de igual(=) a un guión, indicando que psql está en espera del punto y la coma para ejecutar el comando SQL. Por otra parte, si abre un paréntesis [(] y da enter sin cerrarlo, el prompt de psql mostrará un paréntesis de cierre indicando que debe cerrarlo.

Por convención (no sólo en PostgreSQL sino en todas las bases de datos) se usan las MAYÚSCULAS para escribir las palabras SQL en las sentencias, mientras que el nombre de los campos y las tablas se escriben en minúsculas, por ejemplo:SELECT nombre, fecha FROM ventas;

Algunos diseñadores recomiendan nombrar a los campos de una tabla con el formato nbd_ntb_campo. Donde nbd es el nombre de la base de datos y ntb es el nombre de la tabla. Yo encuentro particularmente fastidioso usar este sistema de nombrado sobre todo en los queries de varias tablas. Sin embargo, es una buena practica hacerlo si usted esta trabajando con varias personas en un proyecto y desea evitar confusiones.

Dado que usamos el tipo “serial” al crear la columna id, se creará una secuencia para esta columna. El nombre de las secuencias se crea conjuntando el nombre de la tabla, mas el nombre de la columna más el postfijo “seq”. De modo que en este caso la secuencia se llamará empleados_id_seq. Ya que hemos creado la tabla, teclearemos el comando “\dt”

dbmiempresa=# \dt;

Este comando dt (describe tables) muestra las tablas (también llamadas “relaciones”) de la base de datos así como el dueño de la tabla (el usuario

Page 23: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

postgres). En este caso sólo veremos una tabla, la recién creada “empleados”. Para ver la descripción de una tabla específica utilice “\d tabla”. Por ejemplo:

De esta manera usted puede recuperar los detalles de una tabla, como el tipo de cada campo. Por otra parte el comando “\ds” (describe sequences) muestra las secuencias que existen en la BD.

Note, además que al crear la columna rfc añadimos la indicación UNIQUE que indica que los valores listados en esa columna deben ser únicos, pues dos empleados no pueden tener el mismo rfc. La indicación NOT NULL en la columna sueldo indica que al insertar un registro (o renglón) ese campo no puede quedar vacío y forzosamente debe tener un valor.

Ahora insertemos algunos registros a nuestra tabla, para ello usamos el comando INSERT INTO, el cual posee el siguiente formato:

INSERT INTO tabla (columna1, columna2) VALUES ('valor uno', 'valor dos');

Corte y pegue las siguientes líneas:

INSERT INTO empleados (id, nombre,rfc, fecnac, sucursal, sueldo) VALUES (NEXTVAL('empleados_id_seq'), 'Mario Lopez', 'MLG598777','11-06-1977', 'Merida', '9800.00');INSERT INTO empleados (id, nombre,rfc, fecnac, sucursal, sueldo) VALUES (NEXTVAL('empleados_id_seq'), 'Jorge Marles', 'MLG1545487','18-07-1969', 'Chiapas', '14500.00');INSERT INTO empleados (id, nombre,rfc, fecnac, sucursal, sueldo) VALUES (NEXTVAL('empleados_id_seq'), 'Manuel Montoya', 'ERT7890','11-06-1977', 'Toluca', '15900.00');INSERT INTO empleados (id, nombre,rfc, fecnac, sucursal, sueldo) VALUES (NEXTVAL('empleados_id_seq'), 'Luciano Perez', 'JKJ110777','11-06-1977', 'Guadalajara', '1000.00');

Page 24: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Los valores de los campos de tipo VARCHAR, DATE y MONEY deben ir entre comillas simples mientras los NUMERIC e INTEGER no las necesitan. Ahora que ya vio como se hace, agregue algunos empleados usted mismo.

Como habrá notado, la función NEXTVAL('secuencia') simplemente agrega el siguiente valor de una secuencia a la columna id, de este modo tendremos un campo en nuestra tabla que nunca se repetirá y que (como veremos) es muy útil. Observará, además, que luego de insertar un registro psql le devolverá el mensaje “INSERT 1” que indica que el registro ha sido agregado con éxito. Ahora veamos nuestros registros.

TIPOS DE DATOS ESPECIALES

Memo: se utiliza para textos de más de 255 caracteres como comentarios o explicaciones. Tiene una longitud máxima de 65.536 caracteres. Access recomienda para almacenar texto con formato o documentos largos, crear un campo Objeto OLE en lugar de un campo Memo.

En Access2002 se puede ordenar o agrupar por un campo Memo, pero Access sólo utiliza los 255 primeros caracteres cuando se ordena o agrupa en un campo Memo.

Page 25: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Objeto OLE: objeto como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráficos, imágenes, sonidos u otros datos binarios.

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 los formatos predefinidos o nuestros propios formatos

Todos, excepto OLE y Memo

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

Page 26: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Indexado Define un campo como índice o campo clave.

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

Las 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.

Formato

Un formato abierto es una especificación para almacenar datos digitales, publicada y patrocinada, habitualmente, por una organización de estándares abiertos, y libre de restricciones legales de uso. Un formato abierto debe poder ser implementable por programas propietarios o libres, usando las licencias típicas de cada uno. Por contraste, los formatos propietarios son controlados y definidos por intereses privados. Los formatos abiertos son un subconjunto de los estándares abiertos.

La meta fundamental de los formatos abiertos es garantizar el acceso a largo plazo a los datos almacenados sin la incertidumbre actual o futura respecto a los derechos legales de uso de la tecnología de acceso, a la disponibilidad de esta tecnología, o a la especificación técnica del formato de almacenamiento de los datos. Una meta secundaria común de los formatos abiertos es fomentar la competencia, en vez de permitir que el control que un vendedor ejerce sobre un formato propietario inhiba el uso de los productos de la competencia. Por estos motivos, diversos gobiernos y compañías privadas han demostrado cada vez más interés en promover el uso y desarrollo de formatos abiertos.

Máscaras de entrada.

 

La propiedad Máscara de entrada puede contener hasta tres secciones separadas por signos de punto y coma (;).

Sección DescripciónPrimera Especifica la máscara de entrada propiamente

dicha, por ejemplo, !(999) 999-9999. Para ver una lista de los caracteres que puede utilizar

Page 27: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

para definir la máscara de entrada, vea la tabla que aparece a continuación.

Segunda

Especifica si Access2000 almacena los caracteres de visualización literales en la tabla al introducir datos. Si utiliza 0 para esta sección, todos los caracteres de visualización literales (por ejemplo, el paréntesis de una máscara de entrada de un número de teléfono) se almacenan con el valor; si introduce 1 o deja esta sección en blanco, sólo se almacenan los caracteres introducidos en el control.

Tercera

Especifica el carácter que Access2000 muestra para el espacio en el que el usuario debe escribir un carácter en la máscara de entrada. Para esta sección puede utilizar cualquier carácter; para mostrar una cadena en blanco, utilice un espacio entre comillas (" ").

 

Al crear una máscara de entrada, puede utilizar caracteres especiales para hacer que la introducción de determinados datos (por ejemplo, el código de área de un número de teléfono) sea obligatoria y que los demás datos sean opcionales (como la extensión de teléfono). Estos caracteres especifican el tipo de datos, como el número o el carácter que debe introducir para cada carácter de la máscara de entrada.

Puede definir una máscara de entrada mediante los siguientes caracteres Carácter Definición

0 Dígito (0 a 9, entrada obligatoria, signos más [+] y menos [-] no permitidos).

9 Dígito o espacio (entrada no obligatoria, signos más y menos no permitidos).

#Dígito o espacio (entrada no obligatoria; los espacios se muestran en blanco en el modo Edición, pero se eliminan cuando se guardan los datos; signos más y menos permitidos).

L Letra (A a Z, entrada obligatoria).

? Letra (A a Z, entrada opcional).

A Letra (A a Z, entrada opcional).

a Letra o dígito (entrada opcional).

& Cualquier carácter o un espacio (entrada obligatoria).

C Cualquier carácter o un espacio (entrada opcional).

. , : ; - / Marcador de posición decimal y separadores de miles, hora y fecha.

< Hace que todos los caracteres se conviertan a minúsculas.

> Hace que todos los caracteres se conviertan a mayúsculas.

!

Hace que la máscara de entrada se muestre de derecha a izquierda, en lugar de mostrarse de izquierda a derecha. Los caracteres introducidos en la máscara siempre se rellenan de izquierda a derecha. Puede incluir el signo de exclamación en cualquier lugar de la máscara de entrada.

\ Hace que el carácter siguiente se muestre como un carácter literal (por ejemplo, \A se muestra sólo como A).

 

   

Page 28: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Máscara de entrada Esta propiedad la tienen los campos de texto, númerico, fecha/hora y de moneda. Obliga

a que los datos introducidos en un campo se ajusten a una plantilla determinada.

Para crear una máscara hay un esquema de 3 partes separadas por ";":

1º. Presenta la máscara de entrada

2º. Indica si los caracteres literales empleados en la máscara se almacenan o no en el campo junto con los datos. Se escribe 0 para que se guarden y 1 para que no se guarden

3º. Especifica el carácter que debe aparecer en los espacios en blanco de la máscara. Acces por defecto utiliza el subrayado.

Los códigos son los siguientes:  

 

Código Función

0 Dígito (0-9). Introducción obligatoria. No permite signos

# Dígito o espacio. Introducción opcional.Las posiciones en blanco se convierten en espacios y se permiten los signos

9 Dígito o espacio. Introducción opcional. No permite signos

L Letra (A-Z). Introducción obligatoria

? Letra (A-Z). Introducción opcional.

A Letra o dígito. Introducción obligatoria

a Letra o dígito. Introducción opcional

& Cualquier carácter o espacio. Introducción obligatoria

C Cualquier carácter o espacio. Introducción opcional

.,:;-/ Marcador de posición decimal y separador de miles, fecha y hora.

< Convierte los caracteres en minúsculas

Page 29: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

> Convierte los caracteres en mayúsculas

! Hace que la máscara de entrada se rellene de derecha a izquierda

\ Hace que el carácter que venga a continuación se presente como un carácter literal

Propiedades de la tabla

Es posible establecer ciertas propiedades para la tabla que se está creando. Para ello estando en la ventana de diseño de tabla hay que seleccionar la opción Propiedades del menú Ver, o

hacer clic sobre el botón Propiedades de la barra de herramientas. Se visualiza una ventana que contiene una ficha similar a la de propiedades del campo en la cual se presentan las siguientes opciones:

Descripción: se puede introducir un texto que describa el contenido y el uso que se va a hacer de la tabla.

Regla de validación: se puede introducir una expresión para validar los datos de una tabla en función de los datos introducidos en diferentes registros. Permite hacer referencia a diferentes campos de la tabla en la expresión. Como ocurría con las reglas de validación de campos, éstas pueden ser introducidas directamente en el cuadro de texto o a través del generador de expresiones, situado a la derecha del cuadro de texto.

Ejemplos de reglas de validación para la tabla:

Regla de validación  

[F_alta]>=[F_nacimiento]+(10*365)Esta regla establece que los socios tienen que ser mayores de 10 años

[F_venta]<=[F_compra]+30Esta regla impide que la fecha de venta sobrepase en 30 días a la fecha de compra.

[Precio_compra]*2<= [Precio_venta] Esta regla establece que el precio de venta debe ser igual

Page 30: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

o superior al doble del precio de compra.

Texto de validación: es el texto que se visualizará, al intentar abandonar un registro, cuando no se satisfacen las reglas de validación.

Para abandonar las propiedades de la tabla hay que cerrar la ventana o hacer clic sobre el botón de Propiedades, ya visto anteriormente.

Visualización de una tabla

Existen dos posibilidades de visualizar una tabla, el modo Vista Diseño (su estructura), que es en el cual se ha creado la tabla, y el modo Vista Hoja de datos (entrada y visualización de información), que muestra los datos introducidos en la tabla estableciéndolos en filas y columnas, cada campo en una columna y cada registro en una fila.

Se pueden conmutar ambas visualizaciones de forma rápida a través de sus botones (esquina superior izquierda).

Page 31: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Vista Diseño: para visualizar y modificar el diseño del objeto seleccionado.

Vista hoja de datos: visualización normal de tablas o consultas.

Las operaciones con los datos se van a realizar en la visualización Vista Hoja de datos. La Vista Diseño se utilizará para establecer los campos y sus propiedades.

Valores predeterminados

Los valores predeterminados especifican qué valores se utilizan en una columna si no se especifica un valor al insertar las filas. Los valores predeterminados pueden ser cualquier expresión que se evalúen como una constante, como, por ejemplo, una constante, una función integrada o una expresión matemática.

Para aplicar los valores predeterminados, cree una definición predeterminada mediante la palabra clave DEFAULT en CREATE TABLE. De este modo se asigna una expresión constante como valor predeterminado en una columna. Para obtener más información, vea Crear y modificar definiciones DEFAULT.

En el siguiente ejemplo se crea una tabla que utiliza diferentes tipos de expresiones predeterminadas. Se crea un objeto de valor predeterminado para asignar un valor predeterminado a una columna y se asocia el objeto de valor predeterminado a la columna. Después se realiza una inserción de prueba sin especificar los valores de las columnas con valores predeterminados y se obtiene la fila de prueba para comprobar la aplicación de los valores predeterminados.

Copiar códigoUSE AdventureWorks;GOCREATE TABLE test_defaults (keycol smallint, process_id smallint DEFAULT @@SPID, --Preferred default definition date_ins datetime DEFAULT getdate(), --Preferred default definition mathcol smallint DEFAULT 10 * 2, --Preferred default definition char1 char(3), char2 char(3) DEFAULT 'xyz') --Preferred default definition;

Page 32: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

GO/* For illustration only, use DEFAULT definitions instead.*/CREATE DEFAULT abc_const AS 'abc';GOsp_bindefault abc_const, 'test_defaults.char1';GOINSERT INTO test_defaults(keycol) VALUES (1);GOSELECT * FROM test_defaults;GO

Éste es el conjunto de resultados.

Default bound to column.

(1 row(s) affected)

keycol process_id date_ins mathcol char1 char2 ------ ---------- --------------------------- ------- ----- ----- 1 7 Oct 16 1997 8:34PM 20 abc xyz

(1 row(s) affected)

Requerido Se indizó

Microsoft Office Access 2003Microsoft Access 2002

Text S N

Memorando S N

Hipervínculo S N

Microsoft Access 2000

Text N N

Memorando N &lt;No especificado&gt;

Hipervínculo N &lt;No especificado&gt;

Se debe asegurar de que al crear aquél una tabla de una base de datos de Access, establece explícitamente los valores de las propiedades de campo Requerido y de las propiedades de campo Indexado para que estas propiedades de campo se correspondan con el tipo de datos Texto, el tipo de datos Memo o el tipo de datos Hipervínculo.

Clave principal y propiedades de tabla

Establecer una clave principal

Una clave principal consta de uno o varios campos que identifican de forma exclusiva cada uno de los registros de la tabla. Los valores de los campos de una clave principal no se repetirán a lo largo de la tabla nunca.

Page 33: Base de Datos - pym23.files.wordpress.com€¦  · Web viewDiagrama construido con gran ... un documento de Microsoft Word, gráficos, ... contador Formato Permite determinar la

Establecer una clave principal presenta las siguientes ventajas:

Acelera las consultas. Al visualizar los registros de una tabla, aparecerán inicialmente

ordenados por los valores de la clave principal. Access impide introducir un registro con la misma clave principal que

otro ya existente, lo que impide duplicaciones. Las relaciones entre tablas precisan de una clave principal. El concepto

de relaciones es un concepto avanzado de Access.

Para establecer una clave principal en una tabla los pasos a seguir son:

1. Seleccionar la fila o filas de los campos cuyo valor o combinación de ellos se desea utilizar como clave principal. Para ello hay que hacer clic sobre el selector de fila, situado a la izquierda de la columna Nombre del campo, y, si fuese necesario, mantener pulsada la tecla Ctrl para seleccionar más de una fila.

2. Seleccionar la opción Clave principal del menú Edición, o bien hacer clic

sobre el botón Clave principal de la barra de herramientas. En el selector de las filas seleccionadas se visualizará un icono en forma de llave, identificando los campos que constituyen como clave principal.

Si cuando se ha terminado de definir la estructura de una tabla desde el panel de diseño de tabla, se realiza la operación de cerrar, Access pregunta al usuario si se desea definir una clave principal mediante el mensaje: "No hay ninguna clave principal definida". Si se dispone de un campo ya definido como indexado sí sin duplicados, ese puede ser el campo idóneo para designar como clave principal. En la siguiente pantalla Access pregunta al usuario si desea que Access cree la clave principal. Al responder  que sí a dicha pregunta, asignará a dicho campo como clave principal: y de no existir ningún campo como indexado sí con duplicados, Access crea un campo llamado ID (de identificador), lo define como indexado sí sin duplicados y le atribuye el "marchamo" de clave principal.