﻿# source: 2026-09-11/rec_20260911_102846.m4a
# model: Systran/faster-whisper-small
# transcribed: 2026-10-22T08:26:12Z

[00:00:00] Как раз мы решили, что тут более сложная система, тут я пошел по более пустому пути, но я как раз не учел то, что у нас в одной базе может лежать несколько однотипных объектов.
[00:00:15] То есть мне что-то вылетело из головы. Получается следующее, что по-хорошему нам нужно передавать в менеджер, айдишник объекта.
[00:00:28] А менеджер уже должен, по-хорошему, естественно этот айдишник, раз мы освоимся на буиде, то он уникальный, в любом случае уникальный.
[00:00:40] А значит просто менеджер должен у себя держать кэши всех объектов и всех путей к нему.
[00:00:48] Ну давай понятия разделим все-таки. Вот нам надо расслоиться как минимум на 3, на 2 или 3 уровня, может и 4.
[00:00:58] То есть первая, от чего мы никуда не денемся, это файл, конкретно, мы можем его называть файлом, мы можем его называть базой данных,
[00:01:11] ну не важно его называть, потому что документ там, документ там уже более высокий.
[00:01:18] Это уже пограничное, да, уже понятие. Ну давай пока остановимся на слове файл, как на том, что это все-таки физическая сущность,
[00:01:28] и будем считать его синонимом базы данных. Или базы данных давай называть, то есть смысл в том, что база данных для нас это не, она любая база данных.
[00:01:40] Если бы да и документарная любая, то есть любой файл в любом формате для нас база данная.
[00:01:46] Итак, вот есть первый слой, база данная, и вот connection manager должен оперировать базами данных.
[00:01:57] Вот это вот его точно обязанности.
[00:02:04] А тогда, когда давай решим, чем оперирует клиент, да, db manager, потому что он вообще ничего не знает о базе данных, грубо говоря.
[00:02:17] Ну, давай, сначала с тобой структуру, да, составим из сущности, как и сядем с собой, потом решим, чем оперирует клиент,
[00:02:26] где убьют все абстракты. Второй уровень, и здесь возникает вопрос, это документ и сущность, да, то есть вот это две разные вещи,
[00:02:36] то есть либо мы их можем, например, отождествить и будем говорить, что organization или курс,
[00:02:45] это документ и это тарневая сущность, да, григейт, вот.
[00:02:51] И тогда мы их это с диспляем и тащим за собой, да, как и так.
[00:02:58] И в этом случае мы можем рассмотреть варианты следующей, вообще, так как хранение нескольких однотипных сущностей,
[00:03:07] то есть сущность равно структура, я имею в виду, да, вот.
[00:03:12] Ну, смотри, просто прикол, чем вот второй слой, это документ смысле структура,
[00:03:17] то есть вот у нас может быть структура описывающая организацию, а может быть структура описывающая курс.
[00:03:29] Включая организацию или все-таки описывающая только свою?
[00:03:34] Нет, независимая, а может быть структура, описывающая еще что-то.
[00:03:41] И как бы у нас с тобой как бы композиция, да, для григации какая-то, все время тут эти понятия.
[00:03:52] Ну, короче, сборка в рамках одного файла, а, возможно, как по вертикали,
[00:03:58] как и по горизонтали несколько организаций в одной базе, как и по вертикали,
[00:04:06] то есть организация, плюс курс, там, плюс еще что-то, и все это тоже в одной базе.
[00:04:14] Ну, то есть, когда разные структуры собираются, вот.
[00:04:19] То есть, вот это, и поэтому, возможно, то есть, есть ли понятие документов.
[00:04:25] То есть, документ, так, описание отдельной структуры.
[00:04:30] То есть, база это физически, носите, то есть, файл, да.
[00:04:35] Документ это структура, то есть, какая-то уникальная.
[00:04:40] И дальше остается, собственно, корневые сущности,
[00:04:45] то есть, которые определяют экземпляры структура.
[00:04:53] Вот. То есть, вот три, можно взять, вещи, которые надо выделить в целом.
[00:04:59] А теперь как бы...
