Inventory
Source name, owner, extraction date, record and file counts, format, sensitivity and retention decision.
Union database migration guide
A practical migration framework for membership records, positions, structure, grievances, documents, communication references and the relationships that make the data useful.
Migration is a controlled change
A union database contains more than rows. It carries naming conventions, historical compromises, implicit relationships, access assumptions and local workarounds. A successful migration makes those decisions visible before treating the destination as authoritative.
Start by defining the first useful operating outcome and the target UnionStack model. Inventory sources, profile quality, map fields and values, stage a representative sample, reconcile the result and obtain approval from the people who own the data and workflows.
Not every historical field should move. Keep information when there is a lawful, operational or historical reason to retain it; archive or exclude data through an approved process when there is not.
Migration checklist
List every source, data owner, business owner and migration decision-maker. Define which records, history, files and relationships are in scope.
Configure representative people, entity, position and case types, fields, statuses and relationships before finalizing column mappings.
Measure record counts, missing identifiers, duplicates, invalid dates, inconsistent values, orphaned relationships and unreadable attachments.
Document each source field, target field, transformation, default, controlled-value translation, exclusion and unresolved decision.
Stage common and exceptional records with fake or approved test data. Include historical positions, multi-entity members and active grievances.
Compare counts and totals, sample critical records, validate relationships and record every exception with an owner and disposition.
Freeze or control source changes, run the approved migration, preserve the recoverable source and define the conditions that trigger rollback.
Monitor user questions, duplicates, missing relationships, report variances and integration failures. Obtain formal acceptance before retiring the source.
Field-mapping checklist
Use one row for each source field and a separate relationship register for joins that connect people, positions, entities, cases, documents or other records.
| Mapping column | Decision to document | Validation question |
|---|---|---|
| Source | System, file, table, worksheet, column, extraction date and business owner. | Can the value be reproduced from an approved source extract? |
| Target | UnionStack record type, field, relationship or document destination. | Does the target model support the intended operational use? |
| Transformation | Trim, parse, combine, split, normalize, calculate or translate controlled values. | Is the rule deterministic and repeatable on a second rehearsal? |
| Required and default | Required status, accepted null behaviour and any approved default. | Can a default be distinguished from a value supplied by the source? |
| Identity key | Stable source identifier and matching rule for existing people or records. | Could the rule merge two different people or duplicate one person? |
| Relationship key | Keys that connect position to person, workplace to bargaining unit, participant to case or document to owning record. | Can sampled users follow the relationship in the destination? |
| Retention decision | Migrate, archive, exclude or defer, with the legal or operational reason. | Has the authorized owner approved exclusion and retention handling? |
| Exception handling | Severity, owner, correction path and treatment of unmapped or invalid values. | Is every unresolved exception visible before cutover approval? |
| Evidence and status | Test record, expected result, actual result, reviewer, approval and date. | Can the team reproduce the evidence during final reconciliation? |
Data-domain decisions
| Domain | Migration focus | Validation evidence |
|---|---|---|
| People | Identifiers, names, statuses, contacts, locations, consent or communication preferences and duplicates. | Representative users can find the correct person and distinguish similar records. |
| Positions and terms | Effective dates, status, employer, workplace, bargaining unit, steps, pay and dues context. | Current and historical relationships are understandable from the member record. |
| Organizational structure | Entity types, parent-child and other relationships, leaders, agreements and identifiers. | A representative branch matches the approved union model and supports downstream records. |
| Cases and grievances | Type, requestor, participants, assignments, stages, dates, outcomes, awards and related entities. | An authorized representative can reconstruct active and sampled closed cases. |
| Documents | File integrity, naming, provenance, relationship, version, access and retention. | Checksums or equivalent controls and sampled opening confirm files are intact and connected. |
| Email and meetings | Decide whether to migrate content, metadata or only references; preserve participants and case context. | Material communication and meeting evidence remains discoverable where the procedure requires it. |
| Reports | Definitions, filters, controlled values and historical comparability. | Source and destination results reconcile for an agreed period and population. |
| Integrations | Authoritative system, identifiers, credential replacement, failure handling and restart order. | Each integration completes a controlled end-to-end test after cutover. |
Reconciliation pack
Source name, owner, extraction date, record and file counts, format, sensitivity and retention decision.
Source-to-target fields, transformations, defaults, value translations, exclusions and open decisions.
Duplicate, invalid, missing or unmapped records with severity, owner, disposition and approval.
Representative records, expected results, actual results, screenshots or exports and sign-off status.
Sequence, responsibilities, communications, freeze window, validation gates and rollback conditions.
Counts, material variances, known limitations, owner approvals and the date the destination becomes authoritative.
Common failure patterns
Buyer guidance
Ask every shortlisted vendor to map and stage the same representative sample. Record which work is included, which requires professional services, what the union must clean, how files and relationships are handled and what acceptance looks like.
A vendor that can explain exceptions, reconciliation and rollback is giving more useful evidence than one that promises to “import everything.” Pair the migration exercise with the buyer’s guide scorecard and verify the resulting records inside membership, grievance, reporting and portal workflows.
From the UnionStack blog
Prepare, map, reconcile and cut over union membership and case data without losing the relationships that make records useful.
Read the article →Related implementation guides
Use these maintained UnionStack 2.0 guides to evaluate the workflow in detail.
Clean, map and stage source information before creating production records.
Support Team · UnionStack 2.012 min read → Data qualityKeep records consistent enough to search, connect, report and maintain over time.
Support Team · UnionStack 2.08 min read → ConfigurationUse types and fields to reflect union terminology without creating avoidable complexity.
Support Team · UnionStack 2.011 min read → StructureModel entities and relationships around the way responsibility and representation actually work.
Support Team · UnionStack 2.010 min read → PeopleCreate dependable member records and connect positions, terms, pay and dues.
Support Team · UnionStack 2.09 min read → CasesMove from intake through participants, progress, evidence and outcome.
Support Team · UnionStack 2.012 min read →Built for connected work
Use the trial to stage a representative sample and validate the target model.