# 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] А теперь как бы...