Fases para la creacion de una base de datos

14
Integrantes: Céspedes Martínez Maite Centurión Llenque Frank Fases para la creación de una Base de Datos

Transcript of Fases para la creacion de una base de datos

Page 1: Fases para la creacion de una base de datos

Integrantes:Céspedes Martínez Maite

Centurión Llenque Frank

Fases para la creación de una Base de Datos

Page 2: Fases para la creacion de una base de datos

Para llegar al diseño de las Bases de Datos Relacionales (BDR) es necesario cumplir antes con una serie de actividades que están asociadas al Ciclo de Vida del Sistema de Aplicación de Bases de Datos llamada Definición del Sistema. Para ello, se requiere determinar cuál va a ser el ámbito y los límites del sistema que se pretende diseñar, incluyendo las principales vistas de usuario, los tipos de usuarios y las áreas de aplicación tanto actuales como futuras. Asimismo, se necesita recoger y analizar, los requerimientos de los usuarios y las operaciones realizadas en la organización o instituciones desde distintos puntos de vistas.

Al cumplir con estas actividades, se podrá empezar con la etapa del diseño para el sistema de base de datos requerido. Para ello, se hace indispensable seguir una metodología que permita guiar el proceso con varias técnicas claramente definidas para ser utilizadas en las tres fases principales : El diseño conceptual, el diseño lógico y el diseño físico, que aseguren un procedimiento ordenado y metódico.

Análisis de Requerimiento y Diseño Conceptual

Page 3: Fases para la creacion de una base de datos

FASES DEL DISEÑO DE BASES DE DATOS

Page 4: Fases para la creacion de una base de datos

Dentro de este marco, se puede observar que el primer paso para el diseño de cualquier base de datos, es la recopilación de requisitos  y el análisis de la información,  para determinar cómo y para qué se utilizará, donde el diseñador debe entrevistar a los usuarios a objeto de comprender y documentarse sobre ¿Cuál es el propósito de la base de datos? ¿Qué información debe tener? ¿Qué información desea generar?. Teniendo claro estos requerimientos se procede a crear un esquema conceptual mediante un modelo de datos conceptual de alto nivel (este paso se llama el diseño conceptual).

De la figura anterior se deduce que las fases para el diseño son:1. Análisis y definición de requisitos2. Diseño del esquema conceptual (modelo ER)3. Elección de un SGBD4. Transformación del modelo de datos o diseño lógico5. Diseño físico de la base de datos

Page 5: Fases para la creacion de una base de datos

De hecho, si decidimos utilizar un sistema gestor de bases de datos relacionales, podemos recurrir a los siguientes gestor de bases de datos:

Posteriormente se realizar el siguiente paso que es la elección de un Sistema de Gestión de Base de Datos (SGBD) o versión inglesa DataBase Management System (DBMS).

Oracle, DB2 deIBM, SQL Server de Microsoft, Interbase de Borland o a cualquier otro de los muchos sistemas gestores de bases de datos relacionales que existen en el mercado.

Page 6: Fases para la creacion de una base de datos

Un SGBD o DBMS es un producto software con capacidad para definir, mantener y utilizar bases

A continuación se enumeran algunos de los aspectos en que deberíamos fijarnos para elegir un SGBD concreto:

Selección de un sistema gestor de bases de datos

de datos, por lo tanto, el que decidamosutilizar debe permitirnos, entre otrascosas, definir estructuras dealmacenamiento adecuadas y accedera los datos de forma eficiente y segura.

Page 7: Fases para la creacion de una base de datos

Factores técnicos Organización de los datos independientemente de las aplicaciones que

los vayan a usar (independencia lógica) y de los archivos en los que vayan a almacenar dichos datos (independencia física).

Datos y aplicaciones accesibles a los usuarios y a otras aplicaciones de la manera más amigable posible (mediante lenguajes de consulta como SQL oQuery-by-example).

Datos gestionados de forma centralizada e independiente de las aplicaciones.

No redundancia (los datos no deben estar duplicados), consistencia e integridad.

Fiabilidad (protección frente a fallos en el hardware). Seguridad (no todos los datos deben ser accesibles a todos los usuarios

y el SGBD debe ayudarnos a controlar esto). Capacidad de replicación y distribución. Disponibilidad de herramientas adecuadas de desarrollo de software. Portabilidad.

Page 8: Fases para la creacion de una base de datos

En este sentido, el esquema conceptual se transforma en una estructura de datos del modelo relacional en el que se apoya el SGBD que se vaya a utilizar (un modelo lógico de datos).De igual manera, para el diseño de la base de datos relacional, se especifican las estructuras de almacenamientos  interno, los índices, las rutas de acceso y la organización de archivo (este paso se conoce como diseño físico). 

Factores no técnicos Costo de la adquisición del software (licencias de uso del SGBD). Costo del hardware necesario para el uso del SGBD. Costos asociados al mantenimiento de la base de datos. Costo de creación y conversión de la base de datos. Coste de personal (tanto de formación como de operación de la base de datos). Disponibilidad de servicios por parte del proveedor del SGBD.

Page 9: Fases para la creacion de una base de datos

Diseño Lógico El diseño lógico de una base de datos parte del esquema conceptual de una base de datos, resultando en un esquema lógico de la base de datos.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árquicos..) Pero no de un SGBD específico.

Ejemplo:• Esquema relacionalpersona  (identificacion, nombres, apellidos, edad )cuenta  (persona_id*, numerocuenta)

Page 10: Fases para la creacion de una base de datos

Diseño Físico Este diseño si depende del ordenador, del sistema gestor de DDBB, etc… En este caso, empleando el gestor de la DDBB, se implementan las tablas de las DDBB con sus características, organización y estructuras de almacenamiento interno.

Page 11: Fases para la creacion de una base de datos

RESUMEN: El diseño de una base de datos no es un proceso sencillo. Habitualmente, la complejidad de la información y la cantidad de requisitos de los sistemas de información hacen que sea complicado. Por este motivo, cuando se diseñan bases de datos es interesante aplicar la vieja estrategia de dividir para vencer.

SUMMARY: The design of a database is not a simple process. Typically, the complexity of the information requirements and the amount of information systems make it complicated. Therefore , when designing databases it is interesting to apply the old strategy of divide and conquer .

Page 12: Fases para la creacion de una base de datos

RECOMENDACIONES:

El uso de las bases de datos en el ámbito no ha sido siempre el actual, hoy en día representan una parte clave para la gestión de los datos geográficos, en especial dentro del marco de proyectos de cierta envergadura. Aunque la realidad es que todavía se efectúa mucho trabajo SIG sin emplear bases de datos (y las aplicaciones SIG así lo permiten, no siendo estrictamente necesario disponer de una base de datos para almacenar la información), la naturaleza propia de los proyectos SIG y la progresiva implantación de los SIG a niveles más allá del uso personal traen ambas consigo un uso cada vez mayor de las bases de datos, y por tanto una mayor necesidad de conocer el funcionamiento de estas.

Page 13: Fases para la creacion de una base de datos

CONCLUSIONES:

Los sistemas gestores de bases de datos son la herramienta más adecuada para almacenar los datos en un sistema de información debido a sus características de seguridad, recuperación ante fallos, gestión centralizada, estandarización del lenguaje de consulta y funcionalidad avanzada Asimismo, y para entender la situación presente y conocer las ventajas e inconvenientes de los distintos métodos de almacenar la información.

APRECIACIÓN DEL EQUIPO:

Las bases de datos son un elemento fundamental en el entorno informático hoy en día y tienen aplicación en la práctica totalidad de campos. Concebidas con un propósito general, son de utilidad para toda disciplina o área de aplicación en la que exista una necesidad de gestionar datos, tanto más cuanto más voluminosos sean estos. Los datos son cada día más voluminosos, debido no solo a una mayor cantidad de información, sino también a una mayor precisión en esta, la cual implica un mayor volumen de datos.