Технические заметки / 2026-11-08

Почему живая пчелиная семья и деревянный улей не могут иметь общий первичный ключ

Весенние отводки, объединения и смена маток перемещают живые семьи между корпусами. Схемы с ключом по номеру улья оставляют родословную матки в старом ящике.

Временная реляционная схема, разделяющая живую пчелиную семью и деревянный улей на станции в долине Османие
SPEC-01 · Техническая запись

PRAKSİS / PUBLICATIONS

Почему живая пчелиная семья и деревянный улей не могут иметь общий первичный ключ

На нашей полевой биостанции в долине Османие (Кемальпаша / Артвин, 450–1 100 м · AKS № 080000845618) пчелиная семья не является неподвижным инвентарём. Во время противороевых приёмов, формирования отводков, объединения семей и смены кавказских маток (Apis mellifera caucasica) живой суперорганизм неоднократно переезжает в другие деревянные корпуса. Когда учёт привязан к номеру ящика, история расплода и материнская линия остаются приписанными к старому улью.

Спецификация SPEC-01 (ColonyOS v3.2) устраняет эту ошибку с помощью 16 реляционных таблиц InnoDB в 7 ограниченных контекстах. Биологическая семья (`colonies`) и физический корпус (`hives`) моделируются раздельно и связываются исключительно через интервальную таблицу `hive_occupancies` (`valid_from`, `valid_until`), исключающую пересечение активных заселений.

Каждый осмотр фиксирует 10-рамочный биологический разрез F01–F10 с явной визуальной погрешностью ±0,5 рамки, а триггеры `BEFORE UPDATE` и `BEFORE DELETE` на журнале `colony_events` блокируют перезапись прошлого. Благодаря этому двухслойный граф родословной (DAG) и прослеживаемость партий каштанового мёда остаются неизменными из сезона в сезон.