Aleks Drozdov
Enterprise Architect
19 September 2011
From SQL Server to MongoDB
Outline
• About The National Archives• TNA datasets• Information architecture and Discovery service• Integration and data migration• MongoDB implementation
3
About The National Archives
• The National Archives is a department of the U.K. government and an executive agency of the Ministry of Justice. It’s the official archives of the United Kingdom and cares for, makes available and ‘brings alive’ a vast collection of more than 1,000 years of historical records, including the treasured Domesday Book.
• The National Archives is one of the world’s largest records repositories, holding more than 11 million records, spanning the Magna Carta to modern government papers. The organization not only keeps its collection secure and available to the public, it also conducts significant research ensuring government records remain accessible for decades to come.
• The National Archives safeguards historical information and manages current digital information, devising new technological solutions for keeping government records readable now and in the future. As a leading advocate for the archive sector, The National Archives provides world class research facilities and expert advice. It also publishes all U.K. legislation and official publications.
THE CATALOGUEThe National Archives launched an online catalogue of its collection in 1998. Since then, the catalogue has more than doubled in size and the organization has designed and implemented a number of home-grown systems to improve the accessibility and maintenance of its growing collection.
• The Catalogue• Cabinet Papers• DocumentsOnline• ERO• Library Catalogue• Taxation Records• Trafalgar Ancestors database• UK Government Web Archive• Census records• Merchant seamen registers• More…
THE CATALOGUE
THE CATALOGUE
DISCOVERYHTTP://DISCOVERY.NATIONALARCHIVES.GOV.UK
8
DISCOVERYHTTP://DISCOVERY.NATIONALARCHIVES.GOV.UK
9
DISCOVERY: BROWSE HIERARCHY
10
The CMS Data Aggregation System
11
RELATIONAL MODEL
12
TNA LDM-Level 2 (Part 1) - A detailed Logical Model used to identify CURRENT and CORE Meta-Data for the TNA OFC Project.[ V0.12 Created August 2009, by Bill McLennan, TNA Infomation Architect ]
W.I.P.
PROCAT PDM - Analysis - Prospective OFC Content
V0.7 shows PROCAT tables selected by Bill McLennan for inclusion in OFC 'As-Is' LDM.This set of tables is up for challenge but it should be noted that the following principles have been applied to selection criteria:-
(1) Replicated 'core' tables used in the Editorial Function have been excluded on the basis that a target COTS product will inevitably deal with this in its own way.The 'editorial requirement' will still be required!(2) It is expected that Audit Trail tables will also be dealt with by COTS product. Audit requirements will still need to be defined and met for OFC.(3) Several 'transient' tables associated with business and IT procedures have been excluded.
THE ABOVE LDM INCLUDES CONTENT SOURCED FROM THE FOLLOWING PDM ANALYSIS SUBJ ECT AREAS:-
GMMS (DAS) 'Live Core' Subject Area (PDM Extract)
Reverse Engineered by Bill McLennan (TNA Information Architect), May 2009using ERWin V7.2 toolest from concatenated Production 'zipped' schemaas dated 11/05/2009 with inferred relationships based on indexes.
V0.8 includes GMMS content updated J uly 2009 during 'Analysis' phase of OFC project to(1) exclude redundant tables(2) exclude tables already covered by 'PROCAT-GMMS' overlap subject-area(3) show 'OFC IA' ontological 'colour' coding of tables/entities.
V0.9 includes selected ERO-3 content overlayed on some 'core' GMMS tables.
v0.10 includes DOL 'Composite' - Tables selected for 'AS-IS' LDM, August 2009
v0.11 includes HMC 'Composite' - Tables selected for 'AS-IS' LDM, August 2009
v0.12 includes YourArchives v1.13 'Composite' - Tables selected for 'AS-IS' LDM, August 2009
Catalogue_Element_Matrix
Property_ID
Property_NameAvailable_In_LettercodeAvailable_In_DivisionAvailable_In_ClassAvailable_In_HeaderAvailable_In_SubheaderAvailable_In_PieceAvailable_In_ItemBulk_Updateable
Corporate_Body_Link_Type
Corporate_Body_Link_Type_Id
Corporate_Body_Link_Type_Descr
Language
language_id
language_descCurrency_IndicatorISO_Code
Leaflet
Leaflet_Reference_ID
Leaflet_orderLeaflet_Title_TextNote_TextInfo_Leaflet_URLLeaflet_filenameCreated_on
access_condition
access_condition_id
access_condition_textCurrency_Indicator
authority_status
Authority_Status
Authority_Status_DescriptionCurrency_Indicator
collection_context
collection_context_id
description
covering_date_expressions
expressionstart_daystart_monthstart_yearend_dayend_monthend_yeardescription
edit_set_stage
stage_id
Edit_Set_Stage_Description
edit_set_type
Edit_Set_Type
Edit_Set_Type_Description
legal_status
legal_status_code
Legal_Status_DescriptionCurrency_Indicator
person_link_type
Person_Link_Type_Id
Person_Link_Type_Description
physical_form
physical_form_code
physical_form_textcurrency_indicator
place_link_type
Place_Link_Type_Id
Place_Link_Type_Description
popular_search
search_name
search_stringdescriptionis_reader_search
reader_user
reader_user_id
doris_user_iduser_fullnameuser_surnameuser_statususer_ticketuser_typestaff_ntnametime_last_used
role
role_id
role_descriptionrole_levelmax_roles_per_edit_set
subject_Link_Type
Subject_Link_Type_Id
Subject_Link_Type_Description
tbl_closurestatus
closure_status
clstatus_desc
tbl_closuretype
closure_type
cltype_desc
tbl_desctype
desc_type_id
desc_type_desc
tbl_flags
flag_id
flag_nameflag_descflag_value
tbl_levels
level_no
level_desc
tbl_reftype
ref_type_id
ref_type_desc
users
User_ID
user_NT_logonuser_nameUser_Initials
verity_collection
verity_collection_id
collection_path
PC_Leaflet
Catalogue_IDLeaflet_Reference_ID (FK)level_noProperty_ID (FK)
Description
PC_Link_Data_Element
Catalogue_IDlevel_noProperty_ID (FK)
Description
PC_link
Catalogue_ID1 (FK)level_no1 (FK)Catalogue_ID2 (FK)level_no2 (FK)Property_ID (FK)
Descriptionlevel_no (FK)
bookmark
bookmark_id
reader_user_id (FK)catalogue_iddate_createdlevel_no (FK)catalogue_referencetitlecovering_datesdeleted
corporate_body
Corporate_Body_Reference_Id
Authority_Status (FK)Corporate_Body_Name_TextCorporate_Body_Date_EndRemit_And_FunctionCorporate_Body_Date_Startuncertain_date_code_startVariant_TextValidation_Textuncertain_date_code_endjurisdiction_textis_place_of_depositnational_place_of_deposit_codeCreated_onCreated_by (FK)
edit_set
Edit_Set_ID
Edit_Set_Type (FK)nameDescription
edit_set_stage_transition
Edit_Set_Stage (FK)Edit_Set_Stage1
Forward_Transition
person
Person_Reference_Id
Surname_TextAuthority_Status (FK)Gender_IndicatorPerson_Titleadditional_elements_of_namePretitle_TextForename_TextAlternative_Status_TextBirth_DateUncertain_Birth_Date_CodeBiog_History_TextValidation_textDeath_DateUncertain_Death_Date_CodeCreated_onCreated_by (FK)
place
Place_Reference_Id
Authority_Status (FK)Place_Name_Textparish_texttown_textcounty_textplace_date_endGrid_References_Textuncertain_date_code_startuncertain_date_code_endvalidation_textCountry_Textplace_date_startPlace_History_TextCreated_onCreated_by (FK)
reader_session
session_id
reader_user_id (FK)time_last_hit
saved_search
Saved_search_id
Descriptionreader_user_id (FK)search_stringdate_createddeleted
stage_role_involved_in
role_id (FK)stage_id (FK)
subject
Subject_Reference_Id
Subject_Term_TextSubject_DefinitionAuthority_Status (FK)Validation_TextCreated_onCreated_by (FK)
tbl_lettercode
lettercode_id
letter_codelettercode_titleclosure_status (FK)
user_role
role_id (FK)User_ID (FK)
Corporate_Body_Link
Corporate_Body_Reference_Id1 (FK)Corporate_Body_Link_Type_Id (FK)Corporate_Body_Reference_Id2
Leaflet_corporate_body
Leaflet_Reference_ID (FK)Corporate_Body_Reference_Id (FK)
Leaflet_person
Leaflet_Reference_ID (FK)Person_Reference_Id (FK)
Leaflet_place
Leaflet_Reference_ID (FK)Place_Reference_Id (FK)
Leaflet_subject
Subject_Reference_Id (FK)
Leaflet_Reference_ID (FK)
Lettercode_SortedTitle
lettercode_id (FK)
SortTitle
LockedCatalogues
Catalogue_IDlevel_noTabToLock
Edit_Set_ID (FK)User_ID (FK)Session_IDDateTimeOfLocking
PC_Corp_Body
Catalogue_IDCorporate_Body_Reference_Id (FK)level_noProperty_ID (FK)
Description
PC_Person
Catalogue_IDPerson_Reference_Id (FK)level_noProperty_ID (FK)
Description
PC_Place
Catalogue_IDPlace_Reference_Id (FK)level_noProperty_ID (FK)
Description
PC_Subject
Catalogue_IDSubject_Reference_Id (FK)level_noProperty_ID (FK)
Description
edit_set_history
Edit_Set_Stage (FK)Edit_Set_ID (FK)Edit_Set_To_Stage (FK)Transtition_Date
User_IDComment
lcode_verity_collection
lcode_verity_collection_id
verity_collection_id (FK)lettercode_id (FK)collection_context_id (FK)is_depth_restricted
lettercode_accruals
lettercode_id (FK)
accruals_text
lettercode_admin_biog_hist
lettercode_id (FK)
admin_biog_hist_text
lettercode_app_dest_info
lettercode_id (FK)
app_dest_info_text
lettercode_arrangement
lettercode_id (FK)
arrangement_text
lettercode_custodial_hist
lettercode_id (FK)
custodial_hist_text
lettercode_extension
lettercode_id (FK)
access_condition_id (FK)physical_form_code (FK)language_id (FK)legal_status_code (FK)accumulation_date_textcovering_date_textcovering_from_datecovering_to_datemap_designationphysical_record_quantitydimensionsrestrictions_on_usescale_numberFormer_Reference_DepartmentFormer_Reference_PRORecord_Opening_DatePhysical_conditionLive_Flagclosure_type (FK)Closure_Codebatch_id
lettercode_note
lettercode_id (FK)
note_text
lettercode_scope_content
lettercode_id (FK)
scope_content_text
lettercode_title
lettercode_id (FK)
title_text
person_link
Person_Link_Type_Id (FK)Person_Reference_Id1 (FK)Person_Reference_Id2 (FK)
place_link
Place_Link_Type_Id (FK)Place_Reference_Id1 (FK)Place_Reference_Id2 (FK)
reader_transient_store
idsessionid (FK)
DataOrder_IDcreated_on
saved_search_overspill
Saved_search_id (FK)order_no
search_string
subject_Link
Subject_Link_Type_Id (FK)Subject_Reference_Id1 (FK)Subject_Reference_Id2 (FK)
tbl_Division
Division_ID
Division_Titlelettercode_id (FK)closure_status (FK)division_nobatch_id
tbl_class
class_id
lettercode_id (FK)Division_ID (FK)class_nosubclass_noclass_titleintro_notedate_textbatch_idclosure_status (FK)first_datelast_datep_deposit
user_role_on_editset
Edit_Set_ID (FK)User_ID (FK)role_id (FK)
completeCurrency_Indicatordate_createddate_removed
class_accruals
class_id (FK)
accruals_text
class_admin_biog_hist
class_id (FK)
admin_biog_hist_text
class_app_dest_info
class_id (FK)
app_dest_info_text
class_arrangement
class_id (FK)
arrangement_text
class_custodial_hist
class_id (FK)
custodial_hist_text
class_extension
class_id (FK)
access_condition_id (FK)legal_status_code (FK)language_id (FK)accumulation_date_textphysical_form_code (FK)map_designationphysical_record_quantitydimensionsrestrictions_on_usescale_numberFormer_Reference_DepartmentFormer_Reference_PRORecord_Opening_DatePhysical_conditionLive_Flagclosure_type (FK)Closure_Code
class_note
class_id (FK)
note_text
class_scope_content
class_id (FK)
scope_content_text
class_title
class_id (FK)
title_text
division_accruals
Division_ID (FK)
accruals_text
division_admin_biog_hist
Division_ID (FK)
admin_biog_hist_text
division_app_dest_info
Division_ID (FK)
app_dest_info_text
division_arrangement
Division_ID (FK)
arrangement_text
division_custodial_hist
Division_ID (FK)
custodial_hist_text
division_extension
Division_ID (FK)
access_condition_id (FK)legal_status_code (FK)language_id (FK)physical_form_code (FK)accumulation_date_textcovering_date_textcovering_from_datecovering_to_datemap_designationphysical_record_quantitydimensionsrestrictions_on_usescale_numberFormer_Reference_DepartmentFormer_Reference_PRORecord_Opening_DatePhysical_conditionLive_Flagclosure_type (FK)Closure_Code
division_note
Division_ID (FK)
note_text
division_scope_content
Division_ID (FK)
scope_content_text
division_title
Division_ID (FK)
title_text
tbl_description
desc_id
desc_textlevel_nolist_ref_iddesc_type_id (FK)class_id (FK)
tbl_header
header_id
class_id (FK)class_hdr_noheader_titleheader_scopedate_textbatch_id
tbl_reference
ref_id
ref_charref_textlevel_nolist_ref_idref_type_id (FK)class_id (FK)
header_accruals
header_id (FK)
accruals_text
header_admin_biog_hist
header_id (FK)
admin_biog_hist_text
header_app_dest_info
header_id (FK)
app_dest_info_text
header_arrangement
header_id (FK)
arrangement_text
header_custodial_hist
header_id (FK)
custodial_hist_text
header_extension
header_id (FK)
access_condition_id (FK)closure_status (FK)physical_form_code (FK)language_id (FK)accumulation_date_textlegal_status_code (FK)covering_from_datecovering_to_datemap_designationphysical_record_quantitydimensionsrestrictions_on_usescale_numberFormer_Reference_DepartmentFormer_Reference_PRORecord_Opening_DatePhysical_conditionLive_Flagclosure_type (FK)Closure_Code
header_note
header_id (FK)
note_text
header_scope_content
header_id (FK)
scope_content_text
header_title
header_id (FK)
title_text
tbl_subheader
subheader_id
header_id (FK)subheader_nosubheader_titlesubheader_scopedate_textbatch_id
subheader_accruals
subheader_id (FK)
accruals_text
subheader_admin_biog_hist
subheader_id (FK)
admin_biog_hist_text
subheader_app_dest_info
subheader_id (FK)
app_dest_info_text
subheader_arrangement
subheader_id (FK)
arrangement_text
subheader_custodial_hist
subheader_id (FK)
custodial_hist_text
subheader_extension
subheader_id (FK)
access_condition_id (FK)closure_status (FK)language_id (FK)physical_form_code (FK)legal_status_code (FK)accumulation_date_textcovering_from_datecovering_to_datemap_designationphysical_record_quantitydimensionsrestrictions_on_usescale_numberFormer_Reference_DepartmentFormer_Reference_PRORecord_Opening_DatePhysical_conditionLive_Flagclosure_type (FK)Closure_Code
subheader_note
subheader_id (FK)
note_text
subheader_scope_content
subheader_id (FK)
scope_content_text
subheader_title
subheader_id (FK)
title_text
tbl_piece
piece_id
piece_key_orderclass_id (FK)header_id (FK)subheader_id (FK)piece_refpiece_titlepiece_scopedate_textclosure_status (FK)closure_type (FK)closure_codeopen_datebatch_idrecord_statusfirst_datelast_datephyscond_idlanguage_id
piece_accruals
piece_id (FK)
accruals_text
piece_admin_biog_hist
piece_id (FK)
admin_biog_hist_text
piece_app_dest_info
piece_id (FK)
app_dest_info_text
piece_arrangement
piece_id (FK)
arrangement_text
piece_custodial_hist
piece_id (FK)
custodial_hist_text
piece_extension
piece_id (FK)
accumulation_date_textphysical_form_code (FK)legal_status_code (FK)access_condition_id (FK)map_designationphysical_record_quantitydimensionsrestrictions_on_usescale_numberFormer_Reference_DepartmentFormer_Reference_PROLive_FlagPhysical_condition
piece_note
piece_id (FK)
note_text
piece_scope_content
piece_id (FK)
scope_content_text
piece_title
piece_id (FK)
title_text
tbl_item
item_id
item_key_orderpiece_id (FK)item_refitem_titleitem_scopedate_textclosure_status (FK)closure_type (FK)closure_codeopen_datebatch_idrecord_statusfirst_datelast_datephyscond_idlanguage_id
item_accruals
item_id (FK)
accruals_text
item_admin_biog_hist
item_id (FK)
admin_biog_hist_text
item_app_dest_info
item_id (FK)
app_dest_info_text
item_arrangement
item_id (FK)
arrangement_text
item_custodial_hist
item_id (FK)
custodial_hist_text
item_extension
item_id (FK)
accumulation_date_textphysical_form_code (FK)legal_status_code (FK)access_condition_id (FK)map_designationphysical_record_quantitydimensionsrestrictions_on_usescale_numberFormer_Reference_DepartmentFormer_Reference_PROLive_FlagPhysical_condition
item_note
item_id (FK)
note_text
item_scope_content
item_id (FK)
scope_content_text
item_title
item_id (FK)
title_text
o_unit site floor wingbay
application_user
user_id
username_textlast_logon_datecreated_dateuser_guid
application_role
application_role_id
description_textapplication_role_guidsort_orderis_accession_role
version_history
version_history_id
major_versionminor_versionbuildapplied_by_textapplied_date
menu_option
menu_option_id
menu_option_texturl_textparent_menu_option_id (FK)level_sort_order
application_role_menu_option
application_role_id (FK)menu_option_id (FK)
task
task_id
description_text
exit_state
exit_state_id
description_text
task_exit_state
task_id (FK)exit_state_id (FK)
exit_valuerequires_record_validationsort_order
page
page_id
url_texthelp_url_textis_restrictedforbidden_url_text
application_role_restricted_page
restricted_page_id (FK)application_role_id (FK)
process_template
process_template_id
description_text
activity
process_template_id (FK)unique_identifier_text
application_role_id (FK)
deliverable_unit_type
deliverable_unit_type_id
description_textis_container
edit_status
edit_status_id
description_text
workflow_status
workflow_status_id
description_text
protective_marking
protective_marking_id
description_text
custody_status
custody_status_id
description_text
access_status
access_status_id
description_text
sar_closure_status
sar_closure_status_text
access_status_id (FK)exemption_status_id (FK)
sar_code_mapping
sar_code_mapping_id
sar_closure_type_textcustody_status_id (FK)sar_closure_status_text (FK)
extension
extension_id
description_text
deliverable_unit_type_extension
deliverable_unit_type_id (FK)extension_id (FK)
deliverable_unit_link_type
deliverable_unit_link_type_id
description_text
event_type
event_type_id
description_textdescription_format_text
audit_event_type
audit_event_type_id
description_text
audit_event
audit_event_id
audit_event_type_id (FK)created_datecreated_by (FK)
accumulation
accumulation_id
series_id (FK)name_textmetadata_xmlcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_dateversion
accession
accession_id
accumulation_id (FK)sequenceis_transfer_completemetadata_xmlcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_dateversion
accession_user
accession_user_id
accession_id (FK)application_role_id (FK)user_id (FK)created_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_dateversion
transformation_mapping
transformation_mapping_id
department_iddescription_textfile_name_textfile_path_textbuild_structure_using_unique_keyactivepreprocessing_script_path_textcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_dateversion
transformation_mapping_parameter
transformation_mapping_parameter_id
transformation_mapping_id (FK)description_textis_core_filecreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_bydeleted_date
transformation
transformation_id
accession_id (FK)sequencetransformation_mapping_id (FK)created_by (FK)created_datelast_changed_by (FK)last_changed_dateversion
transformation_file
transformation_file_id
transformation_id (FK)transformation_mapping_parameter_id (FK)name_textlast_modified_datecreated_by (FK)created_date
deliverable_unit
deliverable_unit_id
accumulation_id (FK)retained_accession_id (FK)retained_accession_is_inheriteddelivered_accession_id (FK)digital_surrogatetna_reference_textdeliverable_unit_type_id (FK)home_location_idhome_location_is_inheritedlegal_status_idlanguage_idrestrictions_on_use_textrights_restrictions_textedit_status_id (FK)workflow_status_id (FK)exemption_applied_forexemption_status_id (FK)is_redactedredaction_sequence_numberimmediate_source_of_acquisition_corp_body_idimmediate_source_of_acquisition_person_idseries_id (FK)ingest_protective_marking_id (FK)legal_responsibility_idis_accession_defaultcustody_status_id (FK)retained_until_dateanticipated_opening_dateclosed_until_dateexemption_export_performedis_validchildren_are_validhide_metadatasar_closure_codesar_closure_status_textsar_closure_type_textcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_dateaudit_event_id (FK)versionaggregation_type_id (FK)Corporate_Body_Reference_IdPerson_Reference_IdCorporate_Body_Reference_Id__17472Corporate_Body_Reference_Id__17484user_id (FK)
deliverable_unit_corporate_body
deliverable_unit_link_type_id (FK)corporate_body_idCorporate_Body_Reference_Id (FK)deliverable_unit_id (FK)
audit_event_id (FK)created_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
deliverable_unit_person
deliverable_unit_link_type_id (FK)person_idPerson_Reference_Id (FK)deliverable_unit_id (FK)
audit_event_id (FK)created_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
deliverable_unit_place
place_idPlace_Reference_Id (FK)deliverable_unit_id (FK)
audit_event_id (FK)created_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
deliverable_unit_subject
subject_idSubject_Reference_Iddeliverable_unit_id (FK)
audit_event_id (FK)created_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
deliverable_unit_description
deliverable_unit_id (FK)
description_texttitle_textformer_internal_reference_textformer_external_reference_textcreated_datecreated_date_textdeclared_datedeclared_date_textogd_file_path_textogd_file_name_textogd_reference_textderive_ogd_extracted_file_pathogd_extracted_file_path_textogd_unique_key_textogd_parent_unique_key_textoriginal_arrangement_textrelated_material_textmetadata_xmllast_changed_by (FK)last_changed_dateaudit_event_id (FK)versionacquired_dateopened_dateclosed_datecut_off_daterecord_type_id (FK)creator_textaddressee_textbcc_addressee_textcc_addressee_textcorrespondence_data_xmldataset_xmldisposal_xmlrights_xmlrelation_xml
deliverable_unit_redacted_description
deliverable_unit_id (FK)
description_texttitle_textlast_changed_by (FK)last_changed_dateaudit_event_id (FK)version
accession_comment
accession_comment_id
accession_id (FK)comment_textactivecreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_dateversion
deliverable_unit_comment
deliverable_unit_comment_id
comment_textactivecreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_dateversiondeliverable_unit_id (FK)
deliverable_unit_extension
deliverable_unit_extension_id
extension_id (FK)value_textaudit_event_id (FK)created_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_datedeliverable_unit_id (FK)
deliverable_unit_lock
deliverable_unit_id (FK)
locked_by (FK)locked_date
deliverable_unit_reference
series_id
next_reference
event
event_id
event_type_id (FK)created_by (FK)created_dateagent_textprocess_textoutcome_textversion_textcomponent_text
accumulation_event
accumulation_id (FK)event_id (FK)
accession_event
accession_id (FK)event_id (FK)
deliverable_unit_event
event_id (FK)deliverable_unit_id (FK)
search_criteria
search_criteria_textcreated_by (FK)search_criteria_idcreated_datedeleted_by (FK)deleted_date
search_field
search_field_id
description_textwhere_clause_textis_text_fieldis_date_field
search_replace
search_replace_id
search_textreplace_textsearch_bysearch_date
search_replace_deliverable_unit
deliverable_unit_id (FK)
search_replace_id (FK)title_textdescription_text
deliverable_unit_scope
created_by (FK)deliverable_unit_scope_idcreated_date
deliverable_unit_scope_deliverable_unit
deliverable_unit_id (FK)
aggregation_type
aggregation_type_id
description_text
record_type
record_type_id
description_text
edit_list
edit_list_id
edit_list_refedit_list_typesequence_noaccession_idcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_datecompleted_dateversion
edit_list_deliverable_unit
edit_list_deliverable_unit_id
edit_list_idcreated_by (FK)created_datedeleted_by (FK)deleted_datecan_be_deleteddeliverable_unit_id (FK)
edit_list_users
edit_list_user_id
edit_list_id (FK)application_role_id (FK)user_id (FK)created_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_dateversion
edit_list_comment
edit_list_comment_id
edit_list_id (FK)comment_textactivecreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_dateversion
application_role_workflow
application_role_id (FK)workflow_id (FK)
workflow
workflow_id
description_text
deliverable_unit_manifestation_type
deliverable_unit_manifestation_type_id
description_text
deliverable_unit_manifestation
deliverable_unit_manifestation_id (FK)
deliverable_unit_manifestation_type_id (FK)transformation_unit_idsequenceoriginalityactivetechnical_environment_idtechnical_environment_textmetadata_xmlcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_dateversiondeliverable_unit_id (FK)
deliverable_unit_component
deliverable_unit_id (FK)
deliverable_unit_component_xmlcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
component_manifestation
deliverable_unit_manifestation_id
component_manifestation_xmlcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_dateuser_id (FK)
transformation_unit
transformation_unit_id
ingested_file_set_id (FK)transformation_unit_xmlcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
ingested_file_set
ingested_file_set_id
ingested_file_set_type_idaccession_id (FK)created_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
ingested_file_set_event
ingested_file_set_id (FK)event_id (FK)
digital_file
digital_file_id
ingested_file_set_id (FK)sequencename_textworking_path_textvalidwell_formedfile_sizelast_modified_dateextantdirectoryidentification_status_textmetadata_xmlformat_discrepancies_xmlcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
digital_file_event
digital_file_id (FK)event_id (FK)
digital_file_fixity
digital_file_id (FK)fixity_algorithm_id
value_textcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
digital_file_format
digital_file_format_id
digital_file_id (FK)format_puid_textformat_name_textformat_version_textvalidcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
digital_file_format_warning
digital_file_format_warning_id
digital_file_format_id (FK)warning_text
digital_file_property
digital_file_property_id
digital_file_id (FK)event_id (FK)name_textvalue_textmetadata_xmlcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
manifestation_file
deliverable_unit_manifestation_id (FK)digital_file_id (FK)
file_path_textcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
embedded_bitstream
embedded_bitstream_id
digital_file_id (FK)sequenceparent_sequencetype_textvalidwell_formedfile_sizelast_modified_dateidentification_status_textmetadata_xmlformat_discrepancies_xmlcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_datefilename
embedded_bitstream_event
embedded_bitstream_id (FK)event_id (FK)
embedded_bitstream_fixity
embedded_bitstream_id (FK)fixity_algorithm_id
value_textcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
embedded_bitstream_format
embedded_bitstream_format_id
embedded_bitstream_id (FK)format_puid_textformat_name_textformat_version_textvalidcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
embedded_bitstream_format_warning
embedded_bitstream_format_warning_id
embedded_bitstream_format_id (FK)warning_text
embedded_bitstream_property
embedded_bitstream_property_id
embedded_bitstream_id (FK)event_id (FK)name_textvalue_textmetadata_xmlcreated_by (FK)created_datelast_changed_by (FK)last_changed_datedeleted_by (FK)deleted_date
exemption_status
exemption_status_id
description_text
vw_security_closure_ra_cache
vw_security_visibility_ra_cachetbl_security_digital_file tbl_security_deliverable_unit deliverable_unit_manifestation_view
deliverable_unit_manifestation_content_type
deliverable_unit_manifestation_content_type_id
description_text
deliverable_unit_external_url
deliverable_unit_external_url_id
deliverable_unit_idexternal_url
tlkp_EROCategory
category_id
cat_name_Text
tlkp_EROSubCategory
subcat_id
category_idsubcat_name_Textprefixsubcat_map
ApplicationSettings
Setting_Id
Setting_key_textSetting_Group_textAvailable_To_Web_textDescription_textCollection_Specific_text
cabjisc
edocument_id (FK)collection_id (FK)cat_id (FK)Level_no (FK)Covering_dateEdoc_reffirst_datelast_dateTypeFormerReferenceAttendeesAgendaTitleAuthorCatalogue_RefDoc_CategoriesFirst_ImageLast_imageFirstDeliverablePDFpart_noTransbatch_idDateStampAutonomyStringAutonomyStringTrunc
ApplicationSettingsValues
Setting_Id (FK)Collection_Id
Setting_Value_textcollection_id (FK)
AthensOrganisation
organisation_id
organisation_name_text
AthensSession
customer_id
login_date
AthensUsage
customer_id (FK)persistent_uid_textorganisation_id (FK)username_text
location_type
location_type_text
location_name_textlocation_description_text
OrderProcessing
order_process_id
transaction_id (FK)process_type_textcreate_dateprocess_datesource_filepath_textdestination_filepath_textorder_delivery_idsession_id_text
payment_type
payment_type_text
payment_name_textpayment_description_text
SodDeliveryFiles
od_id (FK)file_path_text
FIPO
organisation_Id
IP_Address_textOrganisation_textFreeAccess
tbl_accounting_periods
period_number
month_number
tbl_anomaly_type
anomaly_type
description
tbl_Category
Category_ID (FK)Category_NameBrowsableParent_IDMetaCategoryBitMaskCategory_DescriptionOrder_NumberUniqueStyleFile
tbl_CatrefData
catref_id
cat_idwhole_doc_flaglevel_nofile_counterurl_display_textURL_Display_Text (FK)
tbl_edocument_replicated
edocument_id
collection_idAvailablecat_id (FK)Level_no (FK)Covering_dateEdoc_refcatref_iddel_medium_id (FK)whole_doc_textfirst_datelast_datePhysical_Description_ID (FK)scope_content_textDoc_CategoriesRelease_ID (FK)
tbl_edoc_verity_batch
Change_IDedocument_id (FK)Process_TypeCreate_DateProcess_Datebeing_indexed
tbl_collection_replicated
collection_id
coll_brief_descavailablecoll_descriptioncontextual_data1contextual_data2contextual_data3External_flagCharge_type_id (FK)Search_typeScopeData1ScopeData2ScopeData3ScopeData4ScopeData5ScopeData6ScopeData7ScopeData8ScopeData9ScopeData10ScopeData11Scopeprefix1Scopeprefix2Scopeprefix3Scopeprefix4Scopeprefix5Scopeprefix6Scopeprefix7Scopeprefix8Scopeprefix9Scopeprefix10Scopeprefix11Scope_examplewhole_doc_flagwhole_doc_textDefault_Doc_CategoriesDefault_Physical_Description_ID (FK)CoverTextrequired_filename_lengthCollectionTagsDisplay_Annotation_text
tbl_ApplicationSettings
Setting_Key
Setting_ValueSetting_GroupDescription
tbl_cust_header
Cust_id
Cust_TypeTitleFirst_NamesFamily_NameDate_CreatedTelephoneFax_NoComments
tbl_deliverable
Deliverable_id
edocument_id (FK)First_ImageLast_imageDfile_refCharge_type_id (FK)part_noTransbatch_idDfile_sizeNo_of_pagesdel_format_versionload_datemodified_date
tbl_deliveryMedium
del_medium_id
Server_nameIntranet_ServerDirectory_Name
tbl_cust_address
Address_id
Cust_id (FK)Address_TypeAddress_UsageAddressPostCodeCountry_CodeMarketing
tbl_card_type
card_type_ID
card_namecard_code
tbl_financial_rbos
batch_IDmerchant_IDRBS_datemerchant_session_IDshopping_transaction_numbercurrency_codeamountauthorization_IDauthorized_amountcaptured_amountrefunded_amountoutstanding_authorized_amountoutstanding_captured_amountcapture_completecard_type_coderecurring_transactionsubsequent_recurring_transactionrecurring_reference_transaction_numbercommodity_codeticket_numbercustomer_reference_numbermerchant_order_numbertype_codetype_descriptionresponse_codeacquirer_response_codefinancial_transaction_numberpayment_server_session_IDsettlement_batch_numberacquirer_batch_numberSTANRRNusernametransaction_sourceadditional_dataterminal_IDacquirer_batch_number2acquirer_merchant_ID
tbl_application
application_code
nameownerstart_projectstart_livemerchant_statusmerchant_IDregisteredemail_on_orderemail_on_paymentemail_on_despatchemail_on_completionPRO_emailaccount_numberaccount_nameaccounts_descriptionaccounts_referenceaccounts_transaction_reference1accounts_transaction_reference2RBOSDOWN_userRBOSDOWN_passwordIMA_userIMA_passwordapplication_database_namereturn_URL_application (FK)return_URL_RoyNet (FK)return_URL_administration (FK)pass_URL_payment (FK)IMA_sender_nameIMA_sender_address
tbl_New_Release
Release_ID
Release_NameRelease_DateRelease_DescriptionOrder_Number
tbl_Physical_Description
Physical_Description_ID
Physical_Description_TypePhysical_Description_DescDocument_Count
tbl_Linked_URL
URL_Display_Text
Linked_URL_idURL_keyURL_Option
tbl_orderDelivery
od_id
Trans_id (FK)Order_id (FK)No_of_pagesDfile_sizeDfile_refprice
tbl_order_header
Order_header_id
Trans_id (FK)Cust_id (FK)Address_id (FK)Session_idDate_CreatedAmountResponse_Code_idVAT_TotalDelivery_Codeemail_sent_date
tbl_order
order_id
collection_idedocument_idTrans_id (FK)order_sequenceDfile_countcat_refcat_idlevel_no
tbl_financial_transaction
financial_transaction_ID
merchant_IDshopping_transaction_numbertransaction_type_ID (FK)amountNT_user_namePRO_dateRBS_dateresponse_code_idfinancial_transaction_numberexport_statusima_commentsSupervisor_nameAuthorised_date
tbl_job
job_code
job_ID
tbl_message_status
message_status_ID
description
tbl_job_log
job_log_ID
job_code (FK)categorystartedcompletedrecord_countstatusremarksstatus_code (FK)
tbl_message_queue
message_queue_id
transaction_datetransaction_type_idsession_idtransaction_amountrecipient_namerecipient_addressmessage_datemessage_status_id (FK)sender_namesender_addresssession_ID (FK)
tbl_message_template
application_code (FK)transaction_type_id (FK)message_template_idmessage_subjectmessage_body
tbl_function
function_id
Application_code (FK)function_namefunction_directoryfunction_URLMenu_name
tbl_price
Charge_type_id
PriceVAT_percentageDescription
tbl_response_code
Response_Code_idresponse_code_id
Descriptiondescription
tbl_RDWN_status
status_code
description
tbl_roynet_receipt
roynet_receipt_ID
session_ID (FK)digital_receipt_IDacquirer_response_codesummary_response_codeauthorization_codeshopping_transaction_numberbatch_IDRoyNet_authorized_pencemerchant_IDlocale
tbl_transaction
Trans_id
Trans_dateLast_modified_dateRC_Reftrans_valuevat_ratecustomer_id (FK)payment_type_text (FK)location_type_text (FK)user_type_text (FK)
tbl_shopping_rbos
batch_IDmerchant_IDRBS_datemerchant_session_IDshopping_transaction_numbercurrency_codeamountauthorization_IDauthorized_amountcaptured_amountrefunded_amountoutstanding_authorized_amountoutstanding_captured_amountcapture_completecard_type_coderecurring_transactionsubsequent_recurring_transactionrecurring_reference_transaction_numbercommodity_codeticket_numbercustomer_reference_numbermerchant_order_number
tbl_transaction_type
transaction_type_ID
transaction_typetransaction_type_codedescription
tbl_user_group
User_group_id
USer_Group_name
tbl_user_group_membership
Ugm_idUser_group_id (FK)Function_id (FK)
tbl_shopping_transaction
session_ID
merchant_IDamountPRO_dateRBS_dateshopping_transaction_numberresponse_code_id (FK)transaction_type_ID (FK)currency_codetransfer_dateauthorized_amountcaptured_amountrefunded_amountoutstanding_authorized_amountoutstanding_captured_amountcapture_completecard_type_ID (FK)recurring_transactionsubsequent_recurring_transactionrecurring_reference_transaction_numbercommodity_codeticket_numbercustomer_reference_numbermerchant_order_numberResponse_Code_id (FK)
tbl_transaction_anomaly
anomaly_ID
job_log_ID (FK)anomaly_type (FK)session_ID (FK)merchant_IDshopping_transaction_numberdescription
tbl_Verity_Category
Category_ID
Category_NameBrowsableParent_IDMetaCategoryBitMaskCategory_DescriptionOrder_NumberDocument_CountUniqueStyleFile
tbl_Verity_Collection
Verity_Collection_ID (FK)Collection_Path
tbl_Verity_Field
Verity_Field_ID
Verity_Field_Name
tbl_VerityBrowseField
Field_IDField_NameCategory_ID (FK)Order_NumberVerity_Field_ID
tbl_verity_quick_search_dates
date_range_id
date_descorder_number
tbl_verity_category_date_count
Category_ID (FK)date_range_id (FK)date_typedocument_countorder_number
tbl_verity_log
search_id
search_type_codestart_datenumber_of_resultsip_addresssession_id (FK)is_pro_usersearch_keywordssearch_verity_querysearch_date_rangesearch_duration_mssearch_keywords_start
user_type
user_type_text
user_name_textuser_description_text
Procat-DOL-Resolver-Link
cat_idLevel_no
ArchiveRecord
ArchiveRecordID
SubjectTypeRecordDescriptionRepositoryIDIsPublicDatesDateNoteFirstDateLastDateNRAIDROCollectionRefOtherRefNRADetailsISADGRefMDKeywordMDCollectionAddInfoLevelOfDescriptionExtentCreatedByLastUpdateDateLastUpdatedByCreateDaterowversion
Catalogue
CatalogueID
AuctioneerID (FK)CatalogueNameCurrencyAuctionDateDateReadWorkSheetReadCuratorContactIDCreatedByLastUpdateDateLastUpdatedByCreateDate
AccessionDigest
AccessionDigestID
AccessionID (FK)DigestID (FK)CreatedByLastUpdateDateLastUpdatedByCreateDate
Auctioneer
AuctioneerID
AuctioneerNameAddressTownCountyPostcodeTelephoneFaxCreatedByLastUpdateDateLastUpdatedByCreateDateEmailURL
Category
CategoryID
CategoryDescriptionSubjectTypeCreatedByLastUpdateDateLastUpdatedByCreateDate
Accession
AccessionID
RepositoryID (FK)AccessionYear (FK)AccessionOrderAccessionDescriptionAccessionDateROReferenceArchiveRecordIDCreatedByLastUpdateDateLastUpdatedByCreateDate
ArchiveRecordBook
ArchiveRecordBookID
ArchiveRecordID (FK)BookID (FK)CreatedByCreateDateLastUpdatedByLastUpdateDate
CorporationCategory
CorporationCategoryID
SubjectID (FK)CategoryID (FK)SubCategoryID (FK)CreatedByLastUpdateDateLastUpdatedByCreateDate
Contact
ContactID
RepositoryID (FK)OrganisationIDTitleFirstNameLastNameJ obTitleEmailURLContactAddressTelephoneFaxRepOrderCreateDateCreatedByLastUpdateDateLastUpdatedByIsPublicContactIsNotificationContact
Label
LabelID
NameAddresseeAddressListNameCreateDateCreatedByLastUpdateDateLastUpdatedBy
Location
LocationID
LocationNameDisplayNameLocationTypeQualifiedLocationNameCreateDateCreatedByLastUpdateDateLastUpdatedBy
DiaryKeyword
DiaryKeywordID
SubjectID (FK)DiaryKeywordCreatedByLastUpdateDateLastUpdatedByCreateDate
Lib_Book
BookID
TitleAuthorNamesEditorNamesVNSVolumeNoPublisherID (FK)SeriesEditionPublicationDateSuffixNotesProjectPublicationOnlyClass (FK)ISBNCreateDateCreatedByLastUpdateDateLastUpdatedBy
J ournal
J ournalID
TitleJ ournalTypeEditorNamesNotesAddressTownCountyPostcodeCreateDateCreatedByLastUpdateDateLastUpdatedBy
J ournalDigest
J ournalDigestID
J ournalID (FK)DigestID (FK)CreatedByLastUpdateDateLastUpdatedByCreateDate
Lib_Article
ArticleID
BookID (FK)TitleAuthorNamesIssueNumberPublicationDateCreatedByCreateDateLastUpdatedByLastUpdateDate
Lib_Class
Class
LocationID (FK)ClassNameCreatedByCreateDateLastUpdatedByLastUpdateDate
Lib_Publisher
PublisherID
PublisherNameAbbreviationPreviousNameSuffixCreateDateCreatedByLastUpdateDateLastUpdatedBy
Lib_BookItem
BookItemID
BookID (FK)PublicationCostTypeAlternativeLocationID (FK)AccessionDateCreatedByCreateDateLastUpdatedByLastUpdateDate
Digest
DigestID
DigestNameHTMLDigestNameCreatedByLastUpdateDateLastUpdatedByCreateDate
HMCUser
HMCUserID
FirstNameLastNameFileRegUserSignatureCreatedByCreateDateLastUpdatedByLastUpdateDate
ISADG
ISADGRef
RepositoryID (FK)CatalogueURLScopeDatesLevelDescriptionExtentNameHistoryMonEditSourceTitleAdminBiogHistoryDescriptionDateCreatedByLastUpdateDateLastUpdatedByCreateDate
product
productid
supplierID (FK)subjectIDproductSubjectID (FK)
ndnb
ndnbidSubjectID (FK)
ndnb_url
Project
ProjectID
TitleAcronymURLStatusStartDateArchiveDomainLibraryDomainMuseumDomainOtherDomainDescriptionCreateDateCreatedByLastUpdateDateLastUpdatedBy
LocationRelationship
LocationRelationshipID
LocationID (FK)RelatedLocationID (FK)Relationship (FK)CreatedByCreateDateLastUpdatedByLastUpdateDate
ProjectKeyword
ProjectKeywordID
ProjectID (FK)KeywordCreateDateCreatedByLastUpdateDateLastUpdatedBy
Lot
LotID
CatalogueID (FK)NRAIDFirstDateLastDateLotDescriptionTermIndexLowerValueUpperValueHammerPriceTotalCostPurchaserOptionPurchaserInfoCommentLotOrderLotNumberCreatedByLastUpdateDateLastUpdatedByCreateDate
POD_Record_classes
RepositoryID (FK)ClassName
ClassID (FK)CreatedByLastUpdatedByLastUpdateDateCreateDate
Lookup
ShortValueLookupType
LongValueCreateDateCreatedByLastUpdateDateLastUpdatedBy
NameForm
NameFormID
SubjectID (FK)NameFormNameFormTypeCreatedByCreateDateLastUpdatedByLastUpdateDaterowversion
Notification
NotificationID
LotID (FK)RepositoryID (FK)BidPurchasedNotesDateReturnedCreatedByLastUpdateDateLastUpdatedByCreateDate
ProjectPublication
ProjectPublicationID
ProjectID (FK)BookID (FK)CreateDateCreatedByLastUpdateDateLastUpdatedBy
ProjectOrganisation
ProjectOrganisationID
ProjectID (FK)OrganisationID (FK)CurrencyGrantAmountCreateDateCreatedByLastUpdateDateLastUpdatedBy
ProjectContact
ProjectContactID
ProjectOrganisationID (FK)ContactID (FK)CreateDateCreatedByLastUpdateDateLastUpdatedBy
Network
NetworkID
RepositoryID (FK)NetworkNameNetworkURLNetworkRepositoryIDDateCreateDateCreatedByLastUpdateDateLastUpdatedBy
Organisation
OrganisationID
OrganisationNameURLRepositoryID (FK)OrganisationAddressCreateDateCreatedByLastUpdateDateLastUpdatedBy
Reg_Class
ClassID
ClassDescriptionClassType
rhsLinks
ODNB article DOIarticle_idtypetarget_idtarget_urldescripArticleID (FK)
Resource
ResourceID
ResourceTitleResourceTypeResourceDescriptionResourceLinkCreatedByCreateDateLastUpdatedByLastUpdateDateLinkTypeExternalReferenceResourceSectionLinkLookupType
Relationship
Relationship
LocationTypeRelatedLocationTypeCreatedByCreateDateLastUpdatedByLastUpdateDate
Returns
ReturnID
RepositoryID (FK)ReturnYear (FK)ReturnDateMediumReturningNothingNotesCreatedByLastUpdateDateLastUpdatedByCreateDate
Reg_File
FileID
ClassID (FK)TitleEstNumber1EstNumber2EstNumber3PartBoxID (FK)PRORefDateCreatedDateReviewedDateClosedDateDestroyedNotesCreateDateCreatedByLastUpdateDateLastUpdatedBy
Registry
NRAID
ManorialIndicatorBusinessIndicatorOrganisationIndicatorPersonIndicatorDiaryIndicatorFamilyIndicatorCreatedByLastUpdateDateLastUpdatedByCreateDate
ProjectRegion
ProjectRegionID
ProjectID (FK)RegionID (FK)CreateDateCreatedByLastUpdateDateLastUpdatedBy
RegistryRecord
RegistryRecordID
NRAID (FK)AdditionalRefRecordTitleRecordShortTitleRecordSortTitleNetworkCollectionRefISADGRef (FK)CheckWordPagesDatesROCollectionRefSeriesIndicatorCommentsSortClassSortWordNewCountyIDRepOrderNoROAccessionNoSurveyRefURLExtentCreatedByLastUpdateDateLastUpdatedByCreateDate
RepositoryAuctioneer
RepositoryAuctioneerID
RepositoryID (FK)AuctioneerID (FK)CreatedByLastUpdateDateLastUpdatedByCreateDate
RegistryRepository
RegistryRepositoryID
RegistryRecordID (FK)NRAIDRepositoryID (FK)CreatedByLastUpdateDateLastUpdatedByCreateDate
Repository
RepositoryID
RepositoryNameTypeAddressLine1AddressTownAddressCountyAddressCountryPostcodeLocationID (FK)CorrespondenceAddressTelephoneFaxEmailPitchIDOldRefInUKURLMapURLCatalogueURLOpeningHoursHolidaysIntroductionAppointmentTicketCARNFeeDisabledAccessCommentsPhotographsMicrofilmRepairRepairOthersRecordRepositoriesResearchServiceIDRequiredSalesColPolPurchasingBudgetAccessionsAccessionsActiveSubscriptionTNAApprovalTNAProvisionalApprovalApprovedLastVisitedDiocesanPROApprovalPODAddressPODRespAuthFormalInspectionGoverningBodyActivePurchaserRepeatPurchaseNotificationCreateDateCreatedByLastUpdateDateLastUpdatedBy
scanFiles
pdfFilenamefilenameextensionfileIsadgreffileIsadgref2isadgrefaltISADGRef (FK)xmlFileNamesequenceprocessed
scanned_lists
scanned_lists_idsequenceISADGRef (FK)URLindexPathindexFileISADGRefAltrefTypeISADGRefExists
SubjectRelationship
SubjectRelationshipID
SubjectID (FK)ChildIDRelationshipCategoryRelationshipDescriptionRelationshipDatesCreatedByCreateDateLastUpdatedByLastUpdateDate
SubjectLocation
SubjectLocationID
SubjectID (FK)LocationID (FK)SortOrderRelationshipTypeCreatedByLastUpdateDateLastUpdatedByCreateDate
SubjectResource
SubjectResourceID
SubjectID (FK)ResourceID (FK)RelationshipNatureRelationshipDatesCreatedByCreateDateLastUpdatedByLastUpdateDate
SubCategory
SubCategoryID
CategoryID (FK)SubCategoryDescriptionCreatedByLastUpdateDateLastUpdatedByCreateDate
SubjectArchiveRecord
SubjectArchiveRecordID
ArchiveRecordID (FK)SubjectID (FK)RelationshipNatureRelationshipDatesSortOrderAccessionCreatedByCreateDateLastUpdatedByLastUpdateDate
SubjectLanguages
SubjectLanguageId
SubjectID (FK)LanguageCodeCreateDateCreatedByLastUpdatedByLastUpdateDate
SubjectFunctions
SubjectFunctionId
SubjectID (FK)FunctionTextCreateDateCreatedByLastUpdatedByLastUpdateDate
SubjectHistoryResource
SubjectHistoryResourceID
SubjectID (FK)ResourceID (FK)CreateDateCreatedByLastUpdatedByLastUpdateDate
Subject
SubjectID
SubjectTypeTypeSpecificIDPreTitleForenamesName_FullNameSortNameAlternativeStatusTitleSortTitleEpithetGenderIsAuthorityRecordIsAnonymousDatesFirstDateLastDateRecordStatusNotesAuthorityNameIsHeaderHonourLocationIDStandardisedNameHistoryGeographicalAreaLegalStatusMandateInternalStructureGeneralContextOtherSignificantInfoDescriptionAreaAuthorityRecordStatusAuthorityDetailLevelControlAreaNotesCreatedByLastUpdateDateLastUpdatedByCreateDaterowversionFormerISAARReferenceSourcesCorporateCharityNumberCorporateBusinessNumberISAARReferenceInstitutionIdentifierIsPublic
SubjectRule
SubjectRuleID
SubjectID (FK)CreatedByCreateDateLastUpdatedByLastUpdateDateSubjectRule
supplier
supplierID
supplier
SubjectScripts
SubjectScriptId
SubjectID (FK)ScriptCodeCreateDateCreatedByLastUpdatedByLastUpdateDate
YearAccessionEditor
AccessionYear
AccessionEditorID (FK)CreatedByLastUpdateDateLastUpdatedByCreateDateactive
categorylinks
page_id (FK)cl_tocl_sortkeycl_timestamp
category
cat_id
cat_titlecat_pagescat_subcatscat_filescat_hidden
imagelinks
page_id (FK)img_name (FK)
externallinks
page_id (FK)el_toel_index
ipblocks
ipb_id
ipb_addressipb_useruser_id (FK)ipb_by_textipb_reasonipb_timestampipb_autoipb_anon_onlyipb_create_accountipb_enable_autoblockipb_expiryipb_range_startipb_range_endipb_deletedipb_block_email
image
img_name
img_sizeimg_widthimg_heightimg_metadataimg_bitsimg_media_typeimg_major_mimeimg_minor_mimeimg_descriptionimg_user (FK)img_user_textimg_timestampimg_sha1
interwiki
iw_prefixiw_urliw_localiw_trans
page
page_id
page_namespacepage_titlepage_restrictionspage_counterpage_is_redirectpage_is_newpage_randompage_touchedpage_latestpage_len
revision
rev_id
page_id (FK)old_id (FK)rev_commentuser_id (FK)rev_user_textrev_timestamprev_minor_editrev_deletedrev_lenrev_parent_id
pagelinks
page_id (FK)pl_namespacepl_title
langlinks
page_id (FK)ll_langll_title
oldimage
img_name (FK)oi_archive_nameoi_sizeoi_widthoi_heightoi_bitsoi_descriptionuser_id (FK)oi_user_textoi_timestampoi_metadataoi_media_typeoi_major_mimeoi_minor_mimeoi_deletedoi_sha1
recentchanges
rc_id
rc_timestamprc_cur_timerc_userrc_user_textrc_namespacerc_titlerc_commentrc_minorrc_botrc_newrc_cur_id (FK)old_id (FK)rc_last_oldidrc_typerc_moved_to_nsrc_moved_to_titlerc_patrolledrc_iprc_old_lenrc_new_lenrc_deletedrc_logidrc_log_typerc_log_actionrc_paramsrc_this_oldid (FK)
querycache
qc_typeqc_valueqc_namespaceqc_title
redirect
page_id (FK)rd_namespacerd_title
querycachetwo
qcc_typeqcc_valueqcc_namespaceqcc_titleqcc_namespacetwoqcc_titletwo
page_restrictions
pr_type
page_id (FK)pr_levelpr_cascadepr_userpr_expirypr_id
protected_titles
pt_namespacept_title
pt_userpt_reasonpt_timestamppt_expirypt_create_perm
page_props
pp_pagepp_propname
pp_value
searchindex
page_id (FK)si_titlesi_text
text
old_id
old_textold_flags
templatelinks
page_id (FK)tl_namespacetl_title
USER
user_id
user_nameuser_real_nameuser_passworduser_newpassworduser_newpass_timeuser_emailuser_optionsuser_toucheduser_tokenuser_email_authenticateduser_email_tokenuser_email_token_expiresuser_registrationuser_editcount
user_groups
ug_group
user_id (FK)
user_newtalk
user_id (FK)user_ipuser_last_timestamp
watchlist
user_id (FK)wl_namespacewl_titlewl_notificationtimestamp
deliverable_unit_manifestation_view
tbl_security_deliverable_unit
tbl_security_digital_file vw_security_closure_ra_cache
vw_security_visibility_ra_cache
SOA FRAMEWORK: SERVICES AND OBJECTS
In 2010, The National Archives decided to move to a standardized Service Oriented Architecture framework to reduce maintenance costs and provide the flexibility to add new services in the future.
13
SQL SERVER DATABASES
14
CREATING INFORMATION ASSET: EAV
15
Entity-attribute-value model (EAV) is a data model to describe entities where the number of attributes (properties, parameters) that can be used to describe them is potentially vast, but the number that will actually apply to a given entity is relatively modest.
POPULATING INFORMATION ASSETS IN MONGODB
16
CREATING INFORMATION ASSET: MONGODB
17
CREATING INFORMATION ASSET: MONGODB
18
CREATING INFORMATION ASSET: MONGODB
19
DISCOVERY ARCHITECTURE
USING MONGODB: ARCHITECTURE(REPLICA SET)
21
NetApp FAS3140 HA
FILER2FILER1 mongo_db1 (250GB)mongo_logs1 (75GB)
mongo_db2 (250GB)mongo_logs2 (75GB)
MONGO_SRV1 MONGO_SRV2
ARBITER
DISCOVERY: SEARCH INFORMATION ASSET
22
DISCOVERY: BROWSE INFORMATION ASSETS HIERARCHY
23
BROWSE FROM INFORMATION ASSET DETAILS
24
Thank you!
http://discovery.nationalarchives.gov.uk
http://discovery.nationalarchives.gov.uk/api.htm