Перейти к содержимому

Качество данных и управление ими

Также доступно на 28 языках

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Svenska · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

An open sketchbook on a drafting table at dawn, a building sketched on one page and a data model on the other, with a pencil, an eraser, a cup and a lamp.
Изображение создано с помощью ИИ

Учебное пособие к главе 5 курса Data Architect. Сначала прочитайте шесть модулей; эта страница поможет проверить, что запомнилось.

Об этом учебном пособии. Оно построено только на материалах этого курса и на списке целей из опубликованного руководства Salesforce по экзамену. Оно никогда не основано на реальных экзаменационных вопросах и не претендует на знание того, что будет на экзамене. Если вы сдавали экзамен, пожалуйста, не присылайте мне вопросы из него: соглашение о сертификации запрещает ими делиться, а заучивание ответов — все равно неправильный путь к тому, чтобы стать архитектором.

Эта глава охватывает раздел экзамена Data Governance (10 %) и части разделов Data Modeling (метаданные) и Salesforce Data Management (согласованность). Здесь же законы о конфиденциальности встречаются с моделью данных. Это архитектура, а не юридическая консультация: что применяется, решают юристы, а архитектор делает это обеспечиваемым. Цифры платформы меняются, поэтому проверяйте актуальные значения, прежде чем на них полагаться.

Отмечайте пункты по ходу. Каждый ведет туда, где эта тема разбирается.

GOV-2: проектирование программы управления данными

  • Я знаю, что владелец записи (механизм платформы для доступа) — это не владелец данных (отвечает за данные как за бизнес-актив) и что для каждого поля можно записать Data Owner. (Владелец записи — не владелец данных)
  • Я могу различить владельца данных (устанавливает политику), стюарда данных (поддерживает все в рабочем состоянии) и хранителя (управляет системой). (Владелец, стюард, хранитель)
  • Знать к экзамену: я знаю три способа вести программу управления данными — централизованный, федеративный (децентрализованный) и гибридный — и что каждый из них означает для того, кто устанавливает политику и где живут общие определения. (Как работает программа)
  • Я могу использовать RACI, чтобы ответить, где данные создаются, редактируются и где на них ссылаются. (Пусть матрица RACI оправдывает свое место)
  • Я могу назвать точку обеспечения для политики управления данными (разрешения, проверка, поля только для интеграции, история полей), а не только обучение. (Управление данными должно стать механическим)
  • Я знаю, что измерять стоит те сигналы качества, по которым кто-то будет действовать. (Измеряйте то, по чему кто-то будет действовать)

SDM-2 и MDM-4: не пускать плохие данные

DM-3: бизнес- и технические метаданные

  • Знать к экзамену: я отличаю бизнес-метаданные (смысл, определения, владелец, правила, чувствительность) от технических метаданных (объекты, поля, типы, имена API, схемы, сопоставления, происхождение). (Два вида метаданных)
  • Я знаю разницу между бизнес-словарем (что это означает), происхождением (откуда это пришло) и классификацией (как с этим нужно обращаться). (Знайте свои данные)
  • Я знаю поля классификации Salesforce: Data Owner, Field Usage, Data Sensitivity Level, Compliance Categorization — у стандартных и пользовательских полей. (Классификация отвечает на другой вопрос)
  • Я знаю, что нужно классифицировать чувствительные поля, а не все поля, и что классификация без обеспечения — лишь украшение. (Классификация без обеспечения — лишь украшение)

GOV-1: персональные и чувствительные данные

Экзамен — это пол, а не потолок. Вот привычки из этой главы, которые нужны архитектору, независимо от того, спросят ли о них когда-нибудь на экзамене.

  • Политика без точки обеспечения — это по большей части пожелание.
  • Владельцы устанавливают политику, архитекторы ее обеспечивают. Не придумывайте политику и не играйте в юриста.
  • Управление данными никогда не завершено. Оно идет приливами и отливами; проектируйте обратную связь.
  • Не полагайтесь на хорошее поведение. Постройте контроль: люди, интеграции и агенты — все ошибаются.
  • Управляйте достаточно, а не всем.
  • Сначала предотвращайте дорогие ошибки. Дубликат с двумя годами истории — это большая проблема.
  • Различайте то, что читают люди, и то, на основе чего решают машины.
  • Документируйте широко; классифицируйте осознанно.
  • Дешевле всего управлять теми чувствительными данными, которые вы никогда не копировали.
  • Согласие — это данные, и разрешение на использование данных должно быть представимо в виде данных.
  • Прежде всего контролируйте, куда попадают персональные данные, потому что удаление — редкое и трудное дело.
  • Соответствие требованиям — это не продукт.
  • Сбор → Классификация → Защита → Использование → Хранение → Удаление → Аудит.
  • Собирайте доказательства до того, как их кто-то попросит.
ТерминВ одной строке
Управление данными (data governance)Политики для данных и архитектура, которая делает их правдой
Владелец данныхЧеловек или подразделение, отвечающее за определенный вид данных
Стюард данныхЧеловек, который ежедневно поддерживает данные в здоровом состоянии
Хранитель данных (custodian)Команда, которая эксплуатирует системы, где хранятся данные
RACIResponsible, Accountable, Consulted, Informed (исполняет, отвечает, консультирует, информируется)
Предварительная записьЗапись, созданная до того, как ее приняла авторитетная система
Бизнес-словарьСогласованные определения важных терминов бизнеса
Происхождение данных (lineage)Откуда пришло значение и что с ним произошло по пути
Классификация данныхПометка данных по чувствительности и категории соответствия требованиям, чтобы к ним применялись правильные средства контроля
ТаксономияНабор меток, которые организация использует для классификации данных
Персональные данныеИнформация, которая идентифицирует человека или может быть с ним связана
ПсевдонимизацияЗамена идентификаторов при сохранении пути назад; данные остаются персональными
АнонимизацияУстранение разумной возможности идентифицировать человека
Модель данных согласияОбъекты Salesforce для согласия по человеку, каналу, точке контакта и цели
Право на забвениеПраво человека, там, где его дает закон, на удаление своих персональных данных
Гибридная золотая записьОдна запись с полями мастер-системы и собственными полями Salesforce, у каждого вида один источник
Бизнес- / технические метаданныеЧто данные означают и кто ими владеет / как они устроены и как движутся
Field Audit TrailБолее долгая история полей: до 200 полей на объект, хранится до удаления
Event MonitoringЖурналы входов, выгрузок, вызовов API и просмотров, хранящиеся ограниченное время
SIEMХранилище для безопасности, где журналы событий хранятся и анализируются

Короткие сценарии в стиле курса. Решите, каким будет ваш ответ, прежде чем его открыть.

1. Политика говорит, что юридическое название клиента может менять только финансовый отдел. Команда планирует рассказать об этом на обучении. Чего не хватает?

Точки обеспечения. Обучение — это не контроль: используйте доступ на уровне полей, поле, которое пишет только интеграция, правило проверки или контролируемый процесс. Владельцы устанавливают политику; архитектор делает ее механически верной. Перечитайте Управление данными должно стать механическим.

2. Клиенты ведутся в ERP. Торговым представителям нужно сразу начинать продавать новым потенциальным клиентам. Как им это позволить, чтобы мастер-запись не создавали две системы?

Позвольте представителям создавать организацию с предварительным типом записи, а затем преобразуйте ее через контролируемый процесс: финансовый отдел утверждает, или интеграция отправляет ее в ERP, которая сопоставляет или создает клиента и возвращает авторитетный ID. Перечитайте Средний путь.

3. Новое обязательное поле заполняется значениями «N/A» и «999999». Что произошло и что вы сделали бы вместо этого?

Пользователей заставили отвечать раньше, чем они узнали ответ. Требуйте значение позже в процессе, пусть его предоставит другая система, используйте предварительное состояние или разрешите явное Unknown (неизвестно), когда это настоящий ответ. Перечитайте Не позволяйте обязательным полям создавать фальшивые данные.

4. Команда заменила имена токенами и говорит, что данные анонимизированы, поэтому запрос на удаление выполнен. Так ли это?

Нет, если токены можно связать обратно с человеком: это псевдонимизация, и данные остаются персональными. Точно скажите, что делает система и где хранится сопоставление, а решение, удовлетворяет ли это требованию, оставьте юристам. Перечитайте Анонимизированные, псевдонимизированные, зашифрованные, замаскированные.

5. Получатель согласен на SMS о доставке, но не на маркетинг. Как модель должна это хранить?

С помощью модели данных согласия, а не одного флажка: человек, канал (SMS), конкретный номер и цель использования данных (уведомления о доставке, не маркетинг). И решите, какая система авторитетна для согласия, чтобы отзыв доходил до каждой системы, которая на него опирается. Перечитайте Используйте модель, которую Salesforce уже построил.

6. Специалистам по соответствию требованиям нужно фильтровать отчеты по зашифрованному полю с номером социального страхования (Social Security). Поле использует схему шифрования по умолчанию. В чем проблема?

Вероятностное шифрование не позволяет фильтровать в предложениях SOQL WHERE и в фильтрах управления данными. Детерминированное шифрование позволяет фильтровать ценой небольшой потери стойкости. Шифрование — это проектное решение с компромиссами, а не флажок в самом конце. Перечитайте Шифрование — это средство контроля, а не соответствие требованиям.

7. Через полгода после инцидента кто-то спрашивает, кто выгрузил набор записей. Никто не настроил хранение данных Event Monitoring. Что вы можете ответить?

Скорее всего, ничего: журналы событий хранятся ограниченное время (максимум год, даже при продлении), поэтому все, что старше, пропало, если это не было выгружено. Настройте Event Monitoring и отправляйте события в SIEM до того, как они понадобятся. Перечитайте Аудит и мониторинг — не одно и то же.

8. Представитель просит Salesforce изменить юридическое название клиента, которое ведется в ERP. В те же минуты кто-то меняет его в ERP. Что должен говорить проект?

Что Salesforce просил, а не менял: поле ведется в ERP. Заранее решите правило разрешения конфликта (побеждает ERP, отклонить, если значение изменилось, или конфликт разрешает человек) и передаются ли связанные поля вместе. Перечитайте Защитите управляемую запись.

9. Приходит запрос человека на удаление его данных. Команда планирует начать составлять карту того, где живут его данные. В чем проблема?

Время уже идет: по GDPR — один месяц, который для сложных запросов можно продлить еще на два. Карта копий должна существовать до того, как придет запрос. Перечитайте Время идет.

  • Salesforce Certified Platform Data Architect Exam Guide (opens in a new tab), Salesforce Help (на английском, проверено 2026-09-25): официальный список целей экзамена и их веса. Всегда проверяйте актуальную версию, прежде чем записываться на экзамен.
  • В разделе «Дополнительно» каждого модуля перечислены документация Salesforce и законы, на которых основаны его факты, с датой проверки.