Parts by what they are for, not by a catalog aisle.
Changes write to the local SQLite map. They do not touch DigiKey or Nexar.
Keep a human label. Leave the id blank unless you verified it against the official API or docs. Never invent a number.
Starting points, not a catalog. Live lookup uses these when a category id is blank.