2. “ Todo proceso tiene entradas - recursos humanos, tecnológicos, materiales y otros- para el desarrollo de las actividades que lo conforman; como salidas se esperan productos, servicios, información, activos financieros u otros.” Introducción Metodología de Diseño de una Base de Datos
3. Se debe de recordar que una base de datos es un formato estructurado para organizar y mantener información que pueden ser fácilmente recuperadas. Introducción Metodología de Diseño de una Base de Datos Y para que todos los elementos que participan en este proceso sean identificados se debe de contar con una metodología apropiada que permitan poder llevar acabo esta actividad.
4. La planificación de la base de datos también incluye el desarrollo de estándares que especifiquen cómo realizar la recolección de datos, cómo especificar su formato, qué documentación será necesaria y cómo se va a llevar a cabo el diseño y la implementación. Introducción Metodología de Diseño de una Base de Datos
5. Planificación Top-Down Supone que el diseñador entiende los requerimientos de una aplicación de la base de datos del usuario, y la transforma en especificaciones formales. Durante este proceso, el diseñador lleva a cabo las fases de diseño conceptuales, lógicas y físicas de la base de datos. Enfoque Metodológicos Metodología de Diseño de una Base de Datos
6. Planificación Bottom-up Asume que una especificación de las bases de datos ya existe, ya sea por que hay una Base de Datos que tiene que ser interconectadas a un sistema de bases múltiples, o porque la especificación conceptual de las bases ha sido hecha para cada sitio independientemente. Enfoque Metodológicos Metodología de Diseño de una Base de Datos
7. Se debe de establecer las necesidades de la organización con respecto al manejo de información. Es decir, identificar las entidades principales de la empresa, sus relaciones y mostrar qué datos comparten las distintas áreas funcionales de la empresa. En si realizar una visión general de la funcionalidad de la organización. Planificación de Base de datos Metodología de Diseño de una Base de Datos
8. Se debe de especifica el ámbito y los límites de la aplicación de bases de datos, así como con qué otros sistemas interactúa. También hay que determinar quienes son los usuarios y las áreas de aplicación. Planificación de Base de datos Metodología de Diseño de una Base de Datos Las funciones a las cuales involucra. Los procesos principales serán el conjunto de actividades vinculadas a las creación, venta y transferencia.
9. Se entenderá por sistema de información al conjunto de componentes interrelacionados que operan conjuntamente para capturar, procesar, almacenar y distribuir información que apoye la toma de decisiones, la coordinación, el control y análisis en una organización. Según el nivel organizacional al cual los sistemas satisfacen y su valor para la organización, los tipos de sistemas que interesarán son: Obtención del Modelo Corporativo Metodología de Diseño de una Base de Datos
10.
11.
12.
13. Metodología de Diseño de una Base de Datos Para estructurar un sistema de información orientado a satisfacer requerimientos estratégicos de las organizaciones se desarrolló una metodología, apoyada en el modelamiento de procesos por regulación, que consta de las siguientes etapas: Etapa 1: Identificación de procesos Se identifican los procesos más relevantes dentro de una organización, diferenciando los principales y los de apoyo. En esta etapa se deben tomar en consideración la misión y los objetivos estratégicos fijados en la organización. Obtención del Modelo Corporativo
14. Metodología de Diseño de una Base de Datos Etapa 2: Selección de procesos Cumplido lo anterior se seleccionan aquellos en los que interesa focalizar los esfuerzos y recursos disponibles. Entre las herramientas de apoyo utilizadas en esta fase se encuentran el análisis FODA (Fortalezas/Oportunidades/Debilidades/Amenazas) y los FCE (Factores Críticos de Éxito).. Obtención del Modelo Corporativo
15. Metodología de Diseño de una Base de Datos Etapa 3: Descomposición de procesos A continuación se identifican los recursos a regular, los subprocesos físicos que afectarán al recurso involucrado, y los administrativos o de gestión que regularán el comportamiento de los subprocesos físicos. Obtención del Modelo Corporativo
16. Metodología de Diseño de una Base de Datos Etapa 4: Estructuración del sistema de información Cada uno de los subprocesos administrativos da origen a tres subsistemas de información: de procesamiento de transacciones, de información administrativa, y de apoyo a las decisiones. El primero captura las transacciones que den cuenta de los cambios de estado del recurso que se está regulando; el segundo apoya las funciones de planificación y control; el tercero apoya el proceso de toma de decisiones Obtención del Modelo Corporativo
17. Metodología de Diseño de una Base de Datos Una sola visión de la base de datos puede describirse mediante un modelo. Un modelo de visión representa un pequeño subconjunto de la realidad, apropiado para una aplicación del contenido de la base de datos. La mayoría de las bases de datos para especificarse requerirán varios modelos de visión. Obtención del Modelo Corporativo
18. Metodología de Diseño de una Base de Datos Cuando se ha establecido un conjunto comprensivo de modelos de visión, es posible establecer la construcción de un modelo para toda la base de datos. Se combinan relaciones provenientes de modelos separados de visión con base en los atributos que tengan en común. Si los modelos de visión no tienen atributos en común no se obtiene ningún beneficio al unir estos datos en un solo modelo de base de datos. Obtención del Modelo Corporativo
19. Metodología de Diseño de una Base de Datos Cada base de datos en el conjunto distribuido tendrá sus conexiones internas y algunas con otros sitios. Las relaciones y conexiones disponibles pueden describirse mediante un submodelo de base de datos . Este puede representar una sola visión o aumentarse y modificarse para tener en cuenta información y datos provenientes de otras visiones incluidos en la base de datos. Un sitio también podría tener un modelo global integrado de todos los datos en las bases distribuidas de datos. Obtención del Modelo Corporativo
20. Metodología de Diseño de una Base de Datos Si una base de datos que opera en un sitio tiene derecho de acceso a datos provenientes de bases ubicadas en otros puntos, puede convenir tener disponible una copia en cada sitio del modelo global de base de datos , aún cuando en ese sitio sólo se almacenen datos para el submodelo local de base de datos. Obtención del Modelo Corporativo
21. Metodología de Diseño de una Base de Datos Se observa que la creación de submodelos de bases de datos implica la existencia de un modelo integrado de bases de datos (modelo corporativo) aun cuando los datos puedan no estar integrados. En una base de datos distribuida puede existir un esquema global basado en el modelo integrado de base de datos que ayude a las consultas globales. Obtención del Modelo Corporativo
22. Metodología de Diseño de una Base de Datos Una vez que se ha decidido cuáles modelos de visión se incluirán en uno sólo, es posible construir el modelo integrado de bases de datos, que consistirá en relaciones de varios tipos y en las conexiones entre dichas relaciones. La combinación puede tener el aspecto de un árbol, de cierto número de árboles ( un bosque ) o de una red. Obtención del Modelo Corporativo
23.
24. Metodología de Diseño de una Base de Datos Es posible construir sistemas de manejo de base de datos con una amplia gama de generalidad. Una clasificación de estos enfoques en tres niveles distingue los sistemas que apoyan a una sola aplicación, a varias aplicaciones del mismo tipo o a múltiples tipos de aplicaciones. Obtención de la base de datos requeridas por la organización
25. Metodología de Diseño de una Base de Datos Sistemas de bases de datos de una sola aplicación Una organización establece una operación de base de datos utilizando las facilidades disponibles de sistema de archivo y diseña programas de aplicación que realizan una interfase a la base de datos utilizando un paquete mantenido centralmente que implanta el grado necesario de descripción de datos y de estructura. Obtención de la base de datos requeridas por la organización
26. Metodología de Diseño de una Base de Datos Sistemas de bases de datos para varias aplicaciones del mismo tipo. Un grupo de usuarios trabajando en cierto tipo de áreas de aplicación reconoce la existencia de necesidades comunes. Obtención de la base de datos requeridas por la organización
27. Metodología de Diseño de una Base de Datos Sistemas de bases de datos de tipo de aplicación múltiple. Un vendedor de equipo electrónico o un grupo académico diseñan un sistema con la intención de que cubra las necesidades generales de la base de datos en una forma mejor. Obtención de la base de datos requeridas por la organización
28. Metodología de Diseño de una Base de Datos Un hospital desea manejar su proceso de consulta, hospitalización y suministro de medicamentos. Se pide modelar la base de datos que permita manejar esta información a través de un MER. Ejercicio: Modelar una Base de Datos Corporativa
29. Metodología de Diseño de una Base de Datos Existe la necesidad de contar con procedimientos ordenados que faciliten el desarrollo de un producto software, ya que esto tiene una incidencia en cuanto a costos y plazos de entrega, además de la calidad y mantenimiento del producto. Proceso de diseño de base de datos Según Sommerville (1988) " un buen diseño es la clave de una eficiente ingeniería del software. Un software bien diseñado es fácil de aplicar y mantener, además de ser comprensible y fiable. Los sistemas mal diseñados, aunque puedan funcionar, serán costosos de mantener, difíciles de probar y poco fiables ".
30. Metodología de Diseño de una Base de Datos Muchas veces, el diseño de una base de datos se limita aplicar la teoría de normalización, cuando en realidad debe abarcar muchas otras etapas, que van desde la concepción hasta la instrumentación. Proceso de diseño de base de datos Una metodología es un conjunto de modelos y herramientas que nos permiten pasar de una etapa a la siguiente en el proceso de diseño de la base de datos. Rolland y Benci (1988).
31. Metodología de Diseño de una Base de Datos No existe una metodología consagrada, sin embargo, ciertas etapas son distinguibles: • Diseño Conceptual , cuyo objetivo es obtener una buena representación de los recursos de información de la empresa, con independencia de usuarios o aplicaciones en particular y fuera de consideraciones de eficiencia del computador. Proceso de diseño de base de datos
32. Metodología de Diseño de una Base de Datos • Diseño Lógico , cuyo objetivo es transformar el esquema conceptual obtenido en la etapa anterior, adaptándolo al modelo de datos en el que se apoya el SGBD que se va a utilizar (modelo relacional). • Diseño Físico , cuyo objetivo es conseguir una instrumentación lo más eficiente posible del esquema lógico. Proceso de diseño de base de datos
33. Metodología de Diseño de una Base de Datos Causas de malos diseños • Falta de conocimiento del dominio de la aplicación, conocimiento que no posee el informático, pero sí el usuario (aunque no sepa estructurarlo ni expresarlo de forma precisa). • Falta de experiencia en el modelado. Proceso de diseño de base de datos
34.
35. Metodología de Diseño de una Base de Datos Proceso de diseño de base de datos Fases del Diseño de Bases de Datos
36. Metodología de Diseño de una Base de Datos La fase de análisis de requerimientos produce una descripción operacional de la base de datos. Su objetivo es asegurar que la base de datos contenga los datos necesarios para las funciones y aplicaciones donde se usara la base de datos. Proceso de diseño de base de datos Formulación y Anáslisis de Requerimientos
37. Metodología de Diseño de una Base de Datos Esta fase es realizada normalmente por los diseñadores de bases de datos a través de entrevistas con los usuarios del sistema que será realizado. En este sentido se dice que esta fase es una fase de: Adquisición de Conocimiento. La salida de esta fase (valga la redundancia) son los requerimientos del sistema. Proceso de diseño de base de datos Formulación y Anáslisis de Requerimientos
38.
39. Metodología de Diseño de una Base de Datos No existen reglas claras que permitan decidir que elemento es una entidad o cual otro una interrelación. Proceso de diseño de base de datos Diseño Conceptual
40. Metodología de Diseño de una Base de Datos Proceso de diseño de base de datos Enfoque lingüístico: • Un sustantivo (nombre común) que actúa como sujeto o complemento directo en una frase es por lo general un tipo de entidad, aunque podría ser un atributo. • Los nombres propios indican ocurrencias de un tipo de entidad. • Un verbo transitivo o una frase verbal es un tipo de interrelación. • Una preposición entre 2 nombres suele ser un tipo de interrelación o también establece la asociación entre una entidad y sus atributos.