segundo parcial

martes, 11 de mayo de 2010

generacion de un sistema de base de datos

  • los modelos de los datos se han desarrollado en tres generaciones. La primera generación de modelos de los datos se tiende a rechazar sin embargo fue el origen o génesis de las base de datos. Hasta el momento, las bases de datos más comercialmente aceptada han sido las bases de datos de segunda generación que utilizan el modelo relacional. Las bases de datos relacionales son definitivamente las que poseen la mayor parte del mercado “por ahora” lo que ha hecho muy difíciles para una nueva generación de bases de datos, conseguir por lo menos un equilibrio entre las dos generaciones.PRIMERA GENERACION: Modelo Jerárquicos y Red, SEGUNDA GENERACION DE BASES DE DATOS.: MODELO RELACIONAL Accesando el Modelo RelacionalModelo Relacional conProgramación de Procedimientos
    Modelo Relacional con Programación Orienta a Objetos
    TERCERA GENERACION: Modelo Post-Relacional
    El Modelo de Objeto
    Origenes de la Bases de Datos de Objetos
    El Modelo Objeto a Relacional

  • En la base de datos encontramos que ha habido tres generaciones .

DISEÑO FISICO DE UNA BASE DE DATOS

  • Consiste en definir las estructuras de almacenamiento y de acceso para alcanzar una rendimiento óptimo de las aplicaciones de la base de datos. Los criterios adoptados suelen ser el tiempo de respuesta, la utilización de espacio y el volumen de transacciones por minuto. Fase 6: Implementación del sistema de base de datos. En esta fase final se hace realidad la base de datos, mediante la creación y la compilación del esquema de bases de datos y de los ficheros de bases de datos, así como de las transacciones, a través de las aplicaciones.

  • Permite alcanzar un mayor rendimiento optico de las aplicaciones de la base de datos.

TRANSFORMACION DE MODELO DE DATOS

  • En esta fase se crea un esquema conceptual y los esquemas externos necesarios en el modelo de datos del SGBD seleccionado, mediante la transformación de los esquemas de modelo de datos a alto nivel obtenidos en la Fase 2a, al modelo de datos ofrecido por el SGBD.

  • Esta es la tercera face de el diseño de la base de datos, la cual cosiste en transformar esquemas de modelos.

ELECCION DE UN SISTEMA GESTOR DE BASE DE DATOS

  • Si no se dispone de un SGBD, o el que hay se encuentra obsoleto, se debe escoger un SGBD que sea adecuado para el sistema de información. Esta elección se debe hacer en cualquier momento antes del diseño lógico.

    Sistema Gestor de Bases de Datos
    (DBMS: Database Management System):
    Software con capacidad para definir, mantener y
    utilizar una base de datos.

    Un sistema de gestión de bases de datos debe
    permitir definir estructuras de almacenamiento,
    acceder a los datos de forma eficiente y segura, etc.

  • Las bases de datos tienen sus pros y sus contras y elegiremos una de acuerdo a nuestras necesidades y la que mas nos convenga.

DISEÑO CONCEPTUAL DE LA BASE DE DATOS

  • Cuando se trabaja bajo el análisis conceptual de una situación, nos referimos a la abstracción de hechos reales de los cuales se emite un concepto o es posible hacer una idea de ello. Para poder realizar la abstracción de un tema en un área específica, a nivel informático, es necesario tener los requerimientos formulados por los usuarios con respecto a este. Estos requerimientos contienen el conjunto de hechos y reglas que dan pauta a la creación del esquema conceptual donde por medio de este se podrá realizar una descripción de alto nivel de la futura base de datos. Para manipular este esquema se utiliza un modelo conceptual que proporciona un lenguaje que permite utilizar un conjunto de símbolos (estándares) para la creación de este.
    El diseño conceptual se hace independiente al sistema gestor de base de datos (DBMS) que utilice el usuario para la implementación de esta.

    Para modelar Conceptualmente es posible utilizar varios Modelos de Datos Un modelo práctico para ilustrar el diseño conceptual es el modelo entidad relación.

    El diseño conceptual de una base de datos suele hacerse empleando un DER.
    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 esquema conceptual sirve luego para el diseño lógico de base de datos.

  • De acuerdo a los requerimientos de los usuarios, estos tienen hechos y reglas para poder crear el esquema conceptual donde se podra hacer la descripcion de como sera la base de datos esto se lleva acabo mediante un esquema conceptual.

RECOLECCION Y ANALISIS DE INFORMACION

  • En esta etapa se recogen y analizan los requerimientos de los usuarios y de las áreas de aplicación. Esta información se puede recoger de varias formas:

    Entrevistando al personal de la empresa, concretamente, a aquellos que son considerados expertos en las áreas de interés.
    Observando el funcionamiento de la empresa.
    Examinando documentos, sobre todo aquellos que se utilizan para recoger o visualizar información.
    Utilizando cuestionarios para recoger información de grandes grupos de usuarios.
    Utilizando la experiencia adquirida en el diseño de sistemas similares.
    La información recogida debe incluir las principales áreas de aplicación y los grupos de usuarios, la documentación utilizada o generada por estas áreas de aplicación o grupos de usuarios, las transacciones requeridas por cada área de aplicación o grupo de usuarios y una lista priorizada de los requerimientos de cada área de aplicación o grupo de usuarios.
    Esta etapa tiene como resultado un conjunto de documentos con las especificaciones de requisitos de los usuarios, en donde se describen las operaciones que se realizan en la empresa desde distintos puntos de vista.

    La información recogida se debe estructurar utilizando técnicas de especificación de requisitos, como por ejemplo técnicas de análisis y diseño estructurado y diagramas de flujo de datos. También las herramientas CASE ( Computer-Aided Software Engineering) pueden proporcionar una asistencia automatizada que garantice que los requisitos son completos y consistentes.

  • La recolección es cuando se recopilan los datos que van a ser utilizados estos se pueden obtener realizando entrevistas, observando lo que se va a convertir en una base de datos, examinando documentos, cuestionarios y ayudandose de la experiencia en creacion de base de datos.

    En la información se debe analizar que contenga las principales áreas a las que se va aplicar, etc, esta información obtenida se debe de verificar y deshacerse de lo que no sirva, debe ser estructurada mediante tecnicas de especificación de requisitos.

CICLO DE VIDA DEL SISTEMA DE AMPLIACION DE UNA BASE DE DATOS

  • Las etapas del ciclo de vida de una aplicación de bases de datos son las siguientes:
    Planificación del proyecto.
    Definición del sistema.
    Recolección y análisis de los requisitos.
    Diseño de la base de datos.
    Selección del SGBD.
    Diseño de la aplicación.
    Prototipado.
    Implementación.
    Conversión y carga de datos.
    Prueba.
    Mantenimiento.

  • son los pasos para realizar una base de datos no son siempre en ese orden pero se llevan a cabo todos por ejemplo la planificacion del proyecto que es donde se va a planear lo que se va a realizar .

TERCERA FORMA NORMAL

  • Una relación R está en 3FN si y solo si esta en 2FN y todos sus atributos no primos dependen no transitivamente de la llave primaria.
    Consiste en eliminar la dependencia transitiva que queda en una segunda forma normal, en pocas palabras una relación esta en tercera forma normal si está en segunda forma normal y no existen dependencias transitivas entre los atributos, nos referimos a dependencias transitivas cuando existe más de una forma de llegar a referencias a un atributo de una relación.

  • es cuando una base de datos qe esta en segunda forma normal y existen formas de llegar a referencias de algo.

SEGUNDA FORMA NORMAL

  • Para definir formalmente la segunda forma normal requerimos saber que es una dependencia funcional: Consiste en edificar que atributos dependen de otro(s) atributo(s).Una relación R está en 2FN si y solo si está en 1FN y los atributos no primos dependen funcionalmente de la llave primaria.
    Una relación se encuentra en segunda forma normal, cuando cumple con las reglas de la primera forma normal y todos sus atributos que no son claves (llaves) dependen por completo de la clave . De acuerdo con está definición, cada tabla que tiene un atributo único como clave, esta en segunda forma normal.Nótese que las llaves primarias están representadas con doble cuadro, las flechas nos indican que de estos atributos se puede referenciar a los otros atributos que dependen funcionalmente de la llave primaria.

  • La dependencia funcional es determina que atributos necesitaran de otro.
    Para que una relación este en la segunda forma de la normal es necesario que este en la primera forma de la normal. En esta forma los attributos o llaves necesitan por completo de la clave; las tablas tienen unico atributo como clave.
  • http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema4_2.htm

PRIMER FORMA NORMAL

  • Una relación R se encuentra en 1FN si y solo sí por cada renglón columna contiene valores atómicos.
    Abreviada como 1FN, se considera que una relación se encuentra en la primera forma normal cuando cumple lo siguiente:

    Las celdas de las tablas poseen valores simples y no se permiten grupos ni arreglos repetidos como valores, es decir, contienen un solo valor por cada celda.
    Todos los ingresos en cualquier columna(atributo) deben ser del mismo tipo.
    Cada columna debe tener un nombre único, el orden de las columnas en la tabla no es importante.
    Dos filas o renglones de una misma tabla no deben ser idénticas, aunque el orden de las filas no es importante.
    Por lo general la mayoría de las relaciones cumplen con estas características, así que podemos decir que la mayoría de las relaciones se encuentran en la primera forma normal.

  • Es cuando una relacion tiene en cada columna renglón solo valores atómicos.
    Para que una relación este en forma normal es necesario que los valores de las celdas sean simples y que no esten repetidos.Los datos en las celdas deben de ser del mismo tipo.Las columanas deben de tener un nombre propio.Dos filas no debend e ser iguales.

normalizacion de una base de datos

  • 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 el proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos más pequeñas, que además de ser más simples y más estables, son más fáciles de mantener.

    Se explican los conceptos de la normalización de bases de datos, los mismos que son necesarios para un buen diseño de una base de datos.

  • La normalización es una técnica que se utiliza para transformar y dominar la informacion de manera clara haciendo mas facil la creacion de columnas.

    La normalizacion es el proceso que mejora de las normas que se aplican a distintas reglas, con el fin de ordenarlas y mejoraralas. Minimiza los datos y ayuda a una mejor oraganizacion de estos.