viernes, 16 de abril de 2010

Que tipos de relaciones existen, defina cada uno de ellas y dé un ejemplo

El tipo de relación se define tomando los máximos de las cardinalidades que intervienen en la relación. Hay cuatro tipos posibles:
Una a una (1:1). En este tipo de relación, una vez fijado un elemento de una entidad se conoce la otra. Ejemplo: nación y capital.
Una a muchas (1:N). Ejemplo: cliente y pedidos.
Muchas a una (N:1). Simetría respecto al tipo anterior según el punto de visto de una u otra entidad.
Muchas a muchas (N:N). Ejemplo: personas y viviendas.
Toda entidad debe ser unívocamente identificada y distinguible mediante un conjunto de atributos (quizás un solo atributo) denominado identificador o clave principal o primaria. Puede haber varios posibles identificadores para una misma entidad, en cuyo caso se ha de escoger uno de ellos como identificador principal siendo el resto identificadores alternativos. Ejemplo: dni y número de seguridad social de una persona.
Hay unas normas de sentido común a seguir cuando se dibuja un diagrama E-R. La primera es emplear preferentemente líneas rectas en las relaciones y evitar en lo posible que estas líneas se crucen. Se suele usar nombres para describir las entidades y verbos para las relaciones. Esto es lógico ya que las entidades se ponen en común cuando se realiza alguna acción. Los verbos empleados no necesariamente tienen que ser siempre infinitivos.
Ejemplo: Se desea almacenar información sobre personas y los coches que eventualmente posean. Una misma persona puede poseer varios coches aunque puede haber personas que no posean ningún coche. Los coches se identifican mediante su número de matrícula y las personas mediante su documento nacional de identidad. Todo coche tiene un solo propietario. Se ha de almacener la fecha en que una determinada persona adquirió un determinado coche.
Una relación uno a varios
La relación uno a varios es el tipo de relación más común. En este tipo de relación, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B sólo tiene un registro coincidente en la Tabla A.


Un proveedor ...
... puede suministrar más de un producto ...
... pero cada producto tiene un único proveedor.

Una relación varios a varios
En una relación varios a varios, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, y viceversa. Este tipo de relación sólo es posible si se define una tercera tabla (denominada tabla de unión) cuya clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo.
Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) consta de dos campos : las claves externas (clave externa: uno o más campos de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa indica cómo están relacionadas las tablas.) de las Tablas A y B. Una relación de varios a varios no es sino dos relaciones de uno a varios con una tercera tabla.

Por ejemplo, la tabla Pedidos y la tabla Productos tienen una relación de varios a varios que se define mediante la creación de dos relaciones de uno a varios con la tabla Detalles de pedidos. Un pedido puede incluir muchos productos, y cada producto puede aparecer en muchos pedidos.

Clave principal de la tabla Pedidos
Clave principal de la tabla Productos
Un pedido puede incluir muchos productos ...
... y cada producto puede aparecer en muchos pedidos.

Una relación uno a uno
En una relación uno a uno, cada registro de la Tabla A sólo puede tener un registro coincidente en la Tabla B y viceversa. Este tipo de relación no es habitual, debido a que la mayoría de la información relacionada de esta forma estaría en una sola tabla. Puede utilizar la relación uno a uno para dividir una tabla con muchos campos, para aislar parte de una tabla por razones de seguridad o para almacenar información que sólo se aplica a un subconjunto de la tabla principal. Por ejemplo, puede crear una tabla que registre los empleados participantes en un partido de fútbol benéfico. Cada jugador de fútbol de la tabla Jugadores de fútbol tiene un registro coincidente en la tabla Empleados.



Cada jugador de fútbol tiene un registro coincidente en la tabla Empleados.
Este conjunto de valores es un subconjunto del campo Id. de empleado y la tabla Empleados.

EJEMPLO:
También se puede crear una relación entre una tabla y los elementos que contiene. Esto es útil en situaciones en que deba realizar una búsqueda dentro de la misma tabla. Por ejemplo, en la tabla Empleados se puede definir una relación entre los campos Id. de empleado y Jefe, por lo que el campo Jefe puede mostrar datos de empleado que procedan de un Id. de empleado coincidente.


Por ejemplo, los empleados pueden asociarse a los pedidos de los que son responsables mediante la creación de una relación entre los campos Id. de empleado.
Id. de empleado aparece en ambas tablas, como clave principal ...
... y como clave externa.



http://www.duiops.net/manuales/access/access10.htm

QUE ES UNA RELACION


Que es una relación
Una relación es una asociación o relación matemática entre varias entidades. Las relaciones también se nombran. Se representan en el diagrama E-R mediante flechas y rombos. Cada entidad interviene en una relación con una determinada cardinalidad.
La cardinalidad (número de instancias o elementos de una entidad que pueden asociarse a un elemento de la otra entidad relacionada) se representa mediante una pareja de datos, en minúsculas, de la forma (cardinalidad mínima, cardinalidad máxima), asociada a cada uno de las entidades que intervienen en la relación. Son posibles las siguientes cardinalidades: (0,1), (1,1), (0,n), (1,n), (m,n). Tambié se informa de las cardinalidades máximas con las que intervienen las entidades en la relación.



En bases de datos, una relación o vínculo entre dos o más entidades describe algúna interacción entre las mismas. Por ejemplo, una relación entre una entidad "Empleado" y una entidad "Sector" podría ser "trabaja_en", porque el empleado trabaja en un sector determinado.

Las relaciones se describen en la estructura de la base de datos empleando un modelo de datos.

Las relaciones son muy empleadas en los modelos de bases de datos relacional y afines.

En SQL las relaciones son llamadas tablas.

http://www.alegsa.com.ar/Dic/relacion.php

MODELO RELACIONAL



Defina el modelo entidad- relación

Propuesto por Chen a mediados de los años setenta como medio de representación conceptual de los problemas y para representar la visión de un sistema de forma global. Físicamente adopta la forma de un grafo escrito en papel al que se denomina diagrama Entidad-Relación. Sus elementos fundamentales son las entidades y las relaciones.
Una entidad caracteriza a un tipo de objeto, real o abstracto, del problema a modelizar. Toda entidad tiene existencia propia, es distinguible del resto de las entidades, tiene nombre y posee atributos definidos en un dominio determinado. Una entidad es todo aquello de lo que se desea almacenar información. En el diagrama E-R las entidades se representan mediante rectángulos.

http://civil.fe.up.pt/acruz/access/modeloER.htm

MODELO ENTIDAD - RELACIÓN


Un diagrama o modelo entidad-relación (a veces denominado por su siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para el modelado de datos de un sistems de información.
Estos modelos expresan entidades relevantes para un sistema de información así como sus interrelaciones y propiedades.

El Modelo Entidad-Relación, también conocido como DER (diagramas entidad-relación) es una herramienta de modelado para bases de datos propuesto por Peter Chen en 1976, mediante el cual se pretende 'visualizar' los objetos que pertenecen a la Base de Datos como entidades (se corresponde al concepto de clase, cada tupla representaría un objeto, de la Programación Orientada a Objetos) las cuales tienen unos atributos y se vinculan mediante relaciones.

Es una representación conceptual de la información. Mediante una serie de procedimientos se puede pasar del modelo E-R a otros, como por ejemplo el modelo relacional.

http://es.wikipedia.org/wiki/Modelo_entidad-relación

OBJETOS DE ACCESS

¿Definir y dar ejemplos de cada uno de los Objetos de Access; (Tablas, Consultas, Formularios e Informes)?


Tablas y relaciones
Para almacenar los datos, cree una tabla para cada tipo de información de la que hace el seguimiento. Para reunir los datos de varias tablas en una consulta, formulario, informe o página de acceso a datos, defina relaciones entre las tablas.





La información de clientes que antes se guardaba en una lista de correo ahora reside en la tabla Clientes.
La información de pedidos que antes se guardaba en una
hoja de cálculo ahora reside en la tabla Pedidos.
Un Id. exclusivo, como un Id. de cliente
, permite distinguir los registros de una tabla. Si se agrega el campo de Id. exclusivo de una tabla a otra tabla y después se define una relación, Microsoft Access puede cotejar los registros relacionados de ambas tablas de manera que se puedan combinar en un formulario, un informe o una consulta.
Consultas
Para buscar y recuperar tan sólo los datos que cumplen las condiciones especificadas, incluyendo datos de varias tablas, cree una consulta. Una consulta puede también actualizar o eliminar varios registros al mismo
tiempo, y realizar cálculos predefinidos o personalizados en los datos.

Esta consulta tiene acceso a tablas distintas para recuperar la información de Id. de pedido, fecha de entrega, nombre de la organización y ciudad para los clientes de Londres cuyos pedidos se entregaron en el mes de abril.
Formularios
Para ver, escribir y cambiar datos de manera sencilla directamente en una tabla, cree un formulario. Al abrir un formulario,
Microsoft Accesst recupera los datos de una o más tablas, y los muestra en la pantalla con el diseño elegido en el Asistente para formularios, o con un diseño que haya creado en la vista Diseño (vista Diseño: ventana que muestra el diseño de estos objetos de base de datos: tablas, consultas, formularios, informes, macrosy, páginas de acceso a datos.
En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.).
Una tabla muestra muchos registros al mismo tiempo, pero puede que sea necesario desplazarse para ver todos los datos de un solo registro. Por otra parte, cuando se visualiza una tabla, no se pueden actualizar los datos de más de una tabla al mismo tiempo.
Un formulario sitúa el enfoque en un registro cada vez, pero puede mostrar los campos de más de una tabla. También puede mostrar
imágenes y otros objetos.
Un formulario puede incluir un botón que imprima o abra otros objetos, o puede realizar otras tareas automáticamente.
Informes
Para analizar los datos o presentarlos de cierta manera al imprimirlos, cree un informe. Por ejemplo, puede imprimir un informe que agrupe datos y calcule totales, y otro informe de datos diferentes con formato para imprimir etiquetas
postales. Utilice un informe para crear etiquetas postales.
Utilice un informe para mostrar totales en un gráfico.
Utilice un informe para calcular totales.
Páginas de acceso a datos
Para que los datos estén disponibles en Internet o en una intranet con el fin de hacer informes, escribir datos o analizar datos de manera interactiva, utilice una página de acceso a datos. Microsoft Access recupera los datos de una o más tablas, y los muestra en la pantalla con el diseño creado en la vista Diseño o con el diseño que haya elegido en el Asistente para páginas.
... para mostrar la barra de herramientas de exploración de datos y registros para el siguiente nivel de detalle.
Utilice las barras de herramientas de exploración de registros para desplazarse hasta los registros, ordenarlos y filtrarlos, y para obtener ayuda.

Tablas: Almacenar y administrar los datos
Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla
independiente para cada tema, los datos se almacenan sólo una vez. Esto tiene como resultado una base de datos más eficaz y menos errores de entrada de datos.
Cómo se organizan los datos en tablas
Las tablas organizan datos en columnas (denominadas campos) y filas (denominadas registros).

Por ejemplo, cada campo de una tabla Productos contiene el mismo tipo de información para cada producto, por ejemplo, su nombre. Cada uno de los registros de esa tabla contiene toda la información acerca de un producto, por ejemplo, el nombre del producto, el Id. de proveedor, las unidades en existencia, etc.
Vista Diseño de la tabla
En la vista Diseño de la tabla, puede crear una tabla entera desde el principio, o agregar, eliminar o personalizar los campos en una tabla existente.


Si desea hacer un seguimiento de otros datos de una tabla, agregue más campos. Si el nombre de un campo existente no es suficientemente descriptivo, puede cambiarlo.
La configuración del tipo de datos (tipo de datos de campo: característica de un campo que determina el tipo de datos que puede almacenar.

Por ejemplo, un campo cuyo tipo de datos es Texto puede almacenar datos que consten de letras o números, pero un campo de tipo Numérico sólo puede almacenar datos numéricos.) de un campo define el tipo de valores que puede escribir en el mismo. Por ejemplo, si desea que un campo almacene valores numéricos que puede utilizar en cálculos, establezca su tipo de datos en Numérico o Moneda.


Se utiliza una etiqueta única, denominada clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) para identificar los registros de la tabla. La clave principal de una tabla se utiliza para referirse a registros relacionados de otras tablas.


Las propiedades de los campos son un conjunto de características que proporcionan
control adicional sobre cómo se almacenan, escriben o muestran los datos de un campo. Las propiedades disponibles dependen del tipo de datos de un campo.


Cómo relacionar dos tablas


Un campo común relaciona dos tablas de manera que Microsoft Access puede combinar los datos de las dos tablas para ver, modificar o imprimir. En una tabla, el campo es una clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo
.

Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) que se establece en la vista Diseño (vista Diseño: ventana que muestra el diseño de estos objetos de base de datos: tablas, consultas, formularios, informes, macros y páginas de acceso a datos. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.) de la tabla. Ese mismo campo también existe en la tabla relacionada como una clave externa (clave externa: uno o más campos de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa indica cómo están relacionadas las tablas.).

En la tabla Proveedores, incluirá el Id. de proveedor, nombre de la compañía, etc. para cada proveedor. IdProveedor es la clave principal que se establece en la vista Diseño de la tabla.
En la tabla Productos, incluirá el campo IdProveedor, de manera que cuando inserte un nuevo producto pueda identificar su proveedor insertando el Id. único de ese proveedor. IdProveedor es la clave externa en la tabla Productos.

Vista Hoja de datos de la tabla

En una tabla o una consulta, la vista Hoja de datos (vista Hoja de datos: ventana que muestra datos de una tabla, formulario, consulta, vista o
procedimiento almacenado con formato de filas y columnas. En la vista Hoja de datos, puede editar campos, buscar y agregar o eliminar datos.) proporciona las herramientas necesarias para trabajar con los datos.
Con las barras de herramientas Hoja de datos de la tabla y Hoja de datos de la consulta.
Las barras de herramientas (barra de herramientas: barra con botones y opciones que se utilizan para ejecutar
comandos.Añadir imagen
Para mostrar una barra de herramientas, haga clic en Personalizar en el menú Herramientas y, a continuación, haga clic en la ficha Barras de herramientas.) Hoja de datos de la tabla y Hoja de datos de la consulta proporcionan muchas de las herramientas necesarias para buscar, modificar e imprimir registros.
Imprimir u obtener una vista previa de los datos.
Revisar la
ortografía.
Cortar, copiar o pegar el texto seleccionado, campos, registros completos o toda la hoja de datos.
Ordenar registros.
Filtrar registros, y buscar o reemplazar valores.
Agregar o eliminar registros.

Trabajar con columnas, filas y hojas secundarias de datos

Puede encontrar herramientas para trabajar con columnas, filas y hojas secundarias de datos (subhoja de datos: hoja de datos que está anidada en otra hoja de datos y que contiene datos relacionados o combinados con la primera hoja de datos.) en la propia hoja de datos, o haciendo doble clic en un selector de columna (selector de columna: barra horizontal en la parte superior de una columna.
.Puede hacer clic en el selector de una columna para seleccionar la columna entera en la cuadrícula de diseño de consultas o de filtros.).
Utilizar el selector de columna para mover u ocultar una columna, o cambiar su nombre.
Cambiar el tamaño de columnas o filas.
Utilizar hojas secundarias de datos para ver datos relacionados.
Inmovilizar la primera columna por la izquierda para que se muestre a medida que se desplaza hacia la derecha.
Desplazarse por los registros
Puede utilizar la barra de herramientas de exploración para desplazarse por los registros en una hoja de datos
.
Ir al primer registro.
Ir al registro anterior.
Escribir un número de registro al que desplazarse.
Ir al registro siguiente.
Ir al último registro.
Ir a un registro en blanco (nuevo
).

OPERACIONES BASICAS DE UNA BD


¿cuales son las operaciones basicas en una BD?

Una vez realizada la conexión con la base de datos la utilizaremos para comunicarnos y trabajar con esa base de datos. Podemos realizar cuatro tipos de operaciones diferentes: Consultar, Modificar, Insertar y Eliminar datos.

Las consultas a una base de datos son básicamente todas iguales solo varia el volumen de la respuesta.


Operaciones unarias

Selección:

mediante esta operación se obtiene un conjunto de filas con todas las columnas de la tabla.

Se seleccionan determinadas filas incluyendo una condición
Operaciones binarias.

Unión:

Esta operación solo se puede hacer si las tablas tienes las mismas columnas.


miércoles, 14 de abril de 2010

Pasos del proceso de diseño de una BD



¿Que pasos tiene el proceso de diseño de una BD?


  1. Determinar el proposito de la base de datos: Este paso le ayudara a decidir los datos que desea que Visual FoxPro almacene.

  2. Determinar las tablas necesarias:Cuando ya conozca claramente el proposito de la base de datos, puede dividir la informacion en temas distintos, como "Employees " u "orders".Cada tema será una tabla de la base de datos.

  3. Determinar los campos necesarios:tiene que decidir la informacion que desea incluir en cada tabla. cada categoria de informacion de una tabla se denomina campo y se muestra en forma de columna al examinar la tabla.Por ejemplo, un campo de la tabla Employee podria ser Last_name y otro podria ser Hire_date.

  4. Determinar las relaciones:Observe cada tabla y decida como se relacionan sus datos con los de las tablas restantes.Agregue campos a las tablas o cree tablas nuevas para clarificar las relaciones, si es necesario.

  5. Perfeccionar el diseño:Busque errores en el diseño.Cree las tablas y agregue algunos registros de datos de ejemplo.Vea si puede obtener los resultados que desea de sus tablas.Haga los ajustes necesarios al diseño.

http://msdn.microsoft.com/es-es/library/cc466455(VS.71).aspx