fases para la creación de una base de datos
TRANSCRIPT
Docente: Ing. Marco
Aurelio Porro ChulliCurso: Base de Datos I
Integrantes: Taqui Wajuyat Flor Gonzales Leon Karen
LizethTema: Fases para la creación de una BD
FASES PARA LA CREACIÓN DE UNA BASE
DE DATOS
FASES DE DISEÑO DE BASE DE DATOS
Análisis de Requerimientos
Diseño Conceptual
Diseño Lógico
Diseño Físico
DISEÑO DE BASE DE DATOS
Consiste en definir la estructura de los datos que debe tener la base de datos de un sistema de información determinado.
FASE 1: ANALISIS DE REQUERIMIENTOS
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 usará la 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.
TIPOS DE REQUERIMIENTOSAmbiente físico
Interfaces
Usuarios y factores humanos
Funcionalidad
Documentación
Datos
Recursos
Seguridad
Aseguramiento de la calidad
En esta etapa se obtiene una estructura de la información de la futura BD independiente de la tecnología que hay que emplear.
FASE
2: D
ISEÑ
O CONC
EPTU
AL
No se tiene en cuenta todavía qué tipo de base de datos se utilizará –relacional, orientada a objetos, jerárquica, etc.–; en consecuencia, tampoco se tiene en cuenta con qué SGBD ni con qué lenguaje concreto se implementará la base de datos. Así pues, la etapa del diseño conceptual nos permite concentrarnos únicamente en la problemática de la estructuración de la información, sin tener que preocuparnos al mismo tiempo de resolver cuestiones tecnológicas.
METODOLOGÍA DEL DISEÑO CONCEPTUALIdentificar las entidades
Identificar las relaciones
Identificar los atributos y asociarlos a entidades y relaciones
Determinar los dominios de los atributos
Determinar los identificadores
Determinar las jerarquías de generalización
Dibujar el diagrama entidad-relación
Revisar el esquema conceptual local con el usuario
Esta fase produce un diseño que se acerca más a la implementación en un Sistema Manejador de Base de Datos. En esencia esta fase transforma el modelo Entidad - Relación en tablas que podrán ser implementadas en un sistema manejador de base de datos particular
FASE 2: DISEÑO LÓGICO
METODOLOGÍA DEL DISEÑO LÓGICO EN EL MODELO RACIONALConvertir los esquemas conceptuales locales
en esquemas lógicos localesDerivar un conjunto de relaciones (tablas)
para cada esquema lógico localValidar cada esquema mediante la
normalizaciónValidar cada esquema frente a las
transacciones del usuarioDibujar el diagrama entidad-relación
Definir las restricciones de integridadRevisar cada esquema lógico local con el
usuario correspondienteMezclar los esquemas lógicos locales en un
esquema lógico globalValidar el esquema lógico global
Estudiar el crecimiento futuro
Dibujar el diagrama entidad-relación finalRevisar el esquema lógico global con los
usuarios
EJEMPLO
• Esquema relacionalpersona (identificación, nombres, apellidos, edad )
cuenta (persona_id*, numerocuenta
• Representación gráfica.
En esta etapa se transforma la estructura obtenida en la etapa del diseño lógico, con el objetivo de conseguir una mayor eficiencia; además, se completa con aspectos de implementación física que dependerán del SGBD.
FASE 2: DISEÑO LÓGICO
METODOLOGÍA DE DISEÑO FÍSICO PARA BASES DE DATOS
RELACIONALESDiseñar las relaciones base para el
SGBD específicoDiseñar las reglas de negocio para el
SGBD específico
Analizar las transacciones
Escoger las organizaciones de ficheros
Escoger los índices secundarios
Considerar la introducción de redundancias controladas
Estimar la necesidad de espacio en disco
Diseñar las vistas de los usuarios
Diseñar las reglas de acceso