miércoles, 30 de noviembre de 2011

Bitácora III Proyecto Bases de Datos

30/11/2011
ANÁLISIS DE RESULTADOS
*Llenado de datos resultó exitoso.
*Desarrollo de la aplicación web y funcionalidad de la misma fueron exitosos (con la única condición de que en la búsqueda aproximada si se digitan pocas letras falla al ser tantos datos lo que tiene la base, pues esta tiende a "bloquearse")
*SP del punto 5, 4 de ellos fueron completamente implementados(los cuáles durán mucho tiempo ejecutándose). El SP 5.3 fue desarrollado en un 50%.
*El SP 5.1 ejecutandose dura  aproximadamente 1min y 30seg
*El SP 5.2 dura ejecutándose aproximadamente 1 h
*El SP 5.3 dura aproximadamente 1 h
*El SP 5.4 dura ejecutándose aproximadamente 1h y 30 min
*El SP 5.5 dura ejecutándose  aproximadamente 2h
Creemos que duran gran cantidad de tiempo debido a la gran cantidad de datos que posee la BD y que las computadoras en las que estamos trabajando tienen poca memoria disponible.
*Un gran impedimento para la finalización completa de este proyecto ha sido el tiempo.


En total se le dedicaron  aproximadamente 56 h
Kevin: 50h
Fernanda 56 h

Bitácora III Proyecto Bases de Datos

30/11/2011 Ambos
12:30pm a 5:00pm Finalización del SP 5.4,  así como también desarrollo del SP5.5 y continuación del SP 5.3 sin embargo este último es el que presenta más dificultad para nosotros lo hemos avanzado pero no lo hemos terminado. Los otros SP han tenido su dificultad y ha habido que dedicarles su tiempo pero no como el 5.3, este por más análisis e intentos ha sido dificil de realizar
Por lo tanto se le dedicó 4h y 30 min


Kevin 48h 20m
Fernanda 56h10m

Bitácora III Proyecto Bases de Datos

29/11/2011 Fernanda
11:00pm a 2:00am  Se inició la realización del SP del punto cinco punto cuatro, perono aún no se ha finalizado debido a que ha presentado su grado de dificultad, lo que falta en este Sp es que cuente si son 200 días los que realizó llamadas  y que se saque el promedio por mes de la duración de las llamadas
Por lo tanto se le dedicó 3h


Kevin 43h 50m
Fernanda 56h10m

Bitácora III Proyecto Bases de Datos

29-11-11 Kevin

10:35 am a 1:00 pm

Se inició con el análisis y diseño de los stored procedures del punto 5 de la
especificación. Resultó muy complejo puesto que las consultas requieren muchas tablas
temporales para llegar al resultado que se quiere.
En el transcurso del diseño previó a pruebas se notó un error con la tabla de
Llamadas pues no tenía el dato de la fecha implementado, por lo que se corrigió y se
tuvo que volver a generar la base pues el llenado de las llamadas requiere una fecha
y hora los cuales no estaban incluidos en el llenado.



2:25 pm a 6:00 pm

El stored procedure #1 del punto 5 de la especificación se realizó completamente,
a pesar de que se tuvieron muchos problemas pues a veces la consulta se tornaba muy larga
por lo que se tuvó que dar mucho detalle y mucha prueba.

7:00 pm a 12:00 am

Se inició con el stored procedure #2 de la especificación y se tuvieron muchos
problemas, pues no se sabía como se podía implementar de la mejor manera puesto las
consultas eran muy complejas. Se hicieron bastantes pruebas y estas tomaban muchos
minutos, por lo que se trató de optimizar la consulta y no se tuvó éxito.
Se terminó el stored procedure y su ejecución toma 28 minutos.

Tiempo Dedicado: 11 horas.

Kevin 43h 50m
Fernanda 53h10m

martes, 29 de noviembre de 2011

Bitácora III Proyecto Bases de Datos

29/11/2011 Fernanda

5:00pm  a 9:00pm Se unió la aplicación web con la bd más nueva y final, así como también se verificó funcionalidad.Se presenta un problema con las búsquedas por aproximación al ser tantos datos si se escriben palabras muy pequeñas la BD se bloquea y se muestra un mensaje de error a la hora de realizar la búsqueda
Por lo tanto se le dedicó 4h

Kevin 32h 50m
Fernanda 53h10m

Bitácora III Proyecto Bases de Datos

29/11/2011 Fernanda
9:00am a  4:00pm
Terminación de la interfaz con toda la funcionalidad designada por el profesor según el punto número 1 del enunciado. Se realizaron muchos SP de actualización para personas,empresas,telefonosde persona y empresa. Marcación de no vigente algún teléfono de una persona o empresa en búsqueda por aproximación, éstos implementados en la interfaz con gridviews.Incluir personas y empresas, así como modificarlas
Por  lo tanto se le dedicó 7h


Kevin 32h 50m
Fernanda 49h10m


Bitácora III Proyecto Bases de Datos

28/11/2011 Fernanda

10:00pm a  2:00am Se desarrollaron las funciones agregar relacion empresa persona y persona persona, e inicio de las funciones actualizar persona x telefono y empresa x telefono
Por lo tanto se le dedico 4h

Kevin 32h 50m
Fernanda 42h10m


Bitácora III Proyecto Bases de Datos

28/11/2011 Kevin
8:10 pm a 12:10 am Se terminó completamente el llenado de la base de datos pues se realizó el llenado

de las llamadas, el cual tomó mucho tiempo ya que se requerían 5 millones de llamadas
telefónicas registradas. Se encontraron muchos errores en llenados previos que se habían
hecho en la base, por lo que se tenía que crear nuevamente la base con esos scripts de
llenado de datos corregidos. Finalmente se completó el llenado, pero se está muy atrasado
con los stored procedures del punto 5 de la especificación pues no se contaba con que el
llenado de la base iba a ser tan complejo.
Por lo tanto se le dedicó 4h

Kevin 32h 50m
Fernanda 38h10m

lunes, 28 de noviembre de 2011

Bitácora III Proyecto Bases de Datos

28/11/2011 Fernanda
12:30pm a  9:00pm Se finalizó la función modificar personas y se implementó la función modificar empresa, además de la función agregar nuevo número de télefono asociado con un tipo de uso. Por lo tanto se le dedicó 8h y 30 m



Kevin 28h 50m
Fernanda 38h10m

Bitácora III Proyecto Bases de Datos

28/11/2011 Kevin
1:00 pm a 6:25 pm Se diseñaron los stored procedures de llenado para la base de datos, a parte de
llenar toda la base de datos con teléfonos, empresas, personas, etc., para cubrir muchas
asociaciones y relaciones tales como: teléfono por empresa, teléfono por persona, persona
por persona y persona por empresa.
Por lo tanto se le dedicó 5h y 25m

Kevin 28h 50m
Fernanda 29h 40m

Bitácora III Proyecto Bases de Datos

28/11/2011 Kevin
6:45 am a 12:00 pm  Se hizo un análisis detallado del llenado de datos de la base, el cual especifica,
grandes cantidades de datos para insertar. Se realizaron bastantes pruebas y diseños con
el fin de crear stored procedures de llenado que cumplieran con las espectativas
del enunciado.
Se encontraron bastantes problemas, pues el llenado requiere demasiada lógica y
cuidado con respecto a los datos que se van insertando, por lo que se hicieron muchas
pruebas y scripts de llenado de la base.
Por lo tanto se le dedicó 5h y 15m

Kevin 23h 25m
Fernanda  17h 10m

Bitácora III Proyecto Bases de Datos

28/11/2011/ Fernanda
7:30 am a 11:30am  Se implemento la funcionalidad de login en la interfaz y se inició la parte que modifica personas. Por lo tanto se le dedicó 4h

Kevin 23h 25m
Fernanda 21h 10m

domingo, 27 de noviembre de 2011

Bitácora III Proyecto Bases de Datos

27/11/2011 Fernanda

8:00pm a 11:00pm Continuación de la interfaz,análisis del SP sobre nombres de personas que tienen hijos con al menos 2 esposas, inicio de la agregación de la funcionalidad a la interfaz.
Por lo tanto se le dedicó 3 h

Kevin 18h 10m
Fernanda  17h 10m


Bitácora III Proyecto Bases de Datos

27/11/2011 Fernanda
4:30pm a 7:30pm Se continuó con el diseño de la interfaz, se hicieron los Sp de búsqueda básicos y se continuó con el análisis para la función de llenado.
Por lo tanto se le dedicó 3h

Kevin 18h 10m
Fernanda  14h 10m

Bitácora III Proyecto Bases de Datos

27/11/2011 Ambos
9:00am a 3:40pm Se trató de implementar la lógica para el llenado de las tablas,sin embargo se ha tardado mucho en el desarrollo de este stored procedure pues no se tiene claro un patrón a seguir para montar las relaciones. Aún no se ha podido realizar, aún se sigue con el análisis con el fin de encontrar un patrón para desarrollarlo. Lo que se piensa hacer es insertar algunos datos para realizar los otros stored procedures y pruebas para poder avanzar con el proyecto. Se inició la interfaz del programa. Así como también se hizo el llenado de las tablas :
OT_TipoUso, OT_TipoRelación, OT_TipoEmpresa.
Por lo tanto se le dedicó 6h 40m

Kevin 18h 10m
Fernanda  11h 10m

Bitácora III Proyecto Bases de Datos

26/11/2011 Ambos
9:00pm a 1:30am Realización de todos los SP de inserción en las tablas, se inició el proyecto formalmente. Se creó el proyecto en asp.net  y se crearon las respectivas capas. Se investigó sobre algoritmos de llenado de tablas (iteración). Se creó el banner para la página web.Además se realizó el SP de llenado de las 100 mil personas.
Por lo tanto se le dedicó 4h 30m
Kevin 11h 30m
Fernanda  4h 30m

viernes, 25 de noviembre de 2011

Bitácora III Proyecto Bases de Datos

25/11/2011 Kevin
6:30pm 8:00pm Se revisó el correo enviado por el profesor de el segundo modelo y se hicieron las correcciones pertinentes al modelo físico.

Por lo tanto se le dedicó 1h y 30m
Kevin 7h
Fernada 0h

miércoles, 23 de noviembre de 2011

Bitácora III Proyecto Bases de Datos

23/11/2011 Kevin
1:30pm a 3:00pm Se corrigió el modelo conceptual del proyecto, que se tenía previamente diseñado,
pues el profesor respondió el correo enviado ayer dando sugerencias sobre como podía
implementarse de esta forma se hizo un nuevo modelo conceptual, y se espera revisarlo con
el profesor más adelante.

Por lo tanto se le dedicó 1h y 30m.
Kevin 5h y 30m
Fernanda 0h

Bitácora III Proyecto Bases de Datos

22/11/2011 Kevin
11:00pm a 3:00am Realización del modelo conceptual y físico de la BD. Se le envió un correo al profesor para que chequeara el modelo.


Se tenía la duda de si debía exitir una tabla por cada relación (primo,hermano,socio, entre otros).Por lo tanto se le dedicaron 4h
Kevin: 4h
Fernanda 0h

domingo, 20 de noviembre de 2011

Bitácora II Proyecto Bases de Datos

20/11/2011 Ambos
7:00am a 8:00 am
Análisis de resultados:
*El desarrollo de este  proyecto fue realizado con éxito.
*Todo funciona según nuestras pruebas.
*Se hizo uso de triggers y stored procedures para implementar los "procedimientos" asignados por el profesor.
*Se trabajó en SQL Server 2008.
*Se implementaron vistas, para los SP más fáciles (que no recibían parámetros).
*Se implementaron 5 triggers.
*El SP que más nos costó y por consiguiente en el cual tardamos más fue el de la generación de correos automáticos a usuarios cuando una noticia ingresa. Pues debíamos de ir a buscar los temas, subtemas y autores que se relacionarán con esa noticia para después hacer una búsqueda de cuáles eran los usuarios que tenían preferencia por ese tema, subtema, autor  para el posterior envío. Sin embargo a la hora de registrar el envío no se podían enviar varios correos de una misma noticia si esta se encontraba relacionada con tema,subtema y autor de preferencia por un determinado usuario.Se hizo uso de una tabla temporal  y while's aninados.
* Se tardó mucho tiempo en el llenado de la BD.
*También realizamos SP que hacen la misma función que los triggers.

Por lo tanto se le dedicó una hora

Kevin: 42h y 13m
Fernanda: 41h y 57m

sábado, 19 de noviembre de 2011

Bitácora II Proyecto Bases de Datos

19/11/2011 Fernanda
7:30pm a 9:30pm Llenado de tablas PD_TemaPorUsuario, PD_SubtemaPorUsuario, PD_AutorPorUsuario, PD_UsuarioPorUsuario.
Por lo tanto se le dedicó 2 h

Kevin: 41h y 13m
Fernanda: 40h y 57m

Bitácora II Proyecto Bases de Datos

19/11/2011 Kevin
2:15pm - 4:45pm:
Se hicieron correcciones a los datos previamente ingresados.
Llenado de datos para las tablas PD_Tema, PD_Pagina, unas cuantas noticias de la tabla PD_Noticia, unas cuantas preferencias para las tablas de envios de correos.
Se hizo llenado de la tabla PD_PaginaPorNoticia pero aun faltan datos en las tablas de envios de correos por preferencias, faltan agregar noticias, faltan agregar noticias tambien en PD_PaginaPorNoticia.

Por lo tanto se le dedicó 2h y 30m
Kevin: 41h y 13m
Fernanda: 38h y 57m

Bitácora II Proyecto Bases de Datos

19/11/2011 Fernanda
10:00am a 11:00am Se terminó el llenado de la tabla usuarios con 200 usuarios.
Por lo tanto se le dedicó 1h

Kevin: 38h y 43m
Fernanda: 38h y 57m

Bitácora II Proyecto Bases de Datos

18/11/2011 Ambos
7:00pm a 12:00am Se corrigieron todos los triggers y SP debido a que les faltaban unas validaciones pues al realizar las pruebas nos dimos cuenta que fallaba ciertas veces cuando se le daba algo fuera de rango.Además se hicieron 4 SP nuevos para los rankings  pues surgió la duda de sí también había que hacerlos para subtema, todo con el fin de evitar problemas a la hora de la revisión en caso de que se necesitasen. También se empezó el llenado de la tabla de usuarios con los 200 usuarios.
Por lo tanto se dedicaron 5h

Kevin: 38h y 43m
Fernanda: 37h y 57m

viernes, 18 de noviembre de 2011

Bitácora II Proyecto Bases de Datos

18/11/2011
2:30pm a 3:07pm Se probó el último SP obteniendo resultados satisfactorios. Por lo tanto lo único que queda pendiente para la finalización de este segundo proyecto sería el llenado de la BD según la especificación del profesor en el correo.
Por lo tanto se le dedicaron 37m

Kevin: 33h y 43m
Fernanda: 32h y 57m

Bitácora II Proyecto Bases de Datos

18/11/2011
10:00am a 2:30pm No supimos como continuar el SP que dejamos inicializado ayer en la noche, por lo tanto decidimos iniciarlo de nuevo, pero ahora implementando el uso de tablas temporales. Se finalizó el SP sin embargo, aún no se ha probado pues recién nos enteramos del correo del profesor por lo que tenemos que hacer llenado de algunos datos para realizar la prueba de este último SP y posteriormente dedicarnos a realizar el llenado de la BD con la cantidad de datos que está especificando el profesor.Se utilizaron los siguientes links de ayuda:

http://msdn.microsoft.com/es-es/library/ms178642.aspx //Ayuda sobre Whiles en SQL
http://social.msdn.microsoft.com/Forums/es/sqlserveres/thread/c5280ee7-8a7f-4634-88f4-cf2c8ffaf156
http://www.todoexpertos.com/categorias/tecnologia-e-internet/bases-de-datos/sql-server/respuestas/2055108/tabla-temporal-conseutivo-y-between-y-mostrar-en-vb6

Por lo tanto se dedicaron 4h y 30m

Kevin: 33h y 06m
Fernanda: 32h y 20m

jueves, 17 de noviembre de 2011

Bitácora II Proyecto Bases de Datos

17/11/2011 Ambos
7:50pm a 10:30pm Se analizó el último SP, se buscaron diferentes alternativas para la realización del mismo. Al final este quedó iniciado.
Por lo tanto se le dedicaron 2h y 40m
Kevin: 28 h y 36m
Fernanda: 27h y 50m

Bitácora II Proyecto Bases de Datos

17/11/2011 Ambos
3:00pm a 4:30pm Se crearon vistas:
PDVW_ListadoPorPortada
PDVW_MasEnviadasPorPortada
PDVW_MasVisitadasPorPortada
PDVW_MejorCalificadasPorPortada
Se realizaron pruebas y se inició el último SP que genera correos automáticos a usuarios, cuando una noticia ingresa.
Por lo tanto se dedicó 1 h y 30 m
Kevin  25h Y 56m
Fernanda  25h Y 10m

Bitácora II Proyecto Bases de Datos

17/11/2011 Ambos
10:05am a 3:05pm  Se realizó:
*SP y TRIGGER para el registro de una calificación y actualización del promedio de calificaciones.
*SPs para el listado de últimas noticias, ya sea por tema, o de interés general (portada), de la más reciente a la más antigua, delimitado por un parámetro del sistema que determina cuántas noticias se mostrarán. (En nuestro caso decidimos poner como parámetro un máximo de 25 noticias).
*SPs para listado de noticias:
- más visitadas
-más enviadas
-más comentadas
todos ellos ordenados de forma descendente, y al igual que en el anterior delimitados por el parámetro que se le da al sistema (25 noticias).

Además se tuvieron que agregar las tablas :
PD_TemaPorUsuario,PD_SubtemaPorUsuario,PD_AutorUsuario,PD_UsuarioPorUsuario, esto debido a que para el último SP que se debe realizar necesitábamos la información específica para conocer cual tema,autor,subtema quiere que se le envié y a cual usuario
Por lo tanto el modelo se ve de la siguiente forma:
Por lo tanto se le dedicaron 5 horas

Kevin: 24h Y 26 m
Fernanda: 23h Y 41 m

Bitácora II Proyecto Bases de Datos

16/11/2011 Kevin
8:00pm a 12:00am  Se realizó el llenado de las tablas:
PD_Noticia,PD_PaginaPorNoticia.
Toda la información para llenar la BD fue tomada de:
www.nacion.com
Por lo tanto se le dedicaron 4 horas.

Kevin: 19h Y 26 m
Fernanda: 18h Y 41 m

miércoles, 16 de noviembre de 2011

Bitácora II Proyecto Bases de Datos

16/11/2011 Ambos
3:50pm a 8:00pm  Se realizó un SP  y un Trigger que aumenta la cantidad de visitas en una noticia. Se finalizó el segundo SP sobre registro de una calificación y actualizacion del promedio decalificaciones, así como tambipen se inició el trigger para implementar esta misma función. Además para poder realizar los triggers primero se debió  buscar información las fuentes que utilizamos fueron:
http://www.youtube.com/watch?v=FkIZXEiWdIs
http://stackoverflow.com/questions/405288/sql-server-after-insert-trigger-doesnt-see-the-just-inserted-row
http://www.codeproject.com/KB/database/TriggersSqlServer.aspx
http://msdn.microsoft.com/en-us/library/ms189799.aspx

Por lo tanto se le dedicaron 4 horas y 10 minutos

Kevin: 15h Y 26 m
Fernanda: 14h Y 41 m

Bitácora II Proyecto Bases de Datos

16/11/2011 Ambos
1:30pm 3:48pm Se finalizaron todos los stored procedures de inserción de datos.
Por lo tanto se dedicaron 2 horas y 18 min.

Kevin: 11h Y 16 m
Fernanda: 10h Y 31 m

Bitácora II Proyecto Bases de Datos

16/11/2011 Ambos
11:05am a 1:03pm Creación de los stored procedures PDSP_InsertaUsuario y PDSP_InsertaAutor, además se hizo el llenado de las tablas PD_Usuario y PD_Autor. Se llevó a cabo una pequeña investigación sobre:

* Commit Transaction:
http://msdn.microsoft.com/en-us/library/ms190295.aspx
*Raiserror:
http://msdn.microsoft.com/en-us/library/ms177497.aspx
* Try-Catch:
http://msdn.microsoft.com/en-us/library/ms175976.aspx
*Begin Transaction:
http://msdn.microsoft.com/en-us/library/ms188929.aspx
Por lo tanto se dedicó 1 hora y 58 minutos

Kevin: 8h Y 58 m
Fernanda: 8h Y 13 m

viernes, 11 de noviembre de 2011

Bitácora II Proyecto Bases de Datos

11/11/2011 Fernanda
9:35pm a 10:35pm Finalizar el modelado de la BD en SQL SERVER 2008. No hubieron problemas todo se realizó normalmente.
Por lo tanto se le dedicó 1 hora.
 El modelado final quedó de la siguiente forma:
Kevin: 7h
Fernanda: 6h Y 15 m

Bitácora II Proyecto Bases de Datos

11/11/2011 Fernanda
12:45am a 2:00am Continuación de modelado en SQL SERVER 2008, se realizó la terminación de creación de tablas, así como también se empezaron a relacionar algunas tablas sin embargo, aún falta.
Por lo tanto se dedicó 1 hora con 15 minutos en total.

Kevin: 7h
Fernanda: 5h Y 15 m

jueves, 10 de noviembre de 2011

Bitácora II Proyecto Bases de Datos

10/11/2011 Fernanda
4:30pm a 5:30pm Se inició nuevamente el modelado de la BD pero en SQL SERVER 2008.
La decisión anterior fue tomada debido a que contamos con poco tiempo para la realización del proyecto y no nos encontramos en condiciones para iniciar desde cero aprendiendo mySQL y  tenemos más trabajos, además ya se cuenta con conocimiento para trabajar en SQL SERVER 2008.
Por lo tanto se dedicó 1 hora en total.

Kevin: 7h
Fernanda: 4h

martes, 8 de noviembre de 2011

Bitácora II Proyecto Bases de Datos

08/11/2011 Ambos
8:00pm a 9:00pm Se hicieron cambios al modelado de la BD con las sugerencias hechas por el profesor mediante correo y según el modelado que él realizó durante clases.
Las sugerencias fueron:
+ Para que representar el periodico?
+ Pq representar ranking?, es simplemente un proceso que ordena de mayor a menor segun algun criterio.
+ Una pagina se asocia con un tema o subtema, la pagina principal no se asocia ni con tema ni con subtema. Las noticias se asocian con subtema.
Por lo tanto se dedicó 1 hora en total.
Modelado enviado al profesor:
Modelo final:

Kevin: 7h
Fernanda: 3h

sábado, 5 de noviembre de 2011

Bitácora II Proyecto Bases de Datos

05/11/2011 Kevin
8:00am a 11:00am Continuar con el diseño de la BD en mySQL.
Por lo tanto se le dedicaron 3 horas en total.

Kevin: 6h
Fernanda: 2h

viernes, 4 de noviembre de 2011

Bitácora II Proyecto Bases de Datos

04/11/2011 Fernanda
5:00pm a 7:00pm Modelado en papel de la base de datos.
Por lo tanto en total se le dedicaron 2 horas.
Nota: La razón de que hayan 2 modelados fue debido a que decidimos hacer uno cada uno para después compararlos y ver cuál era el que poseía más lógica.
Kevin: 3h
Fernanda: 2h

Bitácora II Proyecto Bases de Datos

04/11/2011 Kevin
8:00am a 11:00am Modelado de la base de datos en papel y posteriormente modelado físico en mySQL.
Por lo tanto fueron dedicadas 3 horas en total.
Kevin: 3 h
Fernanda: 0 h