Sunteți pe pagina 1din 14

Cooperativa de Ahorro y Crdito

Alto Selva Alegre


Versin: 2.0
Pgina 1 de 14
Desarrollo de un Sistema de Personal
para la Cooperativa ASA
Definicin de la Base de Datos
Documento de definicin de base de datos (DDBD) Pgina 1 de 14
Cooperativa de Ahorro y Crdito
Alto Selva Alegre
Deini!in de "ase de Datos
Versin: 1.0
CONTROL DE VERSIONES
Versin Hecha por Revisada por Aprobada por Fecha Motivo
1.0
Roxana Evelyn
Limachi Calatayud
20 de
Noviembre
del 2011
Requisitos con datos
persistentes
1.0
Roxana Evelyn
Limachi Calatayud
26 de
Noviembre
del 2011
#$stii!a!in de la
%le!!in del S&"D
1.0
Ruth oraida
Condori
Choqueluque
Roxana Evelyn
Limachi Calatayud
02 de
!iciembre
del 2011
'or(ali)a!in*1+', 2+',
-+'.
2.0
Ruth oraida
Condori
Choqueluque
Roxana Evelyn
Limachi Calatayud
1" de
!iciembre
del 2011
!ia#rama Entidad
Relaci$n Di!!ionario de
Datos
2.0
Ruth oraida
Condori
Choqueluque
Roxana Evelyn
Limachi Calatayud
20 de
!iciembre
del 2011
!iccionario de !atos
Documento de definicin de base de datos (DDBD) Pgina 2 de 14
Cooperativa de Ahorro y Crdito
Alto Selva Alegre
Deini!in de "ase de Datos
Versin: 1.0
Contenido
1 INTRODUCCIN................................................................................................................................................4
2 OBJETIVOS.........................................................................................................................................................4
3 ALCANCE............................................................................................................................................................5
4 ANLISIS DE REQUISITOS.............................................................................................................................6
7
5 DISEO CONCEPTUAL: DIAGRAA ENTIDAD RELACIN................................................................7
6 JUSTI!ICACIN DEL SISTEA GESTOR DE BASE DE DATOS..........................................................."
7 ODELO !#SICO: DICCIONARIO DE DATOS.........................................................................................13
Documento de definicin de base de datos (DDBD) Pgina 3 de 14
Cooperativa de Ahorro y Crdito
Alto Selva Alegre
Deini!in de "ase de Datos
Versin: 1.0
1 INTRODUCCIN
%na base de datos es una colecci$n de in&ormaci$n or#ani'ada de &orma que un pro#rama de
ordenador pueda seleccionar r(pidamente los &ra#mentos de datos que necesite. %na base de datos
es un sistema de archivos electr$nico.
Las bases de datos tradicionales se or#ani'an por campos) re#istros y archivos. %n capo es una
pie'a *nica de in&ormaci$n+ un re!istro es un sistema completo de campos+ y un archivo es una
colecci$n de re#istros. Los procedimientos de actuali'aci$n y recuperaci$n comunes y bien
determinadas habr(n de conservar la inte#ridad) con&idencialidad y con&iabilidad del con,unto de
datos.
-or e,emplo) una #u.a de tel/&ono es an(lo#a a un archivo. Contiene una lista de re#istros) cada uno
de los cuales consiste en tres campos0 nombre) direcci$n) y n*mero de tel/&ono.
123!0 1o&t4are encar#ado de #estionar los datos de la 3!. 1u misi$n es proporcionar mecanismos
de acceso a los datos para almacenar) de&inir) recuperar in&ormaci$n de &orma e&iciente.
2 OBJETIVOS
La 3ase de datos est( desarrollado con el prop$sito de obtener todas las venta,as que esta
tecnolo#.a nos o&rece) adem(s de ser una de las principales capas del sistema de personal para la
cooperativa 515.
Este sistema va mane,ar la asistencia del personal) y tambi/n las planillas de la cooperativa) entre los
principales ob,etivos tenemos.
Control centrali'ado de la in&ormaci$n
!isminuir la redundancia y evitar inconsistencia
-osibilidad de compartici$n de datos
6antenimiento de la inte#ridad
!isponer de un acceso se#uro
-roporcionar independencia de datos
Coherencia de resultados
6e,or disponibilidad de datos
6ayor valor in&ormativo
!ocumentaci$n Normali'ada
6ayor e&iciencia en el mane,o de datos
Reducci$n del espacio del almacenamiento
-rivacidad y se#uridad de los !atos
El esquema de base de datos es una herramienta para hacer una abstracci$n del mundo real)
un &ormalismo) el m/todo el cual de&ine la representaci$n l$#ica de los datos de la empresa) en
este caso el sistema de personal para la cooperativa 515) consta de una notaci$n para
describir los datos) estructuras de datos 7in&ormaci$n8 y de un con,unto de operaciones validas
que se pueden utili'ar para manipular estos datos o s.mbolos que los representan.
Documento de definicin de base de datos (DDBD) Pgina 4 de 14
Cooperativa de Ahorro y Crdito
Alto Selva Alegre
Deini!in de "ase de Datos
Versin: 1.0
3 ALCANCE
1e consideraran principalmente las &ases de an(lisis y dise9o+ dentro del an(lisis se obtendr(n
un con,unto de datos con los cuales se proceder( en la &ase de dise9o a desarrollar el esquema
conceptual y l$#ico del sistema de personal para la cooperativa 515
%na ve' mencionado el alcance del proyecto) de&inamos las tareas y sub tareas de nuestro rol
en el proyecto.
:area ;0 5n(lisis de requerimientos
:area ;;0 !ise9o conceptual
:area ;;;0 Elecci$n del 123!
:area ;<0 6odelo =.sico
En la &ase de 5n(lisis de Requerimientos extraeremos las principales entidades y un an(lisis de
documentos proporcionados por la cooperativa 515. Entre nuestras sub tareas tenemos0
;denti&icaci$n de las principales entidades.
Estudio y an(lisis de la documentaci$n existente de la cooperativa 515.
En el dise9o conceptual haremos una descripci$n del esquema de la base de datos utili'ando
un modelo de datos conceptual. -roduciremos un esquema conceptual de la base de datos
7independiente del sistema #estor de bases de datos que lue#o vayamos a utili'ar8. Entre
nuestras sub tareas tenemos0
Comprensi$n de la estructura) sem(ntica) relaciones y restricciones asociadas a los
datos que deben almacenarse en la base de datos.
6odelado de los datos del sistema 7obtenci$n de una descripci$n estable de lo que
ser( el contenido de la base de datos8.
Comunicaci$n entre analistas y dise9adores para comprobar la valide' del modelo
obtenido.
En la &ase de Elecci$n del 123! procederemos a ele#ir el sistema #estor de bases de datos
que vayamos a utili'ar. :enemos a la sub tarea0
Elecci$n del 123! 7marca y versi$n8) estudio de &actores t/cnicos y no t/cnicos.
En el 6odelo &.sico haremos una descripci$n de la base de datos a nivel interno) de acuerdo
con las caracter.sticas del sistema #estor de bases de datos que decidamos utili'ar. Entre
nuestras sub tareas tenemos0
Estimar adecuadamente los di&erentes par(metros &.sicos de la data y meta data de la
3!.
Documento de definicin de base de datos (DDBD) Pgina 5 de 14
Cooperativa de Ahorro y Crdito
Alto Selva Alegre
Deini!in de "ase de Datos
Versin: 1.0
4 ANLISIS DE REQUISITOS
Nos &i,aremos especialmente en todos los requerimientos asociados a los datos con los que
ha de traba,ar el sistema !esarrollo de un 1istema de -ersonal para la Cooperativa 515) a
continuaci$n veri&icaremos cada requisito si ser( representado en la base de datos0
C% > 001? ;n#resar al 1istema 7lo#in8
El nombre de usuario y su contrase9a son extra.dos por el sistema para su veri&icaci$n.
C% > 002? Reali'ar planillas
Creaci$n de una nueva planilla) que pude ser de tipo #rati&icaci$n) de vacaciones o de
remuneraciones.
C% > 00@ > 3uscar planilla
La b*squeda de cualquier tipo de planilla.
C% > 00A? Editar planilla
-ermitir hacer cambios en los campos de la planilla.
C% > 00B? ;mprimir planilla
;mprimir la planilla) que requiera el usuario.
C% > 006? <er reportes de -lanilla
1eleccionar que campos queremos ver de la planilla.
C% > 00C? Reali'ar !ocumentos individuales del empleado
C% > 00D? <er reportes
Reali'ar reportes.
C% > 00"? 3uscar empleado
3*squeda en la base de datos de al#*n empleado) utili'ando su c$di#o.
C% > 010? 3uscar documento individual
3*squeda de los documentos que puede tener el empleado.
C% > 011? Editar documento individual
Editar al#*n documento del empleado.
C% > 012? ;mprimir documento
;mprimir el documento del empleado.
C% > 01@? <er reportes de documentos
<er di&erentes reportes de los empleados.
=altan requerimientosE.estos son los requerimientos de planillas &alta unir con los
requerimientos de asistencia
Documento de definicin de base de datos (DDBD) Pgina 6 de 14
Cooperativa de Ahorro y Crdito
Alto Selva Alegre
Deini!in de "ase de Datos
Versin: 1.0

5 DISEO CONCEPTUAL: DIAGRAMA ENTIDAD RELACIN
1e va crear un solo dia#rama entidad relaci$n) para lo cual se tienes q anali'ar todos
los documentos de planillas y asistencia y veri&icar con el dia#rama de clases
Documento de definicin de base de datos (DDBD) Pgina 7 de 14
Cooperativa de Ahorro y Crdito
Alto Selva Alegre
Versin: 2.0
Pgina / de 14
6 JUSTIFICACIN DEL SISTEMA GESTOR DE BASE DE DATOS
1e han elaborado una serie de propuestas) entre las que destacaron 1Fl1erver en su versi$n
200D y 6y1ql en su versi$n B.2 ambos #estores estables en sus respectivas versiones) de ah.
se seleccion$ 6y1ql por ser libre y por otras ra'ones que se mencionaran a continuaci$n0
"# Esca$abi$idad % &$e'ibi$idad
El servidor de bases de datos 6y1FL o&rece lo *ltimo en escalabilidad) siendo capa' de
mane,ar bases de datos empotradas ocupando s$lo 163) y hacer &uncionar data
4arehouses que conten#an terabytes de in&ormaci$n. La &lexibilidad de plata&orma es una
caracter.stica cl(sica de 6y1FL) soportando distintas versiones de Linux) %N;G y
Hindo4s) por supuesto) la naturale'a open source de 6y1FL permite una personali'aci$n
completa para aquellos que deseen a9adir caracter.sticas al servidor.
(# A$to rendiiento
%na arquitectura *nica de motores de bases de datos permite a los pro&esionales
con&i#urar el servidor 6y1FL para aplicaciones espec.&icas) dando como resultado un
rendimiento espectacular. 6y1FL puede cumplir con las expectaciones de rendimiento de
cualquier sistema) ya sea un sistema de procesamiento transaccional de alta velocidad) o
un sitio 4eb de #ran volumen sirviendo un bill$n de consultas diarias 6y1FL o&rece la
munici$n adecuada para sistemas cr.ticos mediante herramientas de car#a de alta
velocidad) .ndices &ull?text y otros mecanismos de me,ora del rendimiento
)# A$ta disponibi$idad
1olide' y disponibilidad constante son caracter.sticas distintivas de 6y1FL) con clientes
con&iando en ellas para #aranti'ar el uptime en todo momento) 6y1FL o&rece una amplia
variedad de soluciones de alta disponibilidad) desde replicaci$n a servidores de cl*ster
especiali'ados) u o&ertas de terceros
*# Rob+sto soporte transacciona$
6y1FL o&rece uno de los motores de bases de datos transaccionales m(s potentes del
mercado. Las caracter.sticas incluyen un soporte completo de 5C;! 7at$mica) consistente)
aislada) duradera8) bloqueo a nivel de &ilas) posibilidad de transacciones distribuidas) y
soporte de transacciones con m*ltiples versiones donde los lectores no bloquean a los
escritores y viceversa :ambi/n se ase#ura una inte#ridad completa de los datos mediante
inte#ridad re&erencial) niveles de aislamiento de transacciones especiali'ados) y detecci$n
de deadlocIs.
,# Forta$e-as en .eb % Data .areho+se
6y1FL es el est(ndar de?&acto para sitios 4eb de #ran tr(&ico por su motor de consultas de
alto rendimiento) su posibilidad de insertar datos a #ran velocidad) y un buen soporte para
&unciones 4eb especiali'adas como las b*squedas &ulltext. Estas mismas &ortale'as
tambi/n se aplican a entornos de data 4arehousin#) donde 6y1FL escala hasta el ran#o
de los terabytes tanto para un solo servidor) como para varios. Jtras caracter.sticas como
las tablas en memoria) .ndices 3?tree y hash) y tablas comprimidas hasta un D0K hacen de
6y1FL una buena opci$n para aplicaciones 4eb y de business intelli#ence
/# F+erte proteccin de datos
-orque prote#er los datos es el traba,o principal de los pro&esionales de bases de datos)
6y1FL o&rece caracter.sticas de se#uridad que ase#uran una protecci$n absoluta de los
datos En cuanto a autenticaci$n) 6y1FL o&rece potentes mecanismos para ase#urar que
s$lo los usuarios autori'ados tienen acceso al servidor. :ambi/n se o&rece soporte 11L y
11L para ase#urar conexiones se#uras. Existe una estructura de privile#ios que permite
que los usuarios s$lo puedan acceder a los datos que se les permite) as. como potentes
&unciones de ci&rado y desci&rado para ase#urarse de que los datos est(n prote#idos
=inalmente) se o&recen utilidades de bacIup y recuperaci$n por parte de 6y1FL y terceros)
que permiten copias completas) tanto l$#icas como &.sicas) as. como recuperaci$n point?in?
time.
Documento de definicin de base de datos (DDBD) Pgina 8 de 14
A$to(ati)a!in De Certii!ados De %st$dios
Deini!in de "ase de Datos
Versin: 2.0
Pgina 0 de 14
0# Desarro$$o de ap$icaciones cop$eto
%no de los motivos por los que 6y1FL es la base de datos open source m(s popular es
que o&rece un soporte completo para cualquier necesidad de desarrollo. En la base de
datos se puede encontrar soporte para procedimientos almacenados) tri##ers) &unciones)
vistas) cursores) 1FL est(ndar) y mucho m(s. Existen librer.as para dar soporte a 6y1FL
en aplicaciones empotradas. :ambi/n se o&recen drivers 7J!3C) M!C3C8 que permiten
que distintos tipos de aplicaciones puedan usar 6y1FL como #estor de bases de datos.
No importa si es -L-) -erl) Mava) <isual 3asic) o .NE:) 6y1FL o&rece a los
desarrolladores todo lo que necesitan para conse#uir el /xito en el desarrollo de sistemas
de in&ormaci$n basados en bases de datos.
1# Faci$idades de !estin
6y1FL o&rece posibilidades de instalaci$n excepcionales) con un tiempo medio desde la
descar#a hasta completar la instalaci$n de menos de quince minutos. Esto es cierto sin
importar que la plata&orma sea Hindo4s) Linux) 6acintosh) o %N;G %na ve' instalado)
caracter.sticas de #esti$n autom(ticas como expansi$n autom(tica del espacio) o los
cambios din(micos de con&i#uraci$n descar#an parte del traba,o de los atareados
administradores. 6y1FL tambi/n o&rece una completa colecci$n de herramientas #r(&icas
de #esti$n que permiten al !35 #estionar) controlar y resolver problemas en varios
servidores desde una misma estaci$n de traba,o. 5dem(s) hay multitud de herramientas de
terceros que #estionan tareas como el dise9o de datos y E:L) administraci$n) #esti$n de
tareas y monitori'aci$n.
2# Open So+rce % soporte (* 3 0
6uchas empresas no se atreven a adoptar so&t4are open source porque creen que no
podr(n encontrar el tipo de soporte o servicios pro&esionales en los que con&.an con su
so&t4are propietario actual. Las pre#untas sobre indemni'aciones tambi/n aparecen. Estas
preocupaciones pueden desaparecer con el completo servicio de soporte e indemni'aci$n
disponibles. 6y1FL no es un proyecto t.pico Jpen 1ource ya que todo el so&t4are es
propiedad de 6y1FL 53) lo que permite un modelo de coste y soporte que o&rece una
combinaci$n *nica entre la libertad del open source y la con&ian'a de un so&t4are con
soporte.
"4# Coste Tota$ de 5ropiedad enor
5l mi#rar aplicaciones actuales a 6y1FL) o usar 6y1FL para nuevos desarrollos) las
empresas est(n ahorrando costes que muchas veces lle#an a las siete ci&ras. Las
empresas est(n descubriendo que) #racias al servidor 6y1FL y las arquitecturas scale?out
que utili'an hard4are econ$mico) pueden alcan'ar niveles sorprendentes de escalabilidad
y rendimiento) y todo a un coste bastante menor que el de los sistemas propietarios.
5dem(s) la robuste' y &acilidad de mantenimiento de 6y1FL implican que los
administradores no pierden el tiempo con problemas de rendimiento o disponibilidad) sino
que pueden concentrarse en tareas de mayor impacto en el ne#ocio.
Venta6as
6y1FL so&t4are es Jpen 1ource
<elocidad al reali'ar las operaciones) lo que le hace uno de los #estores con me,or
rendimiento.
3a,o costo en requerimientos para la elaboraci$n de bases de datos) ya que debido
a su ba,o consumo puede ser e,ecutado en una m(quina con escasos recursos sin
nin#*n problema.
=acilidad de con&i#uraci$n e instalaci$n.
1oporta #ran variedad de 1istemas Jperativos
3a,a probabilidad de corromper datos) incluso si los errores no se producen en el
propio #estor) sino en el sistema en el que est(.
1u conectividad) velocidad) y se#uridad hacen de 6y1FL 1erver altamente
apropiado para acceder bases de datos en ;nternet
Documento de Definicin de Base de Datos (DDBD) Pgina 9 de 14
A$to(ati)a!in De Certii!ados De %st$dios
Deini!in de "ase de Datos
Versin: 2.0
Pgina 10 de 14
El so&t4are 6y1FL usa la licencia 2-L
Ar7+itect+ra de$ otor de a$acenaiento de M%S7$
""# Caracter8sticas Espec8&icas
%n amplio subcon,unto de 5N1; 1FL "") y varias extensiones.
1oporte a multiplata&orma
-rocedimientos almacenados
!isparadores 7tri##ers8
Cursores
<istas actuali'ables
1oporte a <5RCL5R
;N=JR65:;JNN1CLE65
6odo 1trict
Documento de Definicin de Base de Datos (DDBD) Pgina 1 de 14
A$to(ati)a!in De Certii!ados De %st$dios
Deini!in de "ase de Datos
Versin: 2.0
Pgina 11 de 14
1oporte GOJpen G5 de transacciones distribuidas+ transacci$n en dos &ases como
parte de esto) utili'ando el motor ;nno!3 de Jracle
6otores de almacenamiento independientes 76y;156 para lecturas r(pidas) ;nno!3
para transacciones e inte#ridad re&erencial8
:ransacciones con los motores de almacenamiento ;nno!3) 3!3 P Cluster+ puntos
de recuperaci$n 7savepoints8 con ;nno!3
1oporte para 11L
Fuery cachin#
1ub?1ELEC:s 7o 1ELEC:s anidados8
R/plica con un maestro por esclavo) varios esclavos por maestro) sin soporte
autom(tico para m*ltiples maestros por esclavo.
indexin# y buscando campos de texto completos usando el motor de almacenamiento
6y;156
Embedded database library
1oporte completo para %nicode
Con&orme a las re#las 5C;! usando los motores ;nno!3) 3!3 y Cluster
1hared?nothin# clusterin# throu#h 6y1FL Cluster
%sa 2N% 5utomaIe) 5utocon&) y Libtool para portabilidad
%so de multihilos mediante hilos del Iernel.
%sa tablas en disco b?tree para b*squedas r(pidas con compresi$n de .ndice
:ablas hash en memoria temporales
El c$di#o 6y1FL se prueba con -uri&y 7un detector de memoria perdida comercial8
as. como con <al#rind) una herramienta 2-L
Completo soporte para operadores y &unciones en cl(usulas select y 4here.
Completo soporte para cl(usulas #roup by y order by) soporte de &unciones de
a#rupaci$n
1e#uridad0 o&rece un sistema de contrase9as y privile#ios se#uro mediante
veri&icaci$n basada en el host y el tr(&ico de contrase9as est( ci&rado al conectarse a
un servidor.
1oporta #ran cantidad de datos. 6y1FL 1erver tiene bases de datos de hasta B0
millones de re#istros.
Documento de Definicin de Base de Datos (DDBD) Pgina 11 de 14
A$to(ati)a!in De Certii!ados De %st$dios
Deini!in de "ase de Datos
Versin: 2.0
Pgina 12 de 14
1e permiten hasta 6A .ndices por tabla 7@2 antes de 6y1FL A.1.28. Cada .ndice
puede consistir desde 1 hasta 16 columnas o partes de columnas. El m(ximo ancho
de l.mite son 1000 bytes 7B00 antes de 6y1FL A.1.28.
Los clientes se conectan al servidor 6y1FL usando socIets :C-O;- en cualquier
plata&orma. En sistemas Hindo4s se pueden conectar usando named pipes y en
sistemas %nix usando &icheros socIet %nix.
En 6y1FL B.0) los clientes y servidores Hindo4s se pueden conectar usando
memoria compartida.
6y1FL contiene su propio paquete de pruebas de rendimiento proporcionado con el
c$di#o &uente de la distribuci$n de 6y1FL.
Documento de Definicin de Base de Datos (DDBD) Pgina 12 de 14
A$to(ati)a!in De Certii!ados De %st$dios
Deini!in de "ase de Datos
Versin: 2.0
Pgina 1- de 14
MODELO F!SICO: DICCIONARIO DE DATOS
El diccionario de datos es una lista or#ani'ada destinada a mantener descripciones de los
elementos utili'ados por el sistema. Es el elemento in&ormativo por excelencia) tanto para los
usuarios como para los dise9adores y para el administrador) ayuda a0
Especi&icaci$n precisa del si#ni&icado de cada dato para evitar duplicaciones y
malentendidos.
!escripci$n de los procedimientos de mane,o y validaci$n de los datos.
Locali'aci$n de todos los lu#ares 7entidades8) donde se est( utili'ando cada dato.
Establecimiento de relaciones entre los datos que re&le,en el modelo conceptual de
los datos obtenidos durante el dise9o.
Ra'ones por las que se ha desarrollado0
6ane,o de los detalles en el sistema.
Comunicar el si#ni&icado com*n para todos los elementos del sistema.
!ocumentar las caracter.sticas del sistema.
=acilitar el an(lisis de los detalles con la &inalidad de evaluar las caracter.sticas y
determinar donde e&ectuar cambios en el sistema.
Locali'ar errores y omisiones en el sistema.
%N5 <E RE5L;!5!J EL !;52R565 EN:;!5! REL5C;JN =;N5L) -J!RE6J1 2ENER5R EL
!;CC;JN5R;J !E !5:J1 RE1-EC:;<J
Documento de Definicin de Base de Datos (DDBD) Pgina 13 de 14
Cooperativa de Ahorro y Crdito
Alto Selva Alegre
Versin: 2.0
Pgina 14 de 14
Documento de definicin de base de datos (DDBD) Pgina 14 de 14

S-ar putea să vă placă și