Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Old structure:

The old ProgrammeMembership table structure was :

...

Under the old table structure, when we need to extract a real programmeMembership, we use personId, programmeStartDate, programmeEndDate, programmeId, programmeMembershipType fields for identification. When there’s a field above with missing data(data issue), some problems occurs for querying all curriculum memberships against a specific programmeMembership.

Why the refactoring is necessary?

please see: https://hee-tis.atlassian.net/wiki/spaces/NTCS/pages/106659893/Programmes+-+Programme+memberships#Why-the-distinction-between-the-2-is-necessary%3F

Distinction between 2 entities

Current(new) table structure:

...

Steps:

Downstream services:

NDW-ETL

TIS-Sync

Assessment

Bulk Upload

Reval

TSS

ESR

Lambdas on AWS