Un problema, una solución

PaaSOS, Diseñando un nuevo módulo tuiRssReader (Parte V)

Bueno, parece que esto marcha. Pero seguro que con las prisas se nos olvida algo. A… ¿Como vinculamos los campos de la fuente con los datos de la tabla RSS_SUBSCRIPTIONS_ITEMS?

Cuando importemos los Rss necesitamos especificar como enlaza cada campo de la tabla con cada metadato de la fuente Rss… hay que tener en cuenta que los metadatos de la fuente pueden ser de naturaleza diferente. Veamos varios ejemplos:

image

image

image

Parece que necesitaremos un conjunto de tablas para definir por cada fuente Rss que campos enlazarán con nuestras tablas.

Que os parece esta estructura:

image

Una nueva tabla submaestra de RSS_SUBSCRIPTIONS que almacenará las definiciones de las relaciones entre los metadatos de las subscripciones y sus elementos desde las fuentes Rss. Tendrá la siguiente estructura.

image

  • NAME: Nombre del campo en la fuente Rss
  • HEADER_FIELD: Nombre del campo vinculado sobre la cabecera (enlaza a una tabla estática que contiene todos los campos posibles de la cabecera)
  • ITEM_FIELD: Nombre del campo vinculado sobre los elementos (enlaza a una tabla estática que contiene todos los campos posibles de la tabla items)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *