ENTREGA1 BD2
-
Upload
artemy-perez -
Category
Documents
-
view
186 -
download
0
Transcript of ENTREGA1 BD2
UNIVERSIDAD VERACRUZANA
FACULTAD DEESTADÍSTICA E INFORMÁTICA
PROYECTO BASE DE DATOS DISTRIBUIDAPRIMERA ENTREGA
CARRERA:INFORMÁTICA
PROFESORA:CARRION MENDEZ PATRICIA DE LA LUZ
ALUMNOS:CONDE ACOSTA RODOLFO
GUTIÉRREZ GÓMEZ MIGUEL ANGELPEREZ VILLA ARTEMIO
MATERÍABASE DE DATOS II
XALAPA, VER. A 15 DE ABRIL DEL 2011
INTRODUCCIÓN
Una base de datos distribuida es una colección de datos que se encuentran
distribuidos en diferentes computadoras sobre una red, donde cada sitio tiene
procesamiento autónomo y de igual forma puede ejecutar aplicaciones globales.
Como sabemos las bases de datos centralizadas deben de ser consistentes,
ofrecer seguridad e integridad de los datos, no duplicidad de los datos y facilidad
de acceso a los mismos.
A continuación se presenta la documentación del proceso que se seguirá
para desarrollar un sistema de base de datos para el control de para la tienda de
discos “MIX-DOWN”.
Dentro del mismo documento se podrán encontrar aspectos de las etapas
de análisis y diseño que son indispensables en el proceso de creación de una
base de datos sin importar si es centralizada o no.Un ejemplo de esto es la
creación de un modelo relacional, modelo entidad-relación, formas normales, entre
otros, de igual forma que se podrán ver las razonas por las que se debe (o no)
implementar una base de datos distribuida.
~ 1 ~
1.1 DESCRIPCION DEL CONTEXTO
La tienda de discos “MIX-DOWN”requiere de un sistema de control
automatizado para lo cual sedebe de considerar lo siguiente:
Se da el servicio de venta de discos en sus diferentes formatos, como los
son CD, DVD, BLU-RAY.
El personal de nuestro equipo de trabajo desempeña las siguientes funciones:
Cajero
Asistente de Gerente
Vendedor de piso
Gerente
Se tienen 2 departamentos los cuales son:
Recursos humanos, donde se lleva el control del personal, nombre, puesto,
fecha de nacimiento, horario, sueldo, etc.
Ventas y compras, donde, como su nombre lo indica se lleva el control de
compras que se realizan a los proveedores y las ventas que se hacen a los
clientes.
Se requiere llevar el control mensual de:
Cuantos productos se vendieron y quien los vendió,
Que personal llego tarde o no asistió.
Estadísticas de las ventas para determinar que formato es el más rentable
El ticket de venta que se hará llevara nombre del producto, tipo, costo,
descripción, y fecha.
Se contratara solo a 5000 empleados.
El salario es fijo y ya cuenta con los descuentos convenientes del ISR e IVA.
~ 2 ~
1.2 MODELO ENTIDAD-RELACION
~ 3 ~
1.3 MODELO RELACIONAL
Primera Forma Normal
Producto(Id producto, genero, precioV, precioC, existencia, año)
Música(Id producto, álbum, interprete)
Película(Id producto, actor, titulo, director, idiomasubtitulo)
Juego(Id producto, plataforma, titulo, clasificación, desarrollador, formatoJ)
Formato(Id formato, nombre)
Compra(Id compra,Fecha compra, Hora compra, Id producto, cantidad, Total compra)
Venta(Id venta, Fecha, ventaHora, compra, Id producto, cantidad, Total venta)
Proveedor(Id proveedor, nombre, dirección, colonia, ciudad, estado, teléfono)
Sucursal(Id sucursal, nombre, dirección, colonia, ciudad, teléfono)
Empleado(Id empleado, nombre, A. Paterno, A. Materno, dirección, colonia, ciudad, teléfono)
Puesto(Id puesto, nombreP, sueldo, Fecha contr)
Usuario(Id usuario, Usuario, password)
Segunda y Tercera Formas Normales
Producto(Id producto, genero, precioV, precioC, existencia, año)
Música(Id producto, álbum, interprete)
Película(Id producto, actor, titulo, director, idioma, subtitulo)
Juego(Id producto, plataforma, titulo, clasificación, desarrollador, formatoJ)
Formato(Id formato, nombre)
Compra(Id compra, Fecha compra, Hora compra, Total compra)
Venta(Id venta, Fecha venta, Hora compra, Total venta)
DetalleVenta(Id venta, Id producto, cantidad)
DetalleCompra(Id compra, Id producto, cantidad)
Proveedor(Id proveedor, nombre, dirección, colonia, ciudad, estado, teléfono)
~ 4 ~
Sucursal(Id sucursal, nombre, dirección, colonia, ciudad, teléfono)
Empleado(Id empleado, nombre, A. Paterno, A. Materno, dirección, colonia, ciudad, teléfono)
Puesto(Id puesto, nombreP, sueldo, Fecha contr)
Usuario(RFC, usuario, password)
~ 5 ~
1.4 DICCIONARIO DE DATOS
DICCIONARIO DE DATOS
CAMPO TAMAÑO
TIPO DESCRIPCION VALORES
DOMINIO
a_materno 25 CarácterApellido
materno del empleado
A-Z a-z APELLIDOS ACEPTABLES
a_paterno 25 CarácterApellido
paterno del empleado
A-Z a-z APELLIDOS ACEPTABLES
album 20 CarácterDetalla el
nombre del album
A-Z a-z
NOMBRES EN INGLES O ESPAÑOL
cantidad 15 Alfanúmerico
cantidad de productos en
una transaccion
0-9 TODAS LAS CANTIDADES SON VALIDAS
ciudad 25 Carácter
Ciudad donde se encuentra
la sucursal y/o direccion de empleado
A-Z a-z XALAPA, VERACRUZ Y CARDEL
clasificacion 25 Clasificacion
de los videojuegos
A-Z a-z
E=TODOS,T=ADOLESCENTES,M=ADULTOS
colonia 25 Carácter
Colonía a la que pertenece la sucursal y/o
empleado
A-Z a-z
COLONIAS ACEPTABLES
desarrollador 20 CarácterEmpresa que desarrollo el videojuego
A-Z a-z MICROSOFT, SONY, NINTENTO
dir_prov 25 Cáracterdirección
perteneciente al proveedor
A-Z a-z DIRECCIONES ACEPTABLES
direccion 25 Carácter
direccion donde se
encuentra la sucursal
A-Z a-z
DIRECCIONES ACEPTABLES
dirección_empleado 25 Carácter
direccion perteneciente al empleado
A-Z a-z DIRECCIONES ACEPTABLES
director 20 Carácter Director de la pelicula
A-Z a-z
TODOS LOS DIRECTORES ACEPTABLES
estado 20 Carácter Estado de la A-Z a- VERACRUZ, PUEBLA, DF
~ 6 ~
republicaMéxicana
z
existencia 10 Décimalcantidad de
productos en existencia
0-9 NUMEROS REALES
fecha de contratación 25
Alfanúmerico
fecha de contratación del empleado
0-9 A-Z a-z
FECHAS VALIDAS
fecha_compra 10 Fecha
campo que limita la fecha
al dia de la compra
0-9 FECHAS VALIDAS
fecha_venta 10 Fecha
campo que limita la fecha
al dia de la venta
0-9 FECHAS VALIDAS
formato 10 CarácterTipo de
formato del producto
A-Z a-z DVD, BLUE RAY, CD
genero 10 Carácter tipo de genero del producto
A-Z a-z
ACCION, COMEDIA, DRAMA
hora_compra 10 Hora
campo que limita la hora
al dia de la compra
0-9 HORAS VALIDAS
hora_venta 10 Hora
campo que limita la hora
al dia de la venta
0-9 HORAS VALIDAS
id_compra 15Alfanúmer
ico
identificador de la tabla
compra
0-9 A-Z a-z
NUMEROS REALES VALIDOS
id_empleado 15Alfanúmer
icoIdentificador de empleado
0-9 A-Z a-z
0000-5000
id_producto 15Alfanúmer
ico
identificador de la tabla producto
0-9 A-Z a-z
NUMEROS REALES VALIDOS
id_proveedor 15Alfanúmer
ico
identificador de la tabla proveedor
0-9 A-Z a-z
NUMEROS REALES VALIDOS
id_sucursal 15Alfanúmer
ico
Identificador de la tabla
sucusal
0-9 A-Z a-z NUMEROS REALES VALIDOS
id_tipo 15Alfanúmer
ico
identificador de la tabla tipo
empleado
0-9 A-Z a-z
NUMEROS REALES VALIDOS
~ 7 ~
id_tipo_empleado 15
Alfanúmerico
Identificador de tipo de empleado
0-9 A-Z a-z NUMEROS REALES VALIDOS
id_trans 15Alfanúmer
ico
identificador de la tabla
transaccion
0-9 A-Z a-z
NUMEROS REALES VALIDOS
id_venta 15Alfanúmer
ico
identificador de la tabla
venta
0-9 A-Z a-z
NUMEROS REALES VALIDOS
idioma 20 Cáracteridioma al cual pertenece el
producto
A-Z a-z
INGLES,ESPAÑOL,FRANCES,ALEMAN
interprete 20 Cáracter Interprete del producto
A-Z a-z
CANTANTES VALIDOS
login 10Alfanúmer
ico
nombre clave para acceso al
sistema
0-9 A-Z a-z
NUMERO ALFANUMERICOS VALIDOS
nomb_cat 25 CáracterNombre de la categoria del
producto
A-Z a-z NOMBRES VALIDOS
nomb_tipo 25 Cáracter
Nombre del tipo de
producto existente
A-Z a-z
NOMBRES VALIDOS
nombr_prov 25 Cáracter Nombre del Proveedor
A-Z a-z
NOMBRES ACEPTABLES
Nombre 25 Carácter Nombre del Empleado
A-Z a-z
NOMBRES ACEPTABLES
nombre 25 Carácter Nombre de la sucursal
A-Z a-z
NOMBRES ACEPTABLES
nomr_prod 25 Cáracter Nombre del producto
A-Z a-z
NOMBRES ACEPTABLES
password 10 Alfanúmerico
contraseña correspondiente al nombre
clave
0-9 A-Z a-z
NUMEROS ALFANUMERICOS VALIDOS
plataforma 20 Cáracter
tipo de plataforma
que utiliza el producto
A-Z a-z
MICROSOFT, SONY, NINTENTO
precio_c 10 Décimalprecio de
compra del producto
0-9 CANTIDADES VALIDAS
precio_v 10 Décimalprecio de venta del producto
0-9 CANTIDADES VALIDAS
Puesto 25 Carácter Nombre del A-Z a- GERENTE,ASISTENTE GERENTE,
~ 8 ~
tipo de empleado
z CAJERO, VENDEDOR DE PISO
RFC 15Alfanúmer
ico
tipo de identificador de empleado
0-9 A-Z a-z
NUMEROS ALFANUMERICOS VALIDOS
subtitulo 20 Carácter subtitulo del producto
A-Z a-z
ESPAÑOL, INGLES, FRANCES, ALEMAN
sueldo 20 Decimal
describe el salario que tiene el tipo
de empleado
0-9 800-15000
tel_prov 10 Décimal
telefono correspondien
te al proveedor
A-Z a-z
TELEFONOS VALIDOS
telefono 15 DecimalNúmero
telefonico del empleado
0-9 TELEFONOS VALIDOS
telefono 15 DecimalNúmero
telefonico de la sucursal
0-9 TELEFONOS VALIDOS
titulo 20 Decimal titulo del producto
A-Z a-z
NOMBRES VALIDOS
total_compra 10 Hora cantidad total de la compra
0-9 CANTIDADES VALIDAS
total_venta 10 Hora cantidad total de la venta
0-9 CANTIDADES VALIDAS
2
~ 9 ~
1.5 DEFINICION DE USUARIOS DEL SISTEMA
El sistema va ser utilizado por tres tipos de usuarios con diferentes privilegios
cada uno.
El Gerentese encarga de la compra de mercancía y la facturación.
El asistente de gerente da de alta a las tablas de la base de datos así como
los empleados.
El Cajerotiene privilegios sobre las tablas que tienen que ver con el módulo
ventas, géneros y tipos. Es el que actualiza el inventario a la hora de realizar una
venta. También es auxiliar del gerente con la nomina y solo puede realizar
consultas de los empleados y de la mercancía.
El Vendedor de piso es el encargado de atender a los clientes y solo utiliza
el sistema para realizar consultas de mercancía.
Una vez que el usuario se ha registrado correctamente puede acceder a las
demásopciones dependiendo de los privilegios.
~ 10 ~
1.6 EXPECIFICACIONES ACTUALES DE LA EMPRESA
La tienda de discos cuenta con dos sucursales y una matriz, la cual
administra los pedidos de manera manual y esto ocasiona pérdida de tiempo y
ganancias ante las tiendas de la competencia.
La administración de personal, pieza fundamental en cualquier empresa,
debe de ser administrado para tener un mejor rendimiento, el control de tiempos
se define mediante un checador, el pago de la nomina no está computarizado y no
se tiene un reparto de utilidades de forma correcta.
Las ventas se registran en una libreta asignada, la cual contiene los datos de
venta, sin tener el IVA correctamente.
Las compras que se realizan por medio de los proveedores, comúnmente se
pierden al estar en un folder y no son capturadas para posibles estadísticas.
Se tienen 3 equipos de cómputo los cuales están distribuidos en cada una de las
sucursales, a continuación se detalla sus características:
Equipo
Marca Modelo Disco duro
Memoria
Procesador
Sistemaoperativo
PC COMPAQ CQ50-103LA 160GB
2GB AMD Athlon X2 Dual Core
Windows 7
PC HP PavilionDV2000 120 GB
2GB Intel core2 1.66ghz
XpSp 3
PC BlueLight M1110Q 250 GB
1GB Atom 1.67ghz
Windows 7
~ 11 ~
1.7 APLICACIONES IMPORTANTES
Entre las aplicaciones importantes que encontramos tenemos las Ventas y
Compras descritas brevemente:
Ventas: modulo que registrará los productos vendidos, así como la
información del vendedor.
Compras: este modulo registrará todas las compras realizadas a los
proveedores.
Estas aplicaciones son importantes porque en ellas se basa la estructura de la
organización, las ventas se harán a nivel sucursal y las compras a nivel matriz,
contando que la empresa se expanda a otras entidades teniendo matrices en
varios estados de la Republica.
~ 12 ~
1.8 RAZONES PARA IMPLEMENTAR UNA BASE DE DATOS DISTRIBUIDA
Entre las razones para desarrollar la base de datos, nos enfocamos en el punto A
y el punto C.
El punto A, Económicas y de Organización, tenemos una organización la cual
nace con una base de datos centralizada, pero al momento tiene 2 sucursales más
con posibilidad de crecer en otros estados.
El punto C, Desarrollo incremental, está basado en nuestra empresa, pues tiene
grandes proyectos y una gran visión a futuro, por lo cual se necesitara comunicar
a varios estados de la republica a una base de datos distribuida.
Con lo anterior se obtendrá un mejor desempeño y mayor eficiencia al momento
de realizar operaciones sobre nuestra base de datos.
~ 13 ~
1.9 OBJETIVOS DE DISEÑO
Los objetivos de una Base de Datos Distribuida, Pelagatti propone las
siguientes con una breve explicación:
Economía y de organización.-Sí una empresa u organización nace con una
BD centralizada y llega a tener sucursales por así decir, cabe la posibilidad de que
de que se forme distribuidas.
Interconexión de las BD existentes.-Cuando existen empresas con muchas
bases de datos y se unen para crear una Base de Datos Distribuida.
Desarrollo incremental.- cuando una empresa piensa a futuro, esto es, que
se llagara a dar la situación de que se creen sucursales, es ahí donde se puede
proponer una Base de Datos Distribuida.
Reducción de flujo de información.- Baja al realizarse consultas locales y la
información puede perderse debido a la petición de varios usuarios en la red.
Consideraciones de desempeño.- Mientras se tenga a su disposición varios
procesadores, las consideraciones de desempeño son altas.
Disponibilidad y Veracidad.- Se tiene mayor disposición al tener unas Base
de Datos Distribuida por poder acceder a más datos de los que se tiene en una Pc
o servidor.
~ 14 ~
1.10 ESQUEMA GLOBAL
Producto(id producto, género, precioV, precioC, existencia, año)
Película(Id producto, actor, titulo, director, idioma, subtitulo)
Juego(id producto, plataforma, titulo, clasificación, desarrollador, formatoJ)
Formato(Id formato, nombre,Id_producto)
Compra(id Compra, fecha_compra, hora_compra, total_compra, id_sucursal, id Provedor)
Venta(Id venta, fecha_venta, hora_venta, total_venta, id_sucursal)
DetalleVenta(id venta, Id producto, cantidad)
DetalleCompra(id compra, Id producto, cantidad,)
Proveedor(id proveedor, nombre, dirección, colonia, ciudad, estado, teléfono)
Sucursal(id sucursal, nombre, dirección, colonia, ciudad, teléfono)
Personal(RFC, nombre, A. paterno, A. Materno. direccion, colonia, teléfono)
Empleado(Id puesto, nombreP, sueldo, fecha_ Contr , RFC)
Usuario(RFC, usuario, password)
~ 15 ~
1,11 CONEXIÓN FISICA DE LOS EQUIPOS EN RED
En el caso del sistema operativo Windows 7, la conexión se realiza de la
siguiente forma:
1. Se secciona en el menú principal la opción de panel de control.
2. En este menú se escoge la opción de conexiones de redes e Internet.
3. Se elige centro de redes y recursos compartidos.
4. Después la opción de administradores de redes.
5. A continuación se selecciona la opción de agregar - crear una red ad hoc.
6. Se le pone el nombre de la nueva red que se desea.
~ 16 ~
1.12 COMUNICACIÓN JAVA / MYSQL
1. Para conectar java con la base de datos necesitamos contar con el método
“conectar” el cual se crea en la misma carpeta del proyecto. Enseguida
damos click en proyect.
2. Aparece el siguiente cuadro de dialogo donde seleccionamos “Propierties”.
3. Manda el siguiente cuadro de dialogo donde tenemos que agregar la base
de datos, entrando a “Java BuildPath” y dando click en “Add Folder”.
4. Después de haber entrando a “Java BuildPath” y dando click en “Add
Folder” nos arroja la siguiente pantalla donde elegimos nuestro proyecto
que es “Reclusorio” y le damos “ok2.
5. Una vez elegido el proyecto das click en la pestaña “Librerias” donde
seleccionas el método para la conexión.
6. Por último damos click en el botón “AddJARs” y “OK” para finalizar.
~ 17 ~
1.13 REPORTE DE FALLOS EN LA REALIZACION DE ESTA FASE DEL
PROGRAMA
Para este reporte de fallos consideramos que se mencionan los temas en los
cuales tenemos poco conocimiento al respecto para ello se tienen los siguientes
puntos:
En cuanto a la comunicación de mysql con java no se tiene mucha
experiencia ya que solo 1 de nosotros sabe programar en java, y buscando
en tutoriales especifican algunas plataformas que no tenemos conocimiento
previo por lo que al momento de querer hacer la conexión real tendremos
algunos inconvenientes pero se trata de cumplir.
La coordinación y la división de tareas no es muy factible ya que no hay
nadie que te pueda ayudar si estas errando, detectamos algunos puntos en
los cuales era evidente el error por lo que nos pusimos a tratar de corregirlo
de manera conjunta se aprendió que no siempre hay que dividir para ganar.
También se tienen ciertos términos que no se recuerdan, para ello se sacó
la libreta de apuntes de base de datos I cursada anteriormente y se trató de
emplear correctamente, aunque algunos compañeros del equipo lo toman y
piensan de diferente manera, para ello se llegó a una conclusión grupal y se
puso en el documento.
No puede faltar en este reporte de fallos, los fallos de conexión que tuvimos
que pasar, se decidió implementar la red inalámbrica para evitar los
molestos cables, aunque ello implico que no todos los integrantes del
equipo tienen las mismas características en cuanto a sistemas compatibles,
las direcciones de red de cada máquina no eran los adecuados y se empleó
a fondo los conocimientos de la materia de redes.
~ 18 ~
1.14 FUNDAMENTOS TEORICOS EMPLEADOS
Los temas que se mencionan a continuación tienen referencia y aplicación en
el desarrollo de este documento, para ello se explica brevemente en qué consiste
y cuál es la utilidad dada a cada término.
BASE DE DATOS
Una base de datos o banco de datos (en ocasiones abreviada con la
sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su posterior uso, en este
caso el contexto es una tienda de discos la cual se diseñara diferentes esquemas.
MODELO ENTIDAD-RELACION
Un diagrama o modelo entidad-relación (a veces denominado por su
siglas, E-R "Entityrelationship", o, "DER" Diagrama de Entidad Relación) es una
herramienta para el modelado de datosde un sistema de información. Estos
modelos expresan entidades relevantes para un sistema de información así como
sus interrelaciones y propiedades. Para ello creamos varias entidades que tienen
relación con el contexto de la tienda de discos.
ESQUEMA CONCEPTUAL
Un esquema conceptual es la representación gráfica o simbólica de
un concepto, aquí estamos mostrando cada tabla de manera conceptual, así como
sus atributos que le complementan.
REDUCCION DE REDUNDANCIA
En la reducción de redundancia, se tiene que hacer énfasis que los datos
deben de ser íntegros y que no pueden estar repetidos, para ello realizamos la
normalización aplicando teoría ya conocida para la eliminación de elementos y
así mejorar la integridad de nuestra base de datos.
~ 19 ~
ARQUITECTURA DE LAS BASES DE DATOS
En este punto se tratan los siguientes elementos:
Esquema global, en el cual se define si es conveniente o no realizar una
base de datos distribuida.
Esquema de fragmentación, modelo de cómo se organizaran los
fragmentos de la base de datos en diferentes sitios de la red.
Esquema de locación, parecido al esquema de fragmentación solo que aquí
se define en donde esta cada fragmento del esquema fragmentando para
su uso y aplicación.
Teniendo un sistema de manejador igual en los equipos de trabajo,
utilizaremos un sistema manejador Homogéneo.
CONEXIÓN DE EQUIPOS DE COMPUTO EN RED
Para ello se debe de tener conocimiento previo de redes, para poder
entender cómo se conectaran los equipos de trabajo tanto físico como lógico en la
interacción de nuestra base de datos.
~ 20 ~
1.15 CONCLUSIONES
Al momento de la elaboración de este documento hubo bastantes dudas,
que surgían cada vez que desarrollábamos cada uno de los puntos. Esas dudas
fueron resueltas por la profesora en clase y se complementaron con la
investigación individual de algunos conceptos. Se necesito recurrir a apuntes de
semestres anteriores, y no solo de base de datos, si no de otras materias tales
como ingeniería de software, redes 1 y 2 y la consulta de diferentes bibliografías
referentes a conceptos de entidad-relación, normalización, esquema
global,análisis y diseño de ingeniería de software.
Aunque algunos puntos no se alcanzaron a cubrir como se hubiera deseado,
estamos de acuerdo que servirá de punto de partida para la elaboración de una
base de datos distribuida.
~ 21 ~
1.16 REPORTE LIDER DEL PROYECTO
Líder de primera entrega: Rodolfo Conde Acosta
En la primera entrega se plantea una problemática a resolver, nuestro tema
de investigación está relacionado con una tienda de discos, este reporte se
mencionan las fallas que tuvimos en el transcurso de la elaboración de este
documento.
Entre las fallas de coordinación nos topamos con el traslape de tiempos, nos
costó mucho llegar a una fecha y hora en la cual nos reuniéramos, con lo cual
decidimos a elaborar modelos entidad-relación cada uno como propuesta y poder
llevar las dudas que teníamos con los demás integrantes del equipo, después de
ello, tuvimos pequeñas reuniones en las cuales avanzamos lo mayor posible para
tratar de nivelarnos en tiempo y forma con la entrega formal del proyecto.
Se tomó la decisión de realizar la conexión inalámbrica ya que no necesita
de cableado, lo que hace más fácil su implementación, pero teníamos escasos
conocimientos de cómo realizarla con diferentes sistemas operativos en cada una
de las laptops ya que no permitían la compatibilidad y la configuración variaba de
acuerdo a cada versión de sistema. Por lo cual se buscó información en internet lo
que ocasiono dolores de cabeza para cada uno de los integrantes del equipo. Al
final la conexión inalámbrica se realizó con éxito.
~ 22 ~
Posibles Aspectos que debemos analizar
Entre los posibles retos que nos entraremos al realizar la base de datos
distribuida son:
- Capacidad de Almacenamiento, para ello hemos asignado un espacio en
disco duro en cada una de nuestras máquinas, si se necesitará más espacio de lo
previsto se buscara una corrección inmediata sin afectar mucho la distribución de
los datos.
- Equipos de cómputo, cada computadora tiene capacidades diferentes,
como debemos realizar una conexión inalámbrica la máquina debe de poseer este
hardware para la comunicación de los datos, en cuanto a memoria RAM no nos
preocupamos ya que el avance de la tecnología facilita incorpora esta demanda de
manera natural.
Una vez teniendo en cuenta cada una de las especificaciones mencionadas,
se decidió un espacio en disco duro a respetar.
~ 23 ~