Top Banner
26
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: From Sql Server To Mongo D Bv1.0
Page 2: From Sql Server To Mongo D Bv1.0

Aleks Drozdov

Enterprise Architect

19 September 2011

From SQL Server to MongoDB

Page 3: From Sql Server To Mongo D Bv1.0

Outline

• About The National Archives• TNA datasets• Information architecture and Discovery service• Integration and data migration• MongoDB implementation

3

Page 4: From Sql Server To Mongo D Bv1.0

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.

Page 5: From Sql Server To Mongo D Bv1.0

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…

Page 6: From Sql Server To Mongo D Bv1.0

THE CATALOGUE

Page 7: From Sql Server To Mongo D Bv1.0

THE CATALOGUE

Page 8: From Sql Server To Mongo D Bv1.0

DISCOVERYHTTP://DISCOVERY.NATIONALARCHIVES.GOV.UK

8

Page 9: From Sql Server To Mongo D Bv1.0

DISCOVERYHTTP://DISCOVERY.NATIONALARCHIVES.GOV.UK

9

Page 10: From Sql Server To Mongo D Bv1.0

DISCOVERY: BROWSE HIERARCHY

10

Page 11: From Sql Server To Mongo D Bv1.0

The CMS Data Aggregation System

11

Page 12: From Sql Server To Mongo D Bv1.0

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

Page 13: From Sql Server To Mongo D Bv1.0

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

Page 14: From Sql Server To Mongo D Bv1.0

SQL SERVER DATABASES

14

Page 15: From Sql Server To Mongo D Bv1.0

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.

Page 16: From Sql Server To Mongo D Bv1.0

POPULATING INFORMATION ASSETS IN MONGODB

16

Page 17: From Sql Server To Mongo D Bv1.0

CREATING INFORMATION ASSET: MONGODB

17

Page 18: From Sql Server To Mongo D Bv1.0

CREATING INFORMATION ASSET: MONGODB

18

Page 19: From Sql Server To Mongo D Bv1.0

CREATING INFORMATION ASSET: MONGODB

19

Page 20: From Sql Server To Mongo D Bv1.0

DISCOVERY ARCHITECTURE

Page 21: From Sql Server To Mongo D Bv1.0

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

Page 22: From Sql Server To Mongo D Bv1.0

DISCOVERY: SEARCH INFORMATION ASSET

22

Page 23: From Sql Server To Mongo D Bv1.0

DISCOVERY: BROWSE INFORMATION ASSETS HIERARCHY

23

Page 24: From Sql Server To Mongo D Bv1.0

BROWSE FROM INFORMATION ASSET DETAILS

24

Page 25: From Sql Server To Mongo D Bv1.0

DISCOVERY: USING THE SYSTEM - API

25

[email protected]

Page 26: From Sql Server To Mongo D Bv1.0

Thank you!

http://discovery.nationalarchives.gov.uk

http://discovery.nationalarchives.gov.uk/api.htm

[email protected]