diff --git a/docs/modelo-de-datos.md b/docs/modelo-de-datos.md index 6da82a4..e48a75d 100644 --- a/docs/modelo-de-datos.md +++ b/docs/modelo-de-datos.md @@ -36,7 +36,7 @@ A eso se suma que nada se valida —`estilo: bolreo` no falla, la canción desaparece de su sección—, nada se consulta sin cargar el catálogo entero en memoria, y cambiar una coma exige reconstruir y desplegar. -Alcance: **57 tablas** (13 ya existen), **48 archivos** que migrar, **22 rutas** +Alcance: **58 tablas** (13 ya existen), **48 archivos** que migrar, **22 rutas** que hoy leen `$lib/content`. ## Decisiones transversales @@ -171,6 +171,21 @@ instrumentos, sus letristas y sus obras de referencia. pedir los binarios o los ternarios—, y `principal` en la puente. El bolero lleva dos filas: 2/4 en el clásico, 4/4 en el moderno. +- **`genero_tema`** _(nueva)_ — genero_id, **etiqueta_id**, orden. + + Los temas salen del array y **comparten vocabulario con las etiquetas de las + canciones**, en vez de tener el suyo. Son etiquetas disfrazadas de frase —«El + amor no correspondido», «La despedida»— y con cien géneros «qué géneros hablan + del desarraigo» es la misma pregunta que no se podía hacer con la métrica. + + Compartir vocabulario no es ahorro, es lo que hace posible cruzar: «el + desamor: nueve temas míos y cuatro géneros que viven de él». Con dos listas + separadas, «desamor» y «desamor» serían dos cosas distintas y nadie lo vería. + + Los `rasgos` **se quedan como array**: aquellos sí son prosa de verdad + —«Tratamiento de usted o de tú, nunca coloquial»— y meterlos en un vocabulario + sería inventar etiquetas que nadie va a reutilizar. + - **`genero_alias`** _(nueva)_ — genero_id, nombre, pais_codigo, nota. _Son cubano_, _son jarocho_, _son huasteco_, _son montuno_. La cumbia