Enviar pesquisa
Carregar
Sistemas de info
•
0 gostou
•
185 visualizações
A
ANDRESUBUPTC
Seguir
Negócios
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 37
Baixar agora
Baixar para ler offline
Recomendados
Sistemas de info
Sistemas de info
ANDRESUBUPTC
Balanced scorecard material del participante
Balanced scorecard material del participante
criscrisar
Costos
Costos
Mozar King
Guia aprendizale planeacion pedagogica proyecto
Guia aprendizale planeacion pedagogica proyecto
Eduardo Cuervo
Historia natural de la enfermedad
Historia natural de la enfermedad
Dra. Claudia Rodriguez
Guia aprendizaje modelo pedagógico
Guia aprendizaje modelo pedagógico
Eduardo Cuervo
Training and development
Training and development
danny688
Derecho alimentario en el peru
Derecho alimentario en el peru
Victor Huaman Mallqui
Recomendados
Sistemas de info
Sistemas de info
ANDRESUBUPTC
Balanced scorecard material del participante
Balanced scorecard material del participante
criscrisar
Costos
Costos
Mozar King
Guia aprendizale planeacion pedagogica proyecto
Guia aprendizale planeacion pedagogica proyecto
Eduardo Cuervo
Historia natural de la enfermedad
Historia natural de la enfermedad
Dra. Claudia Rodriguez
Guia aprendizaje modelo pedagógico
Guia aprendizaje modelo pedagógico
Eduardo Cuervo
Training and development
Training and development
danny688
Derecho alimentario en el peru
Derecho alimentario en el peru
Victor Huaman Mallqui
Metodos integracion
Metodos integracion
L Sánchez R
Monografía de Análisis de Estados Financieros.
Monografía de Análisis de Estados Financieros.
Dianet Rocio Segura Diaz
Dolca
Dolca
Dannu26
Segmentacion del mercado
Segmentacion del mercado
Lucila Vargas Puscan
Camilacjd
Camilacjd
camilaisazamoreno
20100116 01 Word Pressテンプレートのカスタマイズ&Xml出力
20100116 01 Word Pressテンプレートのカスタマイズ&Xml出力
Takashi Uemura
Guia de aprendizaje diagnostico
Guia de aprendizaje diagnostico
samy meza alvarez
Conexión a bases de datos
Conexión a bases de datos
Uniminuto - San Francisco
Guia 01
Guia 01
samy meza alvarez
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
lisbet bravo
Guia fund. teoricos Elaboracion Guias Aprendizaje
Guia fund. teoricos Elaboracion Guias Aprendizaje
Eduardo Cuervo
Guia fund. teoricos
Guia fund. teoricos
Eduardo Cuervo
Manual de cadena de custodia
Manual de cadena de custodia
Mona Beautifull
C:\Fakepath\Christie
C:\Fakepath\Christie
Nerissaemerald
Estrategias competitivas básicas
Estrategias competitivas básicas
LarryJimenez
1 process
1 process
salilor
Libro calderas
Libro calderas
Ismael de la Cruz
Clase 5 bases de datos
Clase 5 bases de datos
carlosgalan12
Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacion
Sergio, Chávez
Ciclo de vida de una Base de Datos
Ciclo de vida de una Base de Datos
Gustavo Reyes Hernández
Julio 3
Julio 3
Julio Ortiz Hernandez
Ciclo De Vida
Ciclo De Vida
Angeles Hernández Reyes
Mais conteúdo relacionado
Destaque
Metodos integracion
Metodos integracion
L Sánchez R
Monografía de Análisis de Estados Financieros.
Monografía de Análisis de Estados Financieros.
Dianet Rocio Segura Diaz
Dolca
Dolca
Dannu26
Segmentacion del mercado
Segmentacion del mercado
Lucila Vargas Puscan
Camilacjd
Camilacjd
camilaisazamoreno
20100116 01 Word Pressテンプレートのカスタマイズ&Xml出力
20100116 01 Word Pressテンプレートのカスタマイズ&Xml出力
Takashi Uemura
Guia de aprendizaje diagnostico
Guia de aprendizaje diagnostico
samy meza alvarez
Conexión a bases de datos
Conexión a bases de datos
Uniminuto - San Francisco
Guia 01
Guia 01
samy meza alvarez
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
lisbet bravo
Guia fund. teoricos Elaboracion Guias Aprendizaje
Guia fund. teoricos Elaboracion Guias Aprendizaje
Eduardo Cuervo
Guia fund. teoricos
Guia fund. teoricos
Eduardo Cuervo
Manual de cadena de custodia
Manual de cadena de custodia
Mona Beautifull
C:\Fakepath\Christie
C:\Fakepath\Christie
Nerissaemerald
Estrategias competitivas básicas
Estrategias competitivas básicas
LarryJimenez
1 process
1 process
salilor
Libro calderas
Libro calderas
Ismael de la Cruz
Destaque
(17)
Metodos integracion
Metodos integracion
Monografía de Análisis de Estados Financieros.
Monografía de Análisis de Estados Financieros.
Dolca
Dolca
Segmentacion del mercado
Segmentacion del mercado
Camilacjd
Camilacjd
20100116 01 Word Pressテンプレートのカスタマイズ&Xml出力
20100116 01 Word Pressテンプレートのカスタマイズ&Xml出力
Guia de aprendizaje diagnostico
Guia de aprendizaje diagnostico
Conexión a bases de datos
Conexión a bases de datos
Guia 01
Guia 01
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
Guia fund. teoricos Elaboracion Guias Aprendizaje
Guia fund. teoricos Elaboracion Guias Aprendizaje
Guia fund. teoricos
Guia fund. teoricos
Manual de cadena de custodia
Manual de cadena de custodia
C:\Fakepath\Christie
C:\Fakepath\Christie
Estrategias competitivas básicas
Estrategias competitivas básicas
1 process
1 process
Libro calderas
Libro calderas
Semelhante a Sistemas de info
Clase 5 bases de datos
Clase 5 bases de datos
carlosgalan12
Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacion
Sergio, Chávez
Ciclo de vida de una Base de Datos
Ciclo de vida de una Base de Datos
Gustavo Reyes Hernández
Julio 3
Julio 3
Julio Ortiz Hernandez
Ciclo De Vida
Ciclo De Vida
Angeles Hernández Reyes
Ciclo De Vida
Ciclo De Vida
Angeles Hernández Reyes
Ciclo de vida bd
Ciclo de vida bd
Domingo Javier Bernal Ríos
Ciclo De Vida
Ciclo De Vida
Angeles Hernández Reyes
Fases para la creacion de una base de datos
Fases para la creacion de una base de datos
frank centurion
Unidad1
Unidad1
marce821
050608 architect academy webcast 1
050608 architect academy webcast 1
juliank13
Ciclo diapositivas
Ciclo diapositivas
Synyster Cobayn
Ciclo diapositivas
Ciclo diapositivas
Synyster Cobayn
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
MilagrosCz
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
TereBestene
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
ronald flores
Clase1
Clase1
Keiber Jose Ortiz
Modelos de proceso del software-Metodologias de Desarrollo de Software.pdf
Modelos de proceso del software-Metodologias de Desarrollo de Software.pdf
soyuzmir
Clase 11
Clase 11
Gabriela
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin junior
Junior Diaz
Semelhante a Sistemas de info
(20)
Clase 5 bases de datos
Clase 5 bases de datos
Ciclo de vida de un sistema de informacion
Ciclo de vida de un sistema de informacion
Ciclo de vida de una Base de Datos
Ciclo de vida de una Base de Datos
Julio 3
Julio 3
Ciclo De Vida
Ciclo De Vida
Ciclo De Vida
Ciclo De Vida
Ciclo de vida bd
Ciclo de vida bd
Ciclo De Vida
Ciclo De Vida
Fases para la creacion de una base de datos
Fases para la creacion de una base de datos
Unidad1
Unidad1
050608 architect academy webcast 1
050608 architect academy webcast 1
Ciclo diapositivas
Ciclo diapositivas
Ciclo diapositivas
Ciclo diapositivas
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
Clase1
Clase1
Modelos de proceso del software-Metodologias de Desarrollo de Software.pdf
Modelos de proceso del software-Metodologias de Desarrollo de Software.pdf
Clase 11
Clase 11
Trabajo grupal flavio cosme eldin junior
Trabajo grupal flavio cosme eldin junior
Mais de ANDRESUBUPTC
Sistemas de información
Sistemas de información
ANDRESUBUPTC
Sistemas de información
Sistemas de información
ANDRESUBUPTC
Administración de datos
Administración de datos
ANDRESUBUPTC
Flujo de trabajo
Flujo de trabajo
ANDRESUBUPTC
Cuadro de comandos
Cuadro de comandos
ANDRESUBUPTC
Ciclo de vida de los datos
Ciclo de vida de los datos
ANDRESUBUPTC
Bases de datos
Bases de datos
ANDRESUBUPTC
Mais de ANDRESUBUPTC
(7)
Sistemas de información
Sistemas de información
Sistemas de información
Sistemas de información
Administración de datos
Administración de datos
Flujo de trabajo
Flujo de trabajo
Cuadro de comandos
Cuadro de comandos
Ciclo de vida de los datos
Ciclo de vida de los datos
Bases de datos
Bases de datos
Último
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
LizCarolAmasifuenIba
Tema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdf
maryisabelpantojavar
Coca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptx
JesDavidZeta
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
jimmyrocha6
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
Michael Rada
SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privada
BetlellyArteagaAvila
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
gisellgarcia92
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx
AndreaAlessandraBoli
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicos
VeritoIlma
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptx
LUISALEJANDROPEREZCA1
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
AlexandraSalgado28
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
OdallizLucanaJalja1
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
LizCarolAmasifuenIba
estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.ppt
MiguelAngel653470
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
Ramon Costa i Pujol
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
CarolinaMaguio
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresas
anglunal456
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
ssuser2887fd1
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de Condominios
Condor Tuyuyo
PROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracion
DayraCastaedababilon
Último
(20)
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
T.A CONSTRUCCION DEL PUERTO DE CHANCAY.pptx
Tema Documentos mercantiles para uso de contabilidad.pdf
Tema Documentos mercantiles para uso de contabilidad.pdf
Coca cola organigrama de proceso empresariales.pptx
Coca cola organigrama de proceso empresariales.pptx
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
Proyecto TRIBUTACION APLICADA-1.pdf impuestos nacionales
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
¿ESTÁ PREPARADA LA LOGÍSTICA PARA EL DECRECIMIENTO?
SISTEMA FINANCIERO PERÚ. Institución privada
SISTEMA FINANCIERO PERÚ. Institución privada
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
PRESENTACIÓN NOM-009-STPS-2011 TRABAJOS EN ALTURA
15. NORMATIVA DE SST - LA LEY 29783.pptx
15. NORMATIVA DE SST - LA LEY 29783.pptx
estadistica basica ejercicios y ejemplos basicos
estadistica basica ejercicios y ejemplos basicos
Habilidades de un ejecutivo y sus caracteristicas.pptx
Habilidades de un ejecutivo y sus caracteristicas.pptx
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
PLANILLA DE CONTROL LIMPIEZA TRAMPA DE GRASA
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
AFILIACION CAJA NACIONAL DE SALUD WOM 1 .pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
T.A- CONTRUCCION DEL PUERTO DE CHANCAY.pdf
estadistica funcion distribucion normal.ppt
estadistica funcion distribucion normal.ppt
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
20240418-CambraSabadell-SesInf-AdopTecnologica-CasoPractico.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
PRINCIPIOS DE CONDUCCION Y LIDERAZGO SGTO 1.pdf
Pensamiento Lógico - Matemático USB Empresas
Pensamiento Lógico - Matemático USB Empresas
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
DO_FCE_310_PO_.pdf. La contabilidad gubernamental SOS de suma importancia fu...
Rendicion de cuentas del Administrador de Condominios
Rendicion de cuentas del Administrador de Condominios
PROCESO PRESUPUESTARIO - .administracion
PROCESO PRESUPUESTARIO - .administracion
Sistemas de info
1.
© berzal@acm.org El ciclo
de vida de un sistema de información
2.
© berzal@acm.org El ciclo
de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso de diseño de bases de datos Fase 1: Análisis de requerimientos Fase 2: Diseño conceptual Fase 3: Elección del SGBD Fase 4: Diseño lógico Fase 5: Diseño físico Fase 6: Instalación y mantenimiento 1
3.
© berzal@acm.org Las etapas
del proceso de desarrollo de software El ciclo de vida de un sistema de información comprende las siguientes etapas: Planificación Análisis Diseño Implementación Pruebas Instalación / Despliegue Uso y mantenimiento 2
4.
© berzal@acm.org Las etapas
del proceso de desarrollo de software Planificación Ámbito del proyecto Estudio de viabilidad Análisis de riesgos Estimación Planificación temporal Asignación de recursos. 3
5.
© berzal@acm.org Las etapas
del proceso de desarrollo de software Análisis (¿qué?) Elicitación de requerimientos: Requerimientos funcionales Requerimientos no funcionales Modelado: Modelado de datos Modelado de procesos 4
6.
© berzal@acm.org Las etapas
del proceso de desarrollo de software Diseño (¿cómo?) Estudio de alternativas y diseño arquitectónico Diseño de la base de datos Diseño de las aplicaciones 5
7.
© berzal@acm.org Las etapas
del proceso de desarrollo de software Implementación Adquisición de componentes. Creación e integración de los recursos necesarios para que el sistema funcione. 6
8.
© berzal@acm.org Las etapas
del proceso de desarrollo de software Pruebas Pruebas de unidad. Pruebas de integración. Pruebas alfa. Pruebas beta. Test de aceptación. 7
9.
© berzal@acm.org Las etapas
del proceso de desarrollo de software Instalación / despliegue Uso / mantenimiento Mantenimiento adaptativo. Mantenimiento correctivo. Mantenimiento perfectivo. 8
10.
© berzal@acm.org Modelos de
ciclo de vida Modelo en cascada Planificación Análisis Diseño Implementación Pruebas Mantenimiento 9
11.
© berzal@acm.org Modelos de
ciclo de vida Modelo en cascada El modelo en cascada (también conocido como “ciclo de vida clásico”) no es el único, ni tampoco el mejor en muchas situaciones. No obstante, se adapta bien al desarrollo de las prácticas de una asignatura. En los apuntes se puede encontrar una breve discusión de las limitaciones del modelo en cascada e información relativa a modelos alternativos. 10
12.
© berzal@acm.org Modelos de
ciclo de vida Desarrollo de prototipos 11
13.
© berzal@acm.org Modelos de
ciclo de vida Modelo en espiral Evaluación Planificación de alternativas (determinación de objetivos) Identificación de riesgos Revisión Desarrollo 12
14.
© berzal@acm.org El ciclo
de vida de una base de datos Definición del sistema: Requerimientos de datos. sistema: Diseño de la base de datos. datos. Implementación de la base de datos. datos. Carga o conversión de los datos. Conversión de aplicaciones. Prueba y validación. validación. Operación, supervisión y mantenimiento. NOTA: En negrita aparecen los aspectos en los que centraremos principalmente nuestra atención. 13
15.
© berzal@acm.org El ciclo
de vida de una base de datos Diseño de la base de datos: datos: Diseño conceptual: conceptual: Descripción del esquema de la base de datos utilizando un modelo de datos conceptual. Diseño lógico: lógico: Descripción de la base de datos con un modelo de datos implementable (p.ej. el modelo relacional). Diseño físico: físico: Descripción de la base de datos a nivel interno. 14
16.
© berzal@acm.org El proceso
de diseño de bases de datos Problema: Diseñar la estructura lógica y física de una o más bases de datos para atender las necesidades de información de los usuarios de un conjunto definido de aplicaciones. Actividades paralelas: Diseño de la estructura y contenido de la base de datos (datos). (datos). Diseño de las aplicaciones de la base de datos (procesos). procesos). 15
17.
© berzal@acm.org El proceso
de diseño de bases de datos Fases: 1. Análisis de requisitos. 2. Diseño conceptual. 3. Elección del sistema gestor de bases de datos. 4. Diseño lógico. 5. Diseño físico. 6. Instalación y mantenimiento. 16
18.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 1: Análisis de requerimientos Recabar información sobre el uso que se piensa dar a la base de datos. Tareas Elicitación de los requisitos del sistema: Identificación de las principales áreas de la aplicación y de los distintos grupos de usuarios. Estudio y análisis de la documentación existente relativa a las aplicaciones. Estudio del entorno de operación actual. Estudio del uso de la información 17 (transacciones, frecuencias y flujos de datos).
19.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 1: Análisis de requerimientos Recabar información sobre el uso que se piensa dar a la base de datos. Resultado Documento de especificación de requerimientos: Descripción del sistema en lenguaje natural. Lista de requerimientos (organizados de forma jerárquica). Diagramas de flujo de datos (DFD). Casos de uso. 18
20.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 2: Diseño conceptual Producir un esquema conceptual de la base de datos, independiente del SGBD. Objetivos del diseño conceptual Comprensión de la estructura, semántica, relaciones y restricciones de la BD. Descripción estable del contenido de la base de datos. Comunicación entre usuarios, analistas y diseñadores. 19
21.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 2: Diseño conceptual Caracteristicas deseables del modelo conceptual Expresividad (diferentes tipos de datos, relaciones y restricciones). Sencillez (lo bastante simple para que los usuarios lo comprendan). Minimalidad (número pequeño de conceptos básicos). Representación gráfica (notación gráfica fácil de interpretar). Formalidad (especificación formal y sin ambigüedad de los datos). 20
22.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 2: Diseño conceptual Enfoques para el diseño del esquema conceptual Enfoque centralizado Los requisitos de distintas aplicaciones y grupos de usuarios se combinan en un único conjunto de requisitos antes de comenzar el diseño del esquema. Enfoque de integración de vistas Se diseña un esquema (o vista) para cada tipo de usuarios o aplicaciones basado únicamente en sus requisitos. Durante la etapa de integración de vistas, dichos esquemas se combinan o integran para formar un esquema conceptual global (del cual cada vista individual puede considerarse 21 un esquema externo).
23.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 2: Diseño conceptual Tareas Modelado de los datos del sistema. Resultado Diagrama E/R, diagrama CASE*Method, CASE*Method, o diagrama de clases UML. Diccionario de datos. 22
24.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 3: Elección del sistema gestor de bases de datos 1. Elección del modelo de datos (tipo de DBMS) p.ej. DBMS relacional, objeto-relacional, objeto- orientado a objetos, multidimensional… 2. Elección del sistema gestor de bases de datos p.ej. p.ej. Oracle, IBM DB2 UDB, Microsoft SQL Server, Interbase, PostgreSQL, MySQL… Interbase, PostgreSQL, MySQL… 23
25.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 3: Elección del sistema gestor de bases de datos Sistema Gestor de Bases de Datos (DBMS: Database Management System):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. 24
26.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 3: Elección del sistema gestor de bases de datos Factores técnicos 1. Organización de los datos independientemente de las aplicaciones que los vayan a usar (independencia lógica) y de los ficheros en los que vayan a almacenarse (independencia física). 2. Datos y aplicaciones accesibles a los usuarios y a otras aplicaciones de la manera más amigable posible (lenguajes de consulta: SQL, Query-by-example…). Query-by-example…). 3. Datos gestionados de forma centralizada e independiente de las aplicaciones. 25
27.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 3: Elección del sistema gestor de bases de datos Factores técnicos 4. No redundancia (los datos no deben estar duplicados), consistencia e integridad. 5. Fiabilidad (protección frente a fallos). 6. Seguridad (no todos los datos deben ser accesibles a todos los usuarios). 7. Capacidad de replicación y distribución. 8. Portabilidad. 9. Disponibilidad de herramientas de desarrollo de SW. 26
28.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 3: Elección del sistema gestor de bases de datos Factores “no técnicos” 1. Coste de la adquisición del software, del hardware y coste de mantenimiento. 2. Coste de creación y conversión de la base de datos. 3. Coste de personal (formación y operación). 4. Disponibilidad de servicios del proveedor. 27
29.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 4: Diseño lógico El diseño lógico de la base de datos consiste en crear un esquema conceptual y los esquemas externos en el modelo de datos del SGBD elegido. Tareas Transformar los esquemas obtenidos en el diseño conceptual en un conjunto de estructuras propias del modelo abstracto de datos elegido. 28
30.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 4: Diseño lógico En el caso de bases de datos relacionales: Paso del diagrama E/R a un conjunto de tablas. Normalización de las tablas. Resultado Conjunto de estructuras propias del modelo abstracto de datos (p.ej. conjunto de tablas). 29
31.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 5: Diseño físico El diseño físico de la base de datos consiste en elegir estructuras de almacenamiento (p.ej. tablas, particiones de tablas, índices…) para que el rendimiento de la base de datos sea adecuado para las distintas aplicaciones a las que ha de dar servicio (tiempo de respuesta, aprovechamiento del espacio de almacenamiento, productividad de las transacciones). 30
32.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 5: Diseño físico Tareas Estimar adecuadamente los diferentes parámetros físicos de nuestra base de datos, mediante técnicas analíticas (modelos matemáticos de rendimiento) y/o técnicas experimentales (prototipos, simulación o pruebas de carga). Preparar las sentencias DDL correspondientes a las estructuras identificadas durante la etapa de diseño lógico de la base de datos. 31
33.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 5: Diseño físico Resultado Conjunto de sentencias DDL escritas en el lenguaje del SGBD elegido (incluyendo la creación de índices, selección de parámetros físicos, etc.). 32
34.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 6: Instalación y mantenimiento Casi siempre es necesario modificar el diseño de la base de datos tras su puesta en funcionamiento, por lo que se incluye explícitamente esta fase en el proceso de diseño de bases de datos. Los cambios en el diseño de la base de datos son necesarios para… adaptarla a cambios en los requerimientos, mejorar el rendimiento del sistema. 33
35.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 6: Instalación y mantenimiento Tareas de instalación y puesta en marcha Suele ser responsabilidad del DBA, que se encarga de recopilar todas las sentencias DDL necesarias para crear los esquemas de la base de datos. datos. A continuación, pueden se cargan los datos en la base de datos, para lo cual puede ser necesaria la implementación de rutinas de conversión. conversión. 34
36.
© berzal@acm.org El proceso
de diseño de bases de datos Fase 6: Instalación y mantenimiento Tareas de mantenimiento para mejorar el rendimiento del sistema: Ajuste de los parámetros de configuración del SGBD. Casi todos los SGBDs incluyen utilidades de monitorización para supervisar el funcionamiento del sistema. Reorganización de las estructuras internas de la base de datos (p.ej. creación de índices). Creación de tablas redundantes 35 (vistas materializadas).
37.
© berzal@acm.org Bibliografía recomendada
Ramez A. Elmasri & Shamkant B. Navathe: Navathe: “Fundamentos de Sistemas de Bases de Datos” Addison-Wesley, Addison-Wesley, 2002 [3ª ed.] ISBN 84-782-9051-6 84-782-9051- 36
Baixar agora