diff --git a/docs/source/assets/er-diagram.svg b/docs/source/assets/er-diagram.svg index 16925af54..45ea938af 100644 --- a/docs/source/assets/er-diagram.svg +++ b/docs/source/assets/er-diagram.svg @@ -4,11 +4,11 @@ - - + + %3 - + _analysis @@ -75,34 +75,38 @@ _check_facts - -_check_facts - -id - [INTEGER] - NOT NULL - -check_result_id - [VARCHAR] - NOT NULL - -check_type - [VARCHAR] - NOT NULL - -component_id - [INTEGER] - NOT NULL + +_check_facts + +id + [INTEGER] + NOT NULL + +check_result_id + [VARCHAR] + NOT NULL + +check_type + [VARCHAR] + NOT NULL + +component_id + [INTEGER] + NOT NULL + +confidence + [FLOAT] + NOT NULL - + _component--_check_facts 0..N 1 - + _check_result _check_result @@ -124,14 +128,14 @@ NOT NULL - + _component--_check_result 0..N 1 - + _dependency _dependency @@ -145,21 +149,21 @@ NOT NULL - + _component--_dependency 1 1 - + _component--_dependency 1 1 - + _provenance _provenance @@ -187,14 +191,14 @@ NOT NULL - + _component--_provenance 0..N 1 - + _repository _repository @@ -249,14 +253,14 @@ NOT NULL - + _component--_repository 0..N 1 - + _slsa_level _slsa_level @@ -274,14 +278,14 @@ NOT NULL - + _component--_slsa_level 1 1 - + _slsa_requirement _slsa_requirement @@ -305,7 +309,7 @@ [VARCHAR] - + _component--_slsa_requirement 0..N @@ -314,308 +318,425 @@ _build_as_code_check - -_build_as_code_check - -id - [INTEGER] - NOT NULL - -build_status_url - [VARCHAR] - -build_tool_name - [VARCHAR] - NOT NULL - -build_trigger - [VARCHAR] - -ci_service_name - [VARCHAR] - NOT NULL - -deploy_command - [VARCHAR] + +_build_as_code_check + +id + [INTEGER] + NOT NULL + +build_status_url + [VARCHAR] + +build_tool_name + [VARCHAR] + NOT NULL + +build_trigger + [VARCHAR] + +ci_service_name + [VARCHAR] + NOT NULL + +deploy_command + [VARCHAR] _check_facts--_build_as_code_check - -1 -1 + +1 +1 _build_script_check - -_build_script_check - -id - [INTEGER] - NOT NULL - -build_tool_name - [VARCHAR] - NOT NULL + +_build_script_check + +id + [INTEGER] + NOT NULL + +build_tool_name + [VARCHAR] + NOT NULL _check_facts--_build_script_check - -1 -1 + +1 +1 _build_service_check - -_build_service_check - -id - [INTEGER] - NOT NULL - -build_command - [VARCHAR] - -build_status_url - [VARCHAR] - -build_tool_name - [VARCHAR] - NOT NULL - -build_trigger - [VARCHAR] - -ci_service_name - [VARCHAR] - NOT NULL + +_build_service_check + +id + [INTEGER] + NOT NULL + +build_command + [VARCHAR] + +build_status_url + [VARCHAR] + +build_tool_name + [VARCHAR] + NOT NULL + +build_trigger + [VARCHAR] + +ci_service_name + [VARCHAR] + NOT NULL _check_facts--_build_service_check - -1 -1 + +1 +1 - + +_cue_expectation + +_cue_expectation + +id + [INTEGER] + NOT NULL + +asset_url + [VARCHAR] + +description + [VARCHAR] + NOT NULL + +expectation_type + [VARCHAR] + NOT NULL + +path + [VARCHAR] + NOT NULL + +sha + [VARCHAR] + +target + [VARCHAR] + NOT NULL + +text + [VARCHAR] + + + +_check_facts--_cue_expectation + +1 +1 + + + _expectation - -_expectation - -id - [INTEGER] - NOT NULL - -description - [VARCHAR] - NOT NULL - -expectation_type - [VARCHAR] - NOT NULL - -path - [VARCHAR] - NOT NULL - -sha - [VARCHAR] - -target - [VARCHAR] - NOT NULL - -text - [VARCHAR] + +_expectation + +id + [INTEGER] + NOT NULL + +asset_url + [VARCHAR] + +description + [VARCHAR] + NOT NULL + +expectation_type + [VARCHAR] + NOT NULL + +path + [VARCHAR] + NOT NULL + +sha + [VARCHAR] + +target + [VARCHAR] + NOT NULL + +text + [VARCHAR] - + _check_facts--_expectation - -1 -1 + +1 +1 - + _infer_artifact_pipeline_check - -_infer_artifact_pipeline_check - -id - [INTEGER] - NOT NULL - -deploy_job - [VARCHAR] - NOT NULL - -deploy_step - [VARCHAR] - NOT NULL - -run_url - [VARCHAR] - NOT NULL + +_infer_artifact_pipeline_check + +id + [INTEGER] + NOT NULL + +deploy_job + [VARCHAR] + NOT NULL + +deploy_step + [VARCHAR] + NOT NULL + +run_url + [VARCHAR] + NOT NULL - + _check_facts--_infer_artifact_pipeline_check - -1 -1 + +1 +1 - + _provenance_available_check - -_provenance_available_check - -id - [INTEGER] - NOT NULL - -asset_name - [VARCHAR] - NOT NULL - -asset_url - [VARCHAR] + +_provenance_available_check + +id + [INTEGER] + NOT NULL + +asset_name + [VARCHAR] + NOT NULL + +asset_url + [VARCHAR] - + _check_facts--_provenance_available_check - -1 -1 + +1 +1 - + _provenance_l3_check - -_provenance_l3_check - -id - [INTEGER] - NOT NULL + +_provenance_l3_check + +id + [INTEGER] + NOT NULL - + _check_facts--_provenance_l3_check - -1 -1 + +1 +1 - + _provenance_witness_l1_check - -_provenance_witness_l1_check - -id - [INTEGER] - NOT NULL + +_provenance_witness_l1_check + +id + [INTEGER] + NOT NULL + +artifact_url + [VARCHAR] + +provenance_name + [VARCHAR] + NOT NULL + +provenance_url + [VARCHAR] - + _check_facts--_provenance_witness_l1_check - -1 -1 + +1 +1 + + + +_test_expectation + +_test_expectation + +id + [INTEGER] + NOT NULL + +asset_url + [VARCHAR] + +description + [VARCHAR] + NOT NULL + +expectation_type + [VARCHAR] + NOT NULL + +path + [VARCHAR] + NOT NULL + +sha + [VARCHAR] + +target + [VARCHAR] + NOT NULL + +text + [VARCHAR] + + + +_check_facts--_test_expectation + +1 +1 - + _trusted_builder_check - -_trusted_builder_check - -id - [INTEGER] - NOT NULL - -build_tool_name - [VARCHAR] - NOT NULL - -build_trigger - [VARCHAR] - -ci_service_name - [VARCHAR] - NOT NULL + +_trusted_builder_check + +id + [INTEGER] + NOT NULL + +build_tool_name + [VARCHAR] + NOT NULL + +build_trigger + [VARCHAR] + +ci_service_name + [VARCHAR] + NOT NULL - + _check_facts--_trusted_builder_check - -1 -1 + +1 +1 + + + +_vcs_check + +_vcs_check + +id + [INTEGER] + NOT NULL + +git_repo + [VARCHAR] + + + +_check_facts--_vcs_check + +1 +1 - + _check_result--_check_facts 0..N 1 - + _release_artifact - -_release_artifact - -id - [INTEGER] - NOT NULL - -name - [VARCHAR] - NOT NULL - -provenance_id - [INTEGER] - -slsa_verified - [BOOLEAN] + +_release_artifact + +id + [INTEGER] + NOT NULL + +name + [VARCHAR] + NOT NULL + +provenance_id + [INTEGER] + +slsa_verified + [BOOLEAN] - + _provenance--_release_artifact - -0..N -{0,1} + +0..N +{0,1} - + _hash_digest - -_hash_digest - -id - [INTEGER] - NOT NULL - -artifact_id - [INTEGER] - NOT NULL - -digest - [VARCHAR] - NOT NULL - -digest_algorithm - [VARCHAR] - NOT NULL + +_hash_digest + +id + [INTEGER] + NOT NULL + +artifact_id + [INTEGER] + NOT NULL + +digest + [VARCHAR] + NOT NULL + +digest_algorithm + [VARCHAR] + NOT NULL - + _release_artifact--_hash_digest - -0..N -1 + +0..N +1