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
-
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