Ventajas de los datos estructurados correctamente | Lección 2 de 8
Aprende cómo podemos usar los CID para crear estructuras de datos direccionables por contenido para la web distribuida.
Las decisiones que tomamos al estructurar nuestros datos tienen consecuencias importantes. Considera el ejemplo de una biblioteca de fotos, cada imagen representa diferentes personas, lugares y eventos a lo largo de varios años. Podríamos estructurar estos datos de muchas maneras, ¡incluso podríamos optar por no estructurarlos en absoluto!— y cada elección tendría implicaciones significativas para nuestras interacciones con la biblioteca.
La estructura puede servir como un índice para los datos, afectando la velocidad con la que podemos localizar y recuperar imágenes específicas en nuestra biblioteca de fotos. La estructura también puede agregar semántica a los datos, al permitirnos agrupar objetos relacionados.
El listado de directorios anterior nos da un pequeño ejemplo concreto con el que trabajar. En este ejemplo, tenemos un directorio raíz, llamado "pics", que almacena toda nuestra colección de fotos. Dentro de este directorio, hemos agrupado nuestras fotos en dos subdirectorios, "cats" y "fish", para separar las fotos según su tema. Dentro de estos subdirectorios, hemos organizado las fotos por la fecha en que fueron tomadas, lo cual se refleja en los nombres de los archivos. La estructura aquí ayuda a describir los archivos individuales, permitiéndonos saber, por ejemplo, que "2018-04-14-tropical" está de alguna manera relacionado con los términos "fish" y "pics", y que "pics" es una descripción más general de la colección que contiene este archivo individual. La estructura también nos ayuda a identificar similitudes en nuestros datos: "2018-02-23-tabby.png" y "2019-12-16-black.png" están relacionados en su clasificación común.
No existe una única mejor manera de estructurar los datos de uno; cada elección viene con compromisos significativos. Cuanto más grande se vuelve nuestro conjunto de datos, más importante es adaptar su estructura a la forma en que pretendemos usarlo y acceder a él. En nuestro ejemplo, las fotos están organizadas según el tipo de animal, lo que facilita mucho la búsqueda de imágenes de animales específicos. Sin embargo, intentar encontrar el archivo de imagen con la marca de tiempo más antigua entre todos los archivos es comparativamente más difícil, requiriendo que busquemos a través de todos los directorios. Si nuestro directorio consistiera en miles de fotos, se volvería extremadamente tedioso. Si en cambio organizáramos su jerarquía según la fecha en que se tomó cada foto, la situación se invertiría.
La estructura otorga significado y organización a nuestros datos, mientras que los CID nos permiten referenciar datos de manera segura, verificable y sin coordinación en una red distribuida. En las siguientes lecciones, veremos cómo construir estructuras de datos direccionables por contenido que nos brinden el poder de ambos.
Last updated