Тема 03 / 06

Спроектировать структуру знаний

Документы, понятия, факты и правила; идентичность сущностей и границы применимости.

Результат работы: Модель предметной области и карточка знания.

Понять

Различать четыре вида материала и понимать, зачем нужны идентификаторы, отношения и условия применимости.

Четыре вещи, которые часто смешивают§

Один документ может содержать несколько правил и фактов. Одно правило может опираться на несколько источников. Различение этих объектов помогает обновлять знания без потери связи с основаниями.

ВидУчебный примерЗачем сохранять
ДокументИнструкция по обслуживанию, версия 2Контекст и основание
ПонятиеМодель оборудования; версия прошивки; процедураОбщий язык команды
ФактУ экземпляра K2-104 установлена прошивка 4.1 на дату проверкиСведения о конкретном объекте
ПравилоПри условиях X применяют процедуру P, кроме случаев EСвязь условий с выводом или действием

Название не равно идентичности§

«К-2», «K2» и «контроллер второй серии» могут обозначать одну модель или разные объекты. Для базы нужен способ установить, о чём идёт речь. Назначьте устойчивый идентификатор, сохраните допустимые названия и опишите, какие признаки разрешают объединить две записи.

Категория «Контроллер» и конкретное устройство K2-104 находятся на разных уровнях модели. Класс объединяет объекты с выбранными свойствами, экземпляр обозначает конкретный объект. Не переносите свойство одного экземпляра на все устройства этого класса.

У связи есть смысл§

Начальная модель должна покрывать рабочие вопросы. Число узлов, глубина категорий и сложность языка описания сами по себе не показывают полезность. Если нужный вопрос нельзя выразить, выясните, какого понятия, свойства или условия не хватает.

Учебный пример. «Процедура P-17 относится к К-2» слишком неопределённо. «Процедура P-17 применима к модели К-2 при прошивке 4.0» задаёт проверяемое отношение и условие. Для прошивки 4.1 эта запись не даёт автоматического разрешения.

Проверить себя

Фраза «Устройство K2-104 проверено вчера» — свойство класса, факт об экземпляре или правило?

Свериться с разбором

Это утверждение о конкретном экземпляре. Для использования нужно заменить относительное «вчера» точной датой, указать вид проверки и основание. Из этой записи не следует, что все К-2 проверены.

Что прочитать по теме · 2

Практические шаги и учебный кейс — адаптация для этой программы. Роль и ограничения каждого источника указаны в библиографии.

Применить

Собрать небольшую модель, заполнить карточки и проверить её на рабочих вопросах.

Постройте модель от вопросов§

  • Возьмите вопросы паспорта. Выпишите встречающиеся объекты и действия.
  • Сведите синонимы, сохранив исходные названия; отдельно отметьте совпадения, которые ещё не подтверждены.
  • Для каждого понятия напишите короткое определение, пример и пограничный случай.
  • Назовите отношения глаголами: «имеет версию», «применяется при», «заменяет», «утверждён кем». Определите их направление и условия.
  • Создайте несколько экземпляров, в том числе исключение и неоднозначный случай. Попробуйте ответить на исходные вопросы.

Минимальная карточка знания§

Это учебный пример, а не готовая инструкция по ремонту. Состав полей определяется вашим сценарием. Например, доступ и период действия могут быть отдельными обязательными полями, а фактический владелец — ссылкой на роль или участника в принятом справочнике.

id: procedure-p17
type: procedure
title: Проверка соединения К-2
status: approved
applies_to:
  equipment_model: model-k2
  firmware: '4.0'
source:
  document_id: manual-k2
  revision: '2'
  section: '3.2'
owner_role: procedure-owner
review_trigger: Изменение инструкции или области применения

Статьи тоже требуют структуры§

Для читателя полезно различать пошаговую инструкцию, справку, обучение и объяснение. Внутри статьи с процедурой сохраняйте цель, условия начала, шаги, исключения и способ проверить результат. Объяснение причин можно связать отдельной ссылкой, чтобы оно не мешало выполнению шагов.

Шаблон не должен заставлять автора заполнять выдуманные поля. Если значение неизвестно, укажите это явно и определите, можно ли использовать запись в таком состоянии. Пустое поле, «не применимо» и «не известно» могут иметь разный смысл.

Практика: Модель одного сценария

  1. Опишите понятия и отношения, необходимые для вопросов паспорта.
  2. Создайте карточку процедуры, конкретного объекта и спорного утверждения.
  3. Попросите коллегу определить применимость записи по карточке без устных пояснений.

Критерии готовности

  • У каждого объекта есть устойчивый идентификатор.
  • Синонимы и спорные совпадения не смешаны.
  • Класс отличается от конкретного экземпляра.
  • Условия применимости позволяют разобрать обычный и пограничный случай.
  • Для существенного утверждения есть основание и статус.
Открыть шаблон «Модель предметной области и карточка знания» →

Проверить себя

Стоит ли заводить отдельную сущность для каждой фразы документа?

Свериться с разбором

Только если её самостоятельная идентичность нужна для вопросов, связей или жизненного цикла. Иначе детализация увеличит стоимость поддержки без проверяемой пользы.

Что прочитать по теме · 3

Практические шаги и учебный кейс — адаптация для этой программы. Роль и ограничения каждого источника указаны в библиографии.

Спроектировать

Выбрать представление модели, определить правила идентичности и изменения схемы.

Модель и технология хранения§

Наличие отношений в предметной области само по себе не требует графовой СУБД. Сравнивайте варианты на запросах и операциях обновления. Важно также, кто сможет поддерживать модель после внедрения.

ПредставлениеПолезно, когдаПроверка выбора
Статьи с метаданнымиОсновная задача — читать и выполнять инструкцииХватает ли полей для поиска и проверки применимости
Таблицы и связиНужны точные выборки, ограничения, отчётыМожно ли выразить требуемые отношения и версии
ГрафВопросы используют цепочки и разнообразные отношенияУпрощает ли граф реальные запросы и сопровождение
Смешанная модельЧеловеку нужен текст, программе — точные поляЕсть ли единый способ поддерживать согласованность

Примите правила идентичности§

Определите, когда две записи обозначают один объект, когда одна заменяет другую и когда похожие названия должны оставаться раздельными. Слияние должно сохранять прежние ссылки или явную историю соответствий. Ошибочное объединение моделей оборудования способно сделать корректное правило неприменимым к найденному объекту.

Для меняющихся сведений различайте время действия факта и время записи в системе. Восстановление ответа «что было известно на дату решения?» может потребовать обоих измерений. Если такая задача не нужна, не вводите сложную временную модель заранее.

Схема — проверяемый контракт§

Задайте обязательные поля, типы значений, допустимые связи и ограничения. Например, опубликованная процедура должна иметь основание и область действия, а заменённая версия — ссылку на преемника либо понятное объяснение снятия. Проверка структуры не устанавливает истинность содержания, но ловит часть дефектов раньше использования.

Изменение схемы проверьте на существующих записях: какие станут недопустимыми, кто заполнит новые поля, как обновятся индексы и шаблоны? Запишите правило миграции и способ отката. Для RDF можно изучить SHACL; для других представлений используйте подходящие средства проверки.

Практика: Защитить модель

  1. Сравните два представления на трёх запросах и одном изменении записи.
  2. Опишите условия слияния сущностей и сохранения старых ссылок.
  3. Добавьте намеренно ошибочные карточки и проверьте ограничения.

Критерии готовности

  • Архитектура связана с конкретными операциями.
  • Проверка ловит пропущенное основание и неверную ссылку.
  • Есть порядок изменения схемы и существующих записей.
Открыть шаблон «Модель предметной области и карточка знания» →

Проверить себя

Почему успешная проверка схемы не доказывает качество базы?

Свериться с разбором

Запись может иметь все правильные поля и связи, но содержать устаревшее или ошибочное утверждение. Нужны также проверка оснований, применимости и результата использования.

Что прочитать по теме · 3

Практические шаги и учебный кейс — адаптация для этой программы. Роль и ограничения каждого источника указаны в библиографии.