СЕРГЕЙ РЕВИН
← Все работы

Решение · операционка команды

Карта Notion-воркспейса: все базы и связи на одной схеме

Воркспейс разросся, и уже никто не знает, какие базы есть и как они связаны. Скрипт читает через API все доступные базы и строит ER-диаграмму: свойства и связи на одной схеме. С неё начинается аудит перед перестройкой системы.

Как это выглядит

Макеты на демо-данных, без реальных данных

  1. 01

    Notion API

    Все доступные базы

  2. 02

    Скрипт

    Свойства и связи

  3. 03

    DBML

    Текстовое описание схемы

  4. 04

    ER-диаграмма

    Интерактивная карта

🗺️Базы и связи

БазаСвойствСвязиСигнал
Проекты24Задачи, Клиенты, Финансыядро
Задачи31Проекты, Командаперегружена
Клиенты (старая)12—без связей
Встречи9Проектыок
Фрагмент результата — демо-данные

Коротко

Где работает
Мой инструмент для аудитов Notion
Подходит
Командам с разросшимся Notion перед перестройкой или внедрением автоматизаций
Нужно
Доступ интеграции к нужным разделам воркспейса

Оценка для вашей компании

  • ≈4–6 ч

    ручного описания воркспейса из 20 баз

    Допущение: 20 баз × 12–18 минут на выписывание свойств и связей вручную (наше допущение)

Это расчёт, а не обещание: подставьте свои объёмы — и цифра изменится.

Как было

  • Никто не помнит, какие базы есть в воркспейсе и что с чем связано.
  • Перед перестройкой системы страшно что-то удалить: непонятно, что сломается.
  • Описывать схему вручную долго, и она устаревает на следующий день.

Что построено

Чтение всего воркспейса

Скрипт обходит через API все базы, к которым есть доступ, и собирает их свойства и связи.

ER-диаграмма

Результат выгружается в формат DBML и открывается как интерактивная схема — видно, какие базы перегружены связями, а какие висят отдельно.

Основа для аудита

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

Стек

  • Notion API
  • Node.js
  • DBML
  • dbdiagram.io

Где это работает

Вопросы

Это меняет что-то в нашем Notion?

Нет, скрипт только читает. Он ничего не создаёт и не удаляет.

Схема обновляется?

Её можно перестроить в любой момент — это одна команда, поэтому схема не устаревает.

Похожая задача? Напишите — начнём с разбора процессов.

Написать в Telegram