Vous êtes sur la page 1sur 21

UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA

ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS


ADMINISTRACIN DE BASES DE DATOS

INTRODUCCIN AL DESARROLLO DE BASES DE DATOS


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

INTRODUCCIN AL DESARROLLO DE BASES DE DATOS


Se necesita comprender el amplio contexto del desarrollo de las bases de datos.
Veremos el contexto de las bases de datos consideradas como parte de un sistema de informacin.
Veremos los componentes de un sistema de informacin, su ciclo de vida y el papel del desarrollo de
bases de datos como parte del desarrollo de los sistemas de informacin.
El contexto de los sistemas de informacin representa los antecedentes para el desarrollo de bases de
datos.
Las bases de datos son parte de un sistema de informacin. Antes de comprender su desarrollo, se debe
comprender el contexto que lo rodea.

ING. KAREL PERALTA SOTOMAYOR 2


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

INTRODUCCIN AL DESARROLLO DE BASES DE DATOS


SISTEMAS DE INFORMACIN
Un sistema de informacin Hardware
es un conjunto de elementos
orientados al tratamiento y
administracin de datos e
informacin, organizados y
listos para su uso posterior, Datos Personas
generados para cubrir una
necesidad o un objetivo. Sistemas de
Informacin

Software Procedimientos

ING. KAREL PERALTA SOTOMAYOR 3


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

INTRODUCCIN AL DESARROLLO DE BASES DE DATOS

Ciclo de desarrollo de un sistema de


informacin tradicional

Las fases particulares del ciclo de vida


no son estndar. Distintos autores y
organizaciones han propuesto de tres
a 20 fases.

ING. KAREL PERALTA SOTOMAYOR 4


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

OBJETIVOS DEL DESARROLLO DE BASE DE DATOS

En trminos generales, el
objetivo del desarrollo de bases
de datos es crear una base de
datos que proporcione un
recurso importante a una
organizacin.
Para lograr este objetivo, la
base de datos debe dar servicio
a una gran comunidad de
usuarios, apoyar polticas
corporativas, incluir datos de
alta calidad y ofrecer un acceso
eficiente.

ING. KAREL PERALTA SOTOMAYOR 5


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

Construccin del
Sistema de
informacin (CSI)

ING. KAREL PERALTA SOTOMAYOR 6


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

CONSTRUCCIN
DEL SISTEMA DE
INFORMACIN

ING. KAREL PERALTA SOTOMAYOR 7


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

Participantes en las actividades del proceso CSI


ACTIVIDADES
CONSTRUCCIN DEL SISTEMA DE INFORMACIN
CSI 1 CSI 2 CSI 3 CSI 4 CSI 5 CSI 6 CSI 7 CSI 8 CSI 9
Administrador de B/D X X
Analistas X X X
Comit de Direccin
Comit de Seguimiento X
Equipo de Arquitectura X X
Equipo de Formacin X
Equipo de Operacin X X
Equipo de Proyecto X X X X X
Equipo de Seguridad X
Jefe de Proyecto X X
Responsable de Operacin
Tcnico de Comunicaciones X X
Tcnico de Sistemas X X X X X
Programadores X X X
ING. KAREL PERALTA SOTOMAYOR 8
UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

Tcnicas/Prcticas utilizadas en las actividades del proceso CSI


ACTIVIDADES
CONSTRUCCIN DEL SISTEMA DE INFORMACIN
CSI 1 CSI 2 CSI 3 CSI 4 CSI 5 CSI 6 CSI 7 CSI 8 CSI 9
Pruebas de Integracin X X
Pruebas del Sistema X
Pruebas Unitarias X X

ING. KAREL PERALTA SOTOMAYOR 9


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

ASEGURAR LA CALIDAD DE LOS DATOS


La importancia de la calidad de los datos es similar a la importancia de la calidad del producto en una
industria.

La pobre calidad de un producto puede conducir a perdidas en las ventas, demandas e insatisfaccin del
cliente.

Como los datos son el producto de un sistema de informacin, su calidad debe ser igualmente
importante.

La poca calidad de los datos puede conducir a una deficiente toma de decisiones sobre la comunicacin
con los clientes, la identificacin de clientes repetidos, el rastreo de ventas y la resolucin de problemas
con los clientes.

ING. KAREL PERALTA SOTOMAYOR 10


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

ASEGURAR LA CALIDAD DE LOS DATOS

Caracterstica Significado
Completos La base de datos representa todos los datos
importantes del sistema de informacin.

Faltos de ambigedad Cada parte de la base de datos tiene


nicamente un significado.
Tabla:
Caractersticas Correctos La base de datos contiene los valores que el
comunes de la usuario percibe.
calidad de datos Actualizados Los cambios del negocio se actualizan en la
base de datos sin retrasos excesivos.

Confiables Las fallas o interferencias no corrompen la


base de datos.
Consistentes Las distintas partes de la base de datos no
estn en conflicto

ING. KAREL PERALTA SOTOMAYOR 11


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

PROCESO DE DESARROLLO DE LA BASE DE DATOS


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

FASES DEL DESARROLLO DE BASE DE DATOS


La meta del proceso de desarrollo de base de datos es generar una base de datos operacional para un
sistema de informacin.
Para generar una base de datos operacional, usted necesita definir tres esquemas (externo, conceptual e
interno) y poblar (proporcionar los datos) la base de datos.
Para crear estos esquemas puede seguir el proceso ilustrado en la figura 2.3. Las primeras dos fases se
enfocan en la informacin contenida en la base de datos, mientras que las ltimas dos se enfocan en una
implementacin eficiente. Estas fases se describen con mayor detalle en el resto de esta seccin.

ING. KAREL PERALTA SOTOMAYOR 13


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

FASES DEL DESARROLLO DE BASE DE DATOS Requerimientos de datos

La meta del proceso de desarrollo de base de datos es


Modelo conceptual de datos
generar una base de datos operacional para un sistema
de informacin. Diagrama de entidad relacin
Para generar una base de datos operacional, hay que (conceptuales y externos)
definir tres esquemas (externo, conceptual e interno) y
poblar (proporcionar los datos) la base de datos. Diseo lgico de bases de datos
Las primeras dos fases se enfocan en la informacin
contenida en la base de datos, mientras que las ltimas Tablas de la base de datos relacional
dos se enfocan en una implementacin eficiente.

Diseo de bases de datos distribuidas

Esquema de distribucin

Diseo fsico de bases de datos

Esquema interno, base de datos poblada

ING. KAREL PERALTA SOTOMAYOR 14


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

MODELADO CONCEPTUAL DE LOS DATOS

La fase del modelado conceptual de los datos utiliza los requerimientos de datos y genera los diagramas entidad-relacin (ERD) para
el esquema conceptual y para cada uno de los esquemas externos.
Los requerimientos de datos pueden tener varios formatos, tales como entrevistas con los usuarios, documentacin de los sistemas
actuales y formularios y reportes propuestos.
El esquema conceptual debe representar todos los requerimientos y formatos. En contraste, los esquemas externos (o vistas)
representan los requerimientos de un uso particular de la base de datos, tal como un formulario o reporte en lugar de todos los
requerimientos.
Por lo tanto, los esquemas externos generalmente son mucho ms pequeos que el esquema conceptual.

Estudiante Prstamo

CP codigoEstudiante CP numeroPrestamo

nombreEstudiante numeroAmortizacion

ING. KAREL PERALTA SOTOMAYOR 15


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

DISEO LGICO DE BASES DE DATOS

La fase del diseo lgico de las bases de datos transforma el modelo conceptual de datos en un formato comprensible para un
DBMS comercial.
La fase del diseo lgico no se enfoca en una implementacin eficiente. En su lugar, la fase del diseo lgico se enfoca en refinar el
modelo conceptual de datos.
Los refinamientos preservan el contenido de la informacin del modelo conceptual de datos mientras que habilitan la
implementacin en un DBMS comercial.
Debido a que la mayora de las bases de datos corporativas estn implementadas en DBMS relacionales, la fase del diseo lgico
generalmente produce un diseo de tablas.
La fase del diseo lgico de la base de datos est formada par dos actividades de refinamiento de datos: la conversin y la
normalizacin.
La actividad de conversin transforma los ERD en diseos de tablas haciendo uso de reglas de conversin.
Un diseo de tablas incluye tablas, columnas, llaves primarias, llaves forneas (enlaces a otras tablas relacionadas) y otras
propiedades.

ING. KAREL PERALTA SOTOMAYOR 16


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

DISEO LGICO DE BASES DE DATOS

ING. KAREL PERALTA SOTOMAYOR 17


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

DISEO DE BASES DE DATOS DISTRIBUIDAS

La fase del diseo de bases de datos distribuidas marca el arranque de las dos primeras fases.
EI diseo de bases de datos distribuidas y el diseo fsico de bases de datos se encuentran enfocados en la implementacin
eficiente.
En contraste, las dos primeras fases (el modelo conceptual de los datos y el diseo lgico de bases de datos) estn enfocadas en la
informacin contenida en ellas.
EI diseo de bases de datos distribuidas involucra seleccionar la ubicacin de los datos y procesos, de tal forma que mejore el
desempeo.
EI desempeo se puede medir de muchas formas, tales como la reduccin en los tiempos de respuesta, la disponibilidad de los datos
y un mejor control.
Por ejemplo, una tabla de prstamos se puede distribuir de acuerdo con la ubicacin del banco que otorga el prstamo. Otra tcnica
para mejorar el desempeo es replicar o hacer copia de las partes de una base de datos. La replicacin mejora la disponibilidad de la
base de datos pero hace que las actualizaciones sean ms difciles, ya que varias copias debern seguir siendo consistentes.
Para las decisiones sobre la ubicacin de procesos, una parte del trabajo habitualmente se lleva a cabo en un servidor y otra parte
del trabajo se desarrolla en algn cliente.
Por ejemplo, el servidor por lo general obtiene los datos y los enva al cliente. EI cliente despliega los resultados de una forma
atractiva.

ING. KAREL PERALTA SOTOMAYOR 18


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

DISEO DE BASES DE DATOS DISTRIBUIDAS

ING. KAREL PERALTA SOTOMAYOR 19


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

DISEO FSICO DE BASES DE DATOS

La fase del diseo fsico de bases de datos, semejante a la fase del diseo de bases de datos distribuidas, se enfoca en una
implementacin eficiente.
Contrario al diseo de bases de datos distribuidas, el diseo fsico de bases de datos se enfoca en el desempeo de una sola
ubicacin de cmputo. Si una base de datos es distribuida, debe decidirse por el diseo fsico para cada ubicacin. Una
implementacin eficiente minimiza el tiempo de respuesta sin tener que usar demasiados recursos, como el espacio en disco y
memoria.
Como los tiempos de respuesta son difciles de medir de forma directa, se deben sustituir con otras formas de medida como las
actividades de entrada/salida hacia el disco.
La ltima etapa del modelamiento de datos es el diseo fsico de los datos, donde los esfuerzos son orientados a especificar las
caractersticas descriptivas y estructurales del modelo de datos. El diseo fsico apunta a obtener los siguientes resultados:
Minimizar el espacio de almacenamiento,
Evitar en lo posible las reorganizaciones,
Ofrecer seguridad, y
Optimizar el consumo de recursos tanto de hardware como software

ING. KAREL PERALTA SOTOMAYOR 20


UNIVERSIDAD NACIONAL DE SAN CRISTBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERA DE SISTEMAS
ADMINISTRACIN DE BASES DE DATOS

DISEO FSICO DE BASES DE DATOS

ING. KAREL PERALTA SOTOMAYOR 21

Vous aimerez peut-être aussi