Horas totales 22 horas 15 minutos
Carga el xml y los datos
hace las 2 consultas
lunes, 28 de noviembre de 2016
sábado, 26 de noviembre de 2016
Tiempo Trabajado: 3 Horas
Trabajamos en la creación del ultimo sp que nos hace falta para montar la simulación, para hacer el sp de las Notificaciones tenemos que dividir los envíos en 3 tipo de notificaciones, las cuales son por autor,tema y subtema y luego de identificar que tipo de notificación es por medio de una función genera el texto respectivo de cada notificación.
Luego se creo el sp de la simulación el cual no es muy difícil de hacer ya que es llamar a todos los sp dentro de un stored procedure transaccional esto para que el código sea atómico( TODO O NADA ).
Trabajamos en la creación del ultimo sp que nos hace falta para montar la simulación, para hacer el sp de las Notificaciones tenemos que dividir los envíos en 3 tipo de notificaciones, las cuales son por autor,tema y subtema y luego de identificar que tipo de notificación es por medio de una función genera el texto respectivo de cada notificación.
Luego se creo el sp de la simulación el cual no es muy difícil de hacer ya que es llamar a todos los sp dentro de un stored procedure transaccional esto para que el código sea atómico( TODO O NADA ).
Cuando termine de hacer la simulación, la corrí con el xml que realizo mi compañero pero el xml era muy grande y posteriormente note que los sp de las visitas,comentarios y calificaciones tenían algunas problemas que hacían que la simulación se en ciclara.
Luego de solucionar los problemas de los SP le pedí a mi compañero que hiciera una simulación mas pequeña, de esta forma corrimos la simulación a 4 meses.
viernes, 25 de noviembre de 2016
Tiempo Trabajado: 2 Horas
Continuando con la simulación una ves que se cargaran las noticias se realizo un store procedure que se encargaba de generar el enlace entre la noticia y la portada, Cuando se corre este proceso las tablas de portada y noticia por portada se empiezan a llenar, solo que en noticias por portada tenemos un error que aun no podemos reparar el cual es que cuando se coloca una noticia queremos poner el orden de llegada de cada una.
Como lo del orden es un detalle menor continué con el desarrollo de los otros stored procedure que necesitamos para correr la simulación; Como lo del envió de las notificaciones es mas difícil lo deje para el final y implemente el que carga las visitas,comentarios y calificaciones, cada una de estos 3 procesos recibe como entrada la fecha de la visita,comentario o calificación.Con esta fecha solo se tiene que ir a buscar en el xml y cargarlos a la BD.
jueves, 24 de noviembre de 2016
Tiempo trabajado: 3 horas
El compañero Kenneth Obando nos preguntó que si teníamos la aclaración que el profesor había hecho en la pizarra el día del segundo examen. Le dijimos que sí, ya que le habíamos tomado una foto entonces hablamos de varios temas sobre el archivo XML y nos explicó cómo crear uno por medio de archivos de excel y nos facilitó el archivo de prueba que él estaba usando y le hicimos unas cuantos ajustes ya que el año de las fechas en nuestro excel se define con 'a' pero en el que él hizo lo tenia como 'y' (year).
Una vez que teníamos el archivo de prueba XML intentamos cargar las notificaciones por usuario pero no nos funcionaba. Intentamos durante media hora, aproximadamente, con diferentes maneras y al final nos dimos cuenta que era porque esa tabla no tenía un ID identity ya que como la inserción es masiva no hacía nada. Después hicimos el SP que cargaba del XML a las tablas las notificaciones y las notificaciones por usuario.
miércoles, 23 de noviembre de 2016
Tiempo Trabajado 1 hora y 30 minutos
Antes de comenzar el examen de bases el profesor aclaro una parte del diagrama que otros compañeros tenían duda, al ver como terminar la explicación nos dimos cuenta que teníamos esa parte del diagrama mal ya que utilizamos llaves primarias y lo que se tiene que usar son llaves compuestas.
El cambio en el diagrama fue muy rápido el problema que tuvimos fue a la hora de programar la relación de las llaves compuestas en SQL ya que siempre teníamos una sola llave primaria pro tabla y ahora tendríamos 2, así como la aplicación de las llaves foráneas en la otra tabla. Después de investigar unos minutos encontré este link en el cual explicaban con un ejemplo bastante sencillo como hacer la relación.
Link:https://social.msdn.microsoft.com/Forums/es-ES/81c60630-601e-4ef5-a9c9-04db6b036906/relacionar-llaves-compuestas?forum=sqlserveres
El nuevo diagrama nos quedo de la siguiente manera:
lunes, 21 de noviembre de 2016
Tiempo Trabajado 2 horas
Ya que el profesor respondió las dudas que teníamos, me puse a trabajar en la carga de archivos del xml a las tablas básicas de la base de datos, Primero realice la carga de los temas,Subtemas y autores
Ya que el profesor respondió las dudas que teníamos, me puse a trabajar en la carga de archivos del xml a las tablas básicas de la base de datos, Primero realice la carga de los temas,Subtemas y autores
Luego de esto empece a realizar el store procedure que carga de las noticias del xml a la base de datos, Este procedimiento tiene como parámetro la fecha en la que se tiene que ir a buscar la noticia.Ya con este procedimiento podremos empezar a montar la primera parte de la simulación.
sábado, 19 de noviembre de 2016
Tiempo trabajado: 45 minutos
Mientras se trabajaba en en archivo .xml se generó una duda: en el archivo de prueba deberían ir los datos de las tablas "Portada" y "NoticiasXPortada" solo las noticias con su respectiva fecha y con un SP se generaban las portadas con esas fechas?? Entonces se le preguntó al profe la siguiente pregunta por medio del correo electrónico.
Mientras se trabajaba en en archivo .xml se generó una duda: en el archivo de prueba deberían ir los datos de las tablas "Portada" y "NoticiasXPortada" solo las noticias con su respectiva fecha y con un SP se generaban las portadas con esas fechas?? Entonces se le preguntó al profe la siguiente pregunta por medio del correo electrónico.
Y eso fue lo que nos respondió.
Con respecto a lo que nos respondió el profesor, editamos el archivo .xml para que cada noticia tuviera la fecha de creación o publicación y se borraron los datos que se tenían en dicho archivo de las portadas y las noticias por portada ya que estos se generan por medio de un SP.
El archivo quedó de la siguiente manera:
jueves, 17 de noviembre de 2016
Trabajamos 3 Horas
Revivimos la respuesta del correo que le enviamos al profesor Franco Quiros, en donde nos dice que el modelo físico de la base de datos estaba bien; Ademas , res podio la consulta acerca de los envíos de las noticias a terceros.
Posteriormente al avanzar con el desarrollo del XML notamos que el la tabla de Noticias tenia una llave Foránea al ID de la table de NoticiaXportada , esto nos causa un problema a la hora de realizar el xml ya que lo colocamos al revés.para solucionar esto hicimos unos cambios en el diagrama físico.
Antes:
Luego continuamos con la elaboración de las noticias para agregarlas al xml para poder hacer portadas.
Revivimos la respuesta del correo que le enviamos al profesor Franco Quiros, en donde nos dice que el modelo físico de la base de datos estaba bien; Ademas , res podio la consulta acerca de los envíos de las noticias a terceros.
Posteriormente al avanzar con el desarrollo del XML notamos que el la tabla de Noticias tenia una llave Foránea al ID de la table de NoticiaXportada , esto nos causa un problema a la hora de realizar el xml ya que lo colocamos al revés.para solucionar esto hicimos unos cambios en el diagrama físico.
Antes:
Después:
miércoles, 16 de noviembre de 2016
Horas Trabajadas: 2 horas
Se investigó cómo crear nuestro propio archivo con datos de prueba XML. Se vieron varias fuentes tanto en foros como en diferentes vídeos de youtube. Algunos ejemplos son los siguientes links:
https://msdn.microsoft.com/es-es/library/cc438228(v=vs.71).aspx
https://www.youtube.com/watch?v=wLlPt7hHrxY
https://www.youtube.com/watch?v=fMkVxpjdYUo
Al no obtener una manera sencilla de crear este archivo se optó por utilizar como guía o plantilla el XML que crearon los compañeros encargados de hacerlo en el proyecto pasado y se moldeó de una manera adecuada para que funcionara en este proyecto que sería el tercero del curso de Bases de Datos I.
A continuación se mostrará un poco del archivo XML pasado y el inicio de nuestro propio archivo de pruebas:
Anterior

Nuevo

Se investigó cómo crear nuestro propio archivo con datos de prueba XML. Se vieron varias fuentes tanto en foros como en diferentes vídeos de youtube. Algunos ejemplos son los siguientes links:
https://msdn.microsoft.com/es-es/library/cc438228(v=vs.71).aspx
https://www.youtube.com/watch?v=wLlPt7hHrxY
https://www.youtube.com/watch?v=fMkVxpjdYUo
Al no obtener una manera sencilla de crear este archivo se optó por utilizar como guía o plantilla el XML que crearon los compañeros encargados de hacerlo en el proyecto pasado y se moldeó de una manera adecuada para que funcionara en este proyecto que sería el tercero del curso de Bases de Datos I.
A continuación se mostrará un poco del archivo XML pasado y el inicio de nuestro propio archivo de pruebas:
Anterior
Nuevo
lunes, 14 de noviembre de 2016
Horas trabajadas: 2 horas y 30 minutos
Se leyó detenidamente el enunciado de el proyecto 3 que el profe envió al correo. Se analizó el diagrama conceptual que el profesor hizo en clases:
Se generó un diagrama físico en borrador por si teníamos que arreglar varias cosas. El siguiente diagrama fue el primero que se hizo:
Al final quedó un poco desordenado, entonces lo pasamos en limpio y completo. Quedó de la siguiente manera:
Tuvimos varias duda con el diagrama y con algunos aspectos de el proyecto como por ejemplo la diferencia entre las tablas "envíos" y "notificaciones". Se le envió al profe el siguiente correo con el diagrama físico y las dudas que surgieron al hacerlo:
Suscribirse a:
Comentarios (Atom)




