ORCID data storage improvement #10775
taslangraham
started this conversation in
Proposals
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The issue highlighted the fact that we may need to add improvements to our ORCID feature to allow storage of additional ORCID information, e.g information about an individual ORCID item/deposit.
To enable this, I am suggesting the following adding to the database schema.
Introduce an
orcid_records
TableWe could introduce an
orcid_records
table that will store records for each ORCID entry. This table would have the following structure:orcid_records_id
int
assoc_type
VARCHAR
ASSOC_TYPE_REVIEW_ASSIGNMENT
orASSOC_TYPE_AUTHOR
.assoc_id
int
put_code
int
user_id
(optional)int
P.S: Each item in ORCID has an assigned put-code which allows easy identification to perform an update/delete. See here & here for more info.
We could expand the table above to include columns for additional data. Additionally, we could introduce a settings table,
orcid_records_settings
, table to store more information about each ORCID deposit, if necessary.At a minimum the settings table would have the following structure
orcid_records_settings_id
int
record_id
int
orcid_records
tablesetting_name
VARCHAR
setting_value
TEXT
Beta Was this translation helpful? Give feedback.
All reactions