fases para la creación de una base de datos

16
Fases para la creación de una base de datos Albino Quiroz Cercado. Jonathan More

Upload: albino-quiroz-cercado

Post on 13-Feb-2017

135 views

Category:

Science


1 download

TRANSCRIPT

Page 1: Fases para la creación de una base de datos

Fases para la creación de una base de datos

Albino Quiroz Cercado. Jonathan Menor More

Page 2: Fases para la creación de una base de datos

1.ANÁLISIS DE REQUERMIENTOS Y DISEÑO CONCEPTUAL

Análisis de Requerimientos

conjunto de actividades que utilizan

Técnicas Herramientas

analiza un problema y se concluye

especificación de una solución

Page 3: Fases para la creación de una base de datos

ingeniería de software Ingeniería de requisitos

Ingeniería de requerimientos ingeniería de sistemas

Los requerimientos forman un modelo completo, representando el sistema total a algún nivel de abstracción.

comprende

tareas relacionadas con la determinación de las necesidades o de las condiciones a satisfacer para un software nuevo o modificado

Page 4: Fases para la creación de una base de datos

Características de los requerimientos

Necesario Conciso Completo Consistente No ambiguo Verificable

Un conjunto de requerimientos en estado de madurez, deben presentar una serie de características tanto individualmente como en grupo

Page 5: Fases para la creación de una base de datos

análisis de requerimientos

Reconocimiento del problema Evaluación y síntesis Especificación Revisión

Page 6: Fases para la creación de una base de datos

Diseño Conceptual

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 parte de los requerimientos, resultando en un esquema conceptual de base de datos.

Page 7: Fases para la creación de una base de datos

DISEÑO LÓGICO

La segunda fase del diseño de la base de datos se denomina diseño lógico de la base de datos

el cual tiene como resultado la creación de un modelo conceptual de datos creado en la fase anterior se refina y se hace corresponder con un modelo lógico de los datos

Mientras que el modelo conceptual de los datos es independiente de todas las consideraciones físicas, el modelo lógico se construye conociendo el modelo de los datos subyacente del SGBD objetivo

Page 8: Fases para la creación de una base de datos

Se utiliza la técnica de la normalización para comprobar la corrección de un modelo lógico de los datos

Los diseñadores de bases de datos pueden personalizar el diagrama de modelo de datos desde otros diagramas de UML

Un esquema lógico de una base de datos es una descripción de la estructura de la base de datos que puede procesar un SGBD

El esquema lógico de base de datos depende de un tipo de SGBD (relacional, de redes, jerárquico...), pero no de un SGBD específico.

Page 9: Fases para la creación de una base de datos

DISEÑO FÍSICO

El esquema físico de una base de datos es una descripción de la implementación de una base de datos en memoria secundaria, describiendo las estructuras de almacenamiento y los métodos de acceso a esos datos.Las tareas de esta actividad se realizan de forma iterativa y en paralelo con las realizadas en las actividades Definición de la Arquitectura del Sistema, dónde se especifican los detalles de arquitectura e infraestructura y la planificación de capacidades, Diseño de la Arquitectura de Soporte, dónde se determinan y diseñan los servicios comunes que pueden estar relacionados con la gestión de datos (acceso a bases de datos, ficheros, áreas temporales, sincronización de bases de datos, etc.), Diseño de Casos de Uso Reales y de Clases, para desarrollo orientado a objetos, y Diseño de la Arquitectura de Módulos del Sistema, para desarrollo estructurado, dónde se especifica la lógica de tratamiento y las interfaces utilizadas

Page 10: Fases para la creación de una base de datos

EJEMPLOS

MODELO LOGICO

Page 11: Fases para la creación de una base de datos

RESUMENEl análisis de requerimientos es un conjunto de actividades en las cuales, utilizando técnicas y herramientas, se analiza un problema y se concluye con la especificación de una solución, ya que esta se utiliza para definir todas las actividades involucradas en el descubrimiento, documentación y mantenimiento de los requerimientos para un producto determinado.Los requerimientos puedes dividirse en requerimientos funcionales y requerimientos no funcionales. Los requerimientos funcionales definen las funciones que el sistema será capaz de realizar. Describen las transformaciones que el sistema realiza sobre las entradas para producir salidas. 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.Un esquema lógico de una base de datos es una descripción de la estructura de la base de datos que puede procesar un SGBD. El modelo lógico de datos proporciona una visión general de los requisitos empresariales capturados ya que corresponden a entidades de datos. El diagrama de modelo de datos representa gráficamente el modelo físico de datos. El modelo físico de datos utiliza los requisitos capturados del modelo lógico de datos y los aplica a lenguajes de DBMS específicos. Los modelos físicos de datos también capturan el detalle de nivel inferior de una base de datos DBMS.

Page 12: Fases para la creación de una base de datos

SUMMARY

Requirements analysis is a set of activities in which, using techniques and tools, a problem and concludes with the specification of a solution, as this is used to define all activities involved in the discovery, documentation and maintenance requirements for a given product.The requirements can be divided into functional requirements and non-functional requirements. The functional requirements define the functions that the system will be able to perform. Describe the transformations that the system performs on the inputs to produce outputs.Set of activities that result in a high level conceptual schema of a database, independent software manager (DBMS), starting from requirements specification.A logical database schema is a description of the structure of the database which can process a DBMS.The logical data model provides an overview of the business requirements captured as they correspond to data entities. The data model diagram graphically depicts the physical data model. The physical data model uses the requirements captured the logical data model and applies them to specific DBMS languages. Physical data models also capture the detail of lower level DBMS data base

Page 13: Fases para la creación de una base de datos

4. RECOMENDACIONES

Analizar cuidadosamente los requerimientos del negocio. Establecer los requerimientos funcionales y no funcionales. Definir cuáles son las relaciones existentes. Realizar un buen diseño lógico. Realizar un buen diseño físico, base de la elaboración de la base de datos en SGDB.

5. CONCLUSIONES

Un buen análisis de requerimientos permite realizar un buen diseño lógico. Un diseño lógico bien elaborado, se transforma en un diseño físico bien elaborado. El buen desarrollo de una base de datos depende del buen análisis que se realiza y las relaciones bien establecidas dentro del negocio.

Page 14: Fases para la creación de una base de datos

APRECIACION DEL EQUIPO

Todo diseño de una base de datos es un conjunto de análisis y relaciones, cada paso usado en su elaboración es importante. Analizar como funciona el negocio y establecer sus requerimientos permiten elaborar un buen diseño de una base de datos.Consideramos que las teorías ya basadas y existentes nos ayudaron a tener una visión más clara de como diseñar una base de datos; asimismo podemos decir que ello depende de la capacidad de análisis de la persona que estudia el negocio puesto que puede haber mejoras de acuerdo a los cambios del negocio.

GLOSARIO DE TÉRMINOS

SGDB: Sistema Gestor de Base de Datos. DER: Diagrama Entidad-Relación. CONSISTENTE: Un requerimiento es consistente si no es contradictorio con otro requerimiento. CONCISO: Fácil de leer y entender. Su redacción debe ser simple y clara para aquellos que vayan a consultarlo en un futuro. AMBIGUO: Varias interpretaciones.

Page 15: Fases para la creación de una base de datos

8. LINKOGRAFÍA https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_requisitos https://www.google.com.pe/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiPzufC9ZPMAhUHHR4KHXNCCCgQFggaMAA&url=https%3A%2F%2Fwiki151092.wikispaces.com%2Ffile%2Fview%2FGUIA%2BDE%2BTRABAJO.pdf&usg=AFQjCNEJqEfIcPpbMgFPfiFq5UveFSaCvA&sig2=3rQsYQGgF8PBEleRb1C-Dw&bvm=bv.119745492,d.dmo https://www.google.com.pe/url?sa=t&rct=j&q=&esrc=s&source=web&cd=13&cad=rja&uact=8&ved=0ahUKEwiT7cjb95PMAhWDax4KHUj9C9QQFghbMAw&url=http%3A%2F%2Fwww.galeon.com%2Fzuloaga%2FDoc%2FAnalisisRequer.pdf&usg=AFQjCNGODufv_iMjGzpYbSs7AG4yqX6UwQ&sig2=kJcKV5rwCbyW1WWh0-GFWA&bvm=bv.119745492,d.dmo https://www.google.com.pe/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiEzvyp-5PMAhWhmoMKHa0kBCIQFggaMAA&url=http%3A%2F%2Fwww.jorgesanchez.net%2Fbd%2FdisenoBD.pdf&usg=AFQjCNHgh4m7maLPZY_7ulLTPNehdhqHRg&sig2=2g2wuUQCgzRVCGeVk8S42w&bvm=bv.119745492,d.dmo http://www.alegsa.com.ar/Dic/dise%C3%B1o%20conceptual%20de%20bases%20de%20datos.php http://www.monografias.com/trabajos7/bada/bada.shtml http://requerimientos.galeon.com/ https://isactividades.wikispaces.com/An%C3%A1lisis+de+requerimientos http://www.fao.org/docrep/FIELD/003/AB481S/AB481S03.htm http://www.alegsa.com.ar/Dic/dise%C3%B1o%20logico%20de%20bases%20de%20datos.php https://apuntesbd.wikispaces.com/Dise%C3%B1o+l%C3%B3gico http://www.alegsa.com.ar/Dic/dise%C3%B1o%20fisico%20de%20bases%20de%20datos.php http://www.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/com.ibm.db2z10.doc.intro/src/tpc/db2z_logicaldatabasedesignwithuml.dita?lang=es https://manuel.cillero.es/doc/metrica-3/procesos-principales/dsi/actividad-6/

Page 16: Fases para la creación de una base de datos

Gracias