Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ethicapp-v2] Creación de tablas para incorporar casos editables en EthicApp #304

Open
claudio-alvarez opened this issue Apr 12, 2024 · 1 comment
Assignees
Labels
new feature New feature request

Comments

@claudio-alvarez
Copy link
Collaborator

Descripción general

Actualmente EthicApp únicamente permite adjuntar documentos de caso a las "sesiones". Nos interesa agregar la funcionalidad de autoría (creación/edición) de casos en la misma EthicApp, de modo que los diseños instruccionales puedan usar uno o más casos (típicamente un caso). Además, nos interesa que la creación de un caso pueda consistir también en la importación de contenido de una fuente externa (CaseVault). Por último, tenemos que mantener la funcionalidad básica de que un caso pueda basarse en un archivo PDF.

Para comenzar con este esfuerzo, tendríamos que agregar algunas tablas al schema relacional de acuerdo al diseño adjunto. Sin embargo, se requiere también contemplar una tabla external_cases para contemplar la opción de importar casos de fuentes externas.

Podemos crear algunas "migraciones" (scripts .sql a la usanza actual) para crear las tablas y sus restricciones de integridad referencial.

¿Cuándo se usaría?

Muy frecuentemente, pues sería la forma preferida de trabajar con casos en EthicApp.

Más información

Ver imagen adjunta con diseño de esquema relacional:
Screenshot 2024-04-12 at 15 18 12

@claudio-alvarez
Copy link
Collaborator Author

Simplificamos el modelo, pues definimos que la relación entre Case y Design sería 1-N, por lo tanto, la tabla de unión que se había contemplado ya no es necesaria.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature New feature request
Projects
None yet
Development

No branches or pull requests

2 participants