viernes, 19 de junio de 2009

NORMALIZACION

  • El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.Las bases de datos relacionales se normalizan para:Evitar la redundancia de los datos.Evitar problemas de actualización de los datos en las tablas.Proteger la integridad de los datos.En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:Cada columna debe tener su nombre único.No puede haber dos filas iguales. No se permiten los duplicados.Todos los datos en una columna deben ser del mismo tipo
  • La normalización es aplicar algunas reglas a bases de datos ya establecidas, por el modelo entidad-relación o el modelo relacional.
  • http://es.wikipedia.org/wiki/Clave_for%C3%A1nea

PIRMERA FORMA NORMAL

  • La primera forma normal (1FN o forma mínima) es una forma normal usada en normalización de bases de datos. Una tabla de base de datos relacional que se adhiere a la 1FN es una que satisface cierto conjunto mínimo de criterios. Estos criterios se refieren básicamente a asegurarse que la tabla es una representación fiel de una relación[1] y está libre de "grupos repetitivos".[2]Sin embargo, el concepto de "grupo repetitivo", es entendido de diversas maneras por diferentes teóricos. Como consecuencia, no hay un acuerdo universal en cuanto a qué características descalificarían a una tabla de estar en 1FN. Muy notablemente, la 1FN, tal y como es definida por algunos autores excluye "atributos relación-valor" (tablas dentro de tablas) siguiendo el precedente establecido por E.F. Codd) (algunos de esos autores son: Ramez Elmasri y Shamkant B. Navathe[3] ). Por otro lado, según lo definido por otros autores, la 1FN sí los permite (por ejemplo como la define Chris Date).
  • La primera forma normal, es la que se utiliza en la normalización de base de datos para satisfacer cierto conjunto mínimo de criterios.
  • http://es.wikipedia.org/wiki/1NF

SEGUNDA FORMA NORMAL

  • La segunda forma normal (2NF) es una forma normal usada en normalización de bases de datos. La 2NF definida originalmente por E.F. Codd[1] en 1971. Una tabla que está en la primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la segunda forma normal. Específicamente: una tabla 1NF está en 2NF si y solo si, dada cualquier clave candidata y cualquier atributo que no sea un constituyente de la clave candidata, el atributo no clave depende de toda la clave candidata en vez de solo una parte de ella.En términos levemente más formales: una tabla 1NF está en 2NF si y solo si ninguno de sus atributos no-principales son funcionalmente dependientes en una parte (subconjunto apropiado) de una clave candidata. (Un atributo no-principal es uno que no pertenece a ninguna clave candidata).
  • La segunda forma normal las cualidades q debe tener la primra fase, deben de satisfacer a la segunda fase.
  • http://es.wikipedia.org/wiki/2NF

TERCERA FORMA NORMAL

  • La tercera forma normal (3NF) es una forma normal usada en la normalización de bases de datos. La 3NF fue definida originalmente por E.F. Codd[1] en 1971. La definición de Codd indica que una tabla está en 3NF si y solo si las dos condiciones siguientes se mantienen:La tabla está en la segunda forma normal (2NF)Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave candidataUn atributo no-primario es un atributo que no pertenece a ninguna clave candidato. Una dependencia transitiva es una dependencia funcional X → Z en la cual Z no es inmediatamente dependiente de X, pero sí de un tercer conjunto de atributos Y, que a su vez depende de X. Es decir, X → Z por virtud de X → Y y Y → Z.Una formulación alternativa de la definición de Codd, dada por Carlo Zaniolo[2] en 1982, es ésta: Una tabla está en 3NF si y solo si, para cada una de sus dependencias funcionales X → A, por lo menos una de las condiciones siguientes se mantiene:X contiene A, óX es una superclave, óA es un atributo primario (es decir, A está contenido dentro de una clave candidato)La definición de Zaniolo tiene la ventaja de dar un claro sentido de la diferencia entre la 3NF y la más rigurosa forma normal de Boyce-Codd (BCNF). La BCNF simplemente elimina la tercera alternativa ("A es un atributo primario").
  • Para que la tercera fase normal pertenezca a está, la tabla utilizada debe perteneces a la fase dos.
  • http://es.wikipedia.org/wiki/3NF

CICLO DE VIDA DEL SISTEMA DE APLICACIOND E BASE DE DATOS

  • Las etapas del ciclo de vida de una aplicación de bases de datos son las siguientes:1.Planificación del proyecto.2.Definición del sistema.3.Recolección y análisis de los requisitos.4.Diseño de la base de datos.5.Selección del SGBD.6.Diseño de la aplicación.7.Prototipado.8.Implementación.9.Conversión y carga de datos.10.Prueba.11.Mantenimiento.Estas etapas no son estrictamente secuenciales. De hecho hay que repetir algunas de las etapas varias veces, haciendo lo que se conocen como ciclos de realimentación. Por ejemplo, los problemas que se encuentran en la etapa del diseño de la base de datos pueden requerir una recolección de requisitos adicional y su posterior análisis.
  • Las etapas del ciclo de vida son secuenciales, y algunas de ellas se tiene que repetir varias veces.
  • http://www3.uji.es/~mmarques/f47/apun/node67.html

RECOLECCION Y ANALISIS DE INFORMACION

DISEÑO CONCEPTUAL DE BASE DE DATOS

  • Conjunto de actividades que resultan en un esquema conceptual de alto nivel de una base de datos, independiente del software gestor (SGBD), partiendo de especificaciones de requerimientos.El diseño conceptual de una base de datos suele hacerse empleando un DER.Las personas encargadas de esta tarea suelen llamarse diseñadores de bases de datos.El diseño conceptual de una base de datos forma parte del proceso de diseño de la base de datos completa, que incluye el diseño conceptual, diseño lógico y diseño físico de la misma.
  • El diseño conceptual de la base de datos forma parte del diseño de concepto, logico y fisico de la base.
  • http://www.alegsa.com.ar/Dic/dise%C3%B1o%20conceptual%20de%20bases%20de%20datos.php

jueves, 18 de junio de 2009

ELECCION DE UN SISTEMA DE GESTORES DE BASE DE DATOS

  • Un sistema de gestión de bases de datos constituye el núcleo de la base de datos, contiene todas las rutinas necesarias para la gestión de los datos. Muchos sistemas utilizan como lenguaje del sistema el lenguaje SQL (Structured Query Language)Siendo una base de datos como un sistema de captación y mantenimiento de registros de forma computerizada, en este sistema se van a poder realizar las operaciones de inserción, borrado y modificación de un dato y modificaciones, borrados e inserciones de información de la estructura de la base de datos.
  • Se constituyen de las rutinas necesarias para le gestión de base de datos
  • http://www.wikilearning.com/tutorial/introduccion_a_las_bases_de_datos-tipos_de_gestores_de_bases_de_datos/10147-2

TRANSFORMACION AL MODELO DE DATOS

  • En el dinámico entorno de la información almacenada en las bases de datos, las recientes tendencias, derivadas en muchas ocasiones de las propias necesidades, han obligado a completar e incorporar nuevos conceptos y enfoques en el tratamiento de los datos. Por ejemplo, la existencia de relaciones complejas en el mundo real han obligado a la incorporación del modelado semántico, lo que ha dado como resultado la evolución del modelo entidad-relación extendido, con sus conceptos de superclases y subclases, y los procesos de generalización y especialización, así como la importante noción de herencia.
  • La transformación al modelo de datos se ha dado debido a las necesidades de incorporar nuevos enfoques del tratamiento de los datos
  • http://tramullas.com/documatica/2-8.html

DISEÑO FISICO DE LA BASE DE DATOS

  • En esta etapa se crea un esquema conceptual de la base de datos. Se desarrollan las especificaciones hasta el punto en que puede comenzar la implementación. Durante esta etapa se crean modelos detallados de las vistas de usuario y sobre todo las relaciones entre cada elemento del sistema, documentando los derechos de uso y manipulación de los diferentes grupos de usuarios.
    Si parte de la información necesaria para crear algún elemento establecido ya se encuentra implementado en otro sistema de almacenamiento hay que documentar que relación existirá entre uno y otro y detallar los sistemas que eviten la duplicidad o incoherencia de los datos.
    El diseño consta, como se vio anteriormente, de tres fases: el diseño global o conceptual, el diseño lógico y el modelo físico.
    Esta etapa consta de tres fases: diseño conceptual, diseño lògico, diseño fisico de la Base de Datos.
    La primera fase consiste en la producción de un esquema conceptual que es independiente de todos los consideraciones fisicas.este modelo se refina después en un
    esquema lògico eliminando las construcciones que no se puede representar en el modelo de Base de Datos escogido (relacional, orientado a objeto,etc). En la tercera
    fase el esquema lògico que traduce un esquema fisico para el sistema gestor de Base de Datos escogido. La fase de diseño fisico considera las estructuras de
    almacenamiento y los mètodos de acceso necesarios para proporcionar un acceso eficiente a la Base de Datos en memoria secundaria.
  • El diseño físico de la base de datos consiste en tres etapas: Diseño conceptual, lógico y físico de la base de datos
  • http://www.monografias.com/trabajos34/base-de-datos/base-de-datos.shtml#diseno

GENERACION DE UN SISTEMA DE BASE DE DATOS

  • Es un sistema que almacena datos que están relacionados.
    Es un Depositorio en donde guardamos información integrada que podemos almacenar y recuperar.Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos

Se componen de:



  1. Hardware: constituido por dispositivo de almacenamiento como discos, tambores, cintas, etc.

  2. Software: que es el DBMS o Sistema Administrador de Base de Datos.

  3. Datos: los cuales están almacenados de acuerdo a la estructura externa y van a ser procesados para convertirse en información.

martes, 12 de mayo de 2009

CREACION DE UN INFORME UTILIZANDO TABLAS

  • Para crear un informe, como es costumbre en Access, existen dos alternativas, utilizar un asistente que se encargue de automatizar el proceso y guiarle paso a paso durante el desarrollo del mismo, o bien crearlo desde el principio, manualmente, recurriendo a la correspondiente ventana de diseño.El Asistente acelera el proceso de creación de un informe, ya que realiza automáticamente todo el trabajo básico, en el que normalmente se invierte una buen cantidad de tiempo. Cuando se utiliza un asistente para informes, Microsoft Access solicita información al usuario acerca del tipo de informe que desea conseguir y crea un diseño basado en dicha información.
  • El asistente te ayuda paso a paso y acelera el proceso de creacion de un informe
  • http://www.wikilearning.com/curso_gratis/tablas_en_access-informes/3766-5

CONSULTAS POR PARAMETROS

  • Las consultas con parámetros sonaquellas cuyas condiciones de búsqueda se definen mediante parámetros.Si se ejecutan directamente desde la base de datos donde han sido definidasaparecerá un mensaje solicitando el valor de cada uno de los parámetros.Si deseamos ejecutarlas desde una aplicación hay que asignar primeroel valor de los parámetros y después ejecutarlas.
  • Son consiltas condicionadas con parametros
  • http://www.maestrosdelweb.com/editorial/tutsql12/

PARTES DE UN INFORME

  • Un informe access no es mas que una tabla o consulta mostrada en una forma "elegante y dinámica", los informes son uno de los módulos de access mas importantes, ya que permiten automatizar en gran medida el desarrollo de documentos a partir de bases de datos. Gracias a las herramientas de agrupación y ordenación de datos, y combinado con el código vba que podemos asociar al informe, los resultados pueden ser espectaculares.
  • El informe es la forma imprimible de una base de datos
  • http://www.programarvba.com/informes-access.htm

CREACION DE UN INFORME UTI8LIZANDO EL ASISTENTE

  • El Asistente para informes es una herramienta de Visual Studio que puede utilizar para crear los archivos de definiciones de informe de cliente (.rdlc) asociados a los controles ReportViewer. El Asistente le guiará a través del proceso de creación de una definición de informe. En dicho asistente, puede seleccionar los datos del informe y elegir las columnas que desea utilizar en las páginas, en los grupos y en las filas de detalle del informe, así como crear un informe de tabla o de matriz.
  • El asistente te alluda en la creacion de un informe , puede seleccionar datos o elegir columnas
  • http://msdn.microsoft.com/es-es/library/bb558709.aspx

CONSULTA POR VARIAS TABLAS

  • La consulta combinando varias tablas tiene grandes ventajas, imagina que necesitamos saber los datos de nuestros clientes, con un extracto añadido del agente de ventas que le atendió, así como la fecha en que fue atendido.
    Es innegable que tener todos estos datos una única tabla es mucho mejor que sacar las dos tablas e ir buscando los datos uno a uno para cotejarlos.
  • Puedes consultar diferentas tablas combinando varias tablas
  • http://www.aulafacil.com/Access2/CursoAccess/Lecc-26-Acc.htm

CONSULTA POR ASISITENTE

  • Los informes sirven para presentar los datos de una tabla o consulta generalmente para imprimirlos. La diferencia básica con los formularios es que los datos que aparecen en el informe sólo se pueden visualizar o imprimir (no se pueden modificar) y en los informes se puede agrupar más facilmente la información y sacar totales por grupos.
  • Los informes te pueden servir como consulta pero no se pueden modificar los documentos
  • http://www.aulaclic.es/access2002/t_12_1.htm

AGREGAR OBJETOS AL FORMULARIO

  • Para diseñar la funcionalidad que desea en un formulario, agregue los controles apropiados, establezca las propiedades del formulario y de los controles, y escriba el código de evento.
    Puede agregar los siguientes tipos de objetos a un formulario:
    Controles
    Contenedores
    Clases definidas por el usuario
    Objetos OLE
    Los objetos de Visual FoxPro pueden corresponder a dos categorías, según la naturaleza de la clase en la que se basen:
    Los contenedores pueden tener otros contenedores o controles. Pueden actuar como el objeto primario de otros objetos. Por ejemplo, un formulario, como contenedor, es un objeto primario para una casilla de verificación de ese formulario.
    Los controles puede estar contenidos en contenedores, pero no pueden ser objetos primarios de otros objetos. Por ejemplo, una casilla de verificación no puede contener ningún otro objeto.
  • Se pueden agrgar objetos como Controles Contenedores Clases definidas por el usuario Objetos OLE
  • http://msdn.microsoft.com/es-es/library/cc466243(VS.71).aspx

MODIFICAR UN FORMULARIO

  • La vista diseño es la que nos permite definir el formulario, en ella le indicamos a Access cómo debe presentar los datos del origen del formulario .Modificar el diseño del formulario, si seleccionamos esta opción aparecerá la vista Diseño de formulario donde podremos modificar el aspecto del formulario
  • Se puede facilitar la modificacion cambiando a vist de diseño
  • http://www.aulaclic.es/access2003/t_11_1.htm

CREACION DE UN FORMULARIO

  • Los formularios permiten organizar los datos de manera análoga a las fichas en los documentos a rellenar, introducir los datos en la base de datos, verlos e imprimirlos.Crear un formulario.- Existe la posibilidad de crear un formulario utilizando un asistente o bien automáticamente mediante el Asistente para formularios. El Asistente para formularios realiza más rápidamente el proceso de creación de un formulario ejecutando automáticamente todas las operaciones fundamentales. En tal caso, al usuario se le solicitan las informaciones y se crea un formulario basándose en las respuestas dadas. También es posible ir a Vista Diseño para personalizar el formulario.
  • El formulario se crea mas facilmente con el asistente ya que solo necesitas elegir algunas opciones y ya esta.
  • http://www.mailxmail.com/curso-introduccion-access/formularios-1