Linked view Database як найкращий спосіб роботи з даними

Я хотів би описати по простому різницю між Database та Linked view of Database, але все ж таки, без занурення, пояснити це не вдасться.

Вцілому, можна було б сказати, що Database – це оригінальна база даних, а Linked view of Database – це її клон. І наче воно і так, але якщо ви будете розуміти різницю між цими двома поняттями саме так, то ви підете з висновком, що Linked view of Database – це дублікат головної бази даних, а отже абсолютно нова, самостійна сутність. Насправді, і так, і ні.

Чому Linked view of Database можна вважати дублікатом?

Почнемо з того, що для створення Linked view of Database, в нас вже має існувати основна база даних. Для того, щоб створити Linked view, наберіть на клавіатурі “/” та оберіть даний варіант:

Linked view of Database

Після цього вам запропонує обрати джерело для даного View, а саме основну базу даних.

Тут важливо пам’ятати, що обрати ви можете саме основну базу даних. Обрати інший Linked view, вам не вдасться. Хоча це було б чудово і я сподіваюсь, що ця можливість колись все-таки з’явиться.

Database source

Коли ви оберете джерело бази даних, вам запропонує обрати view бази даних, яку ви хочете скопіювати. Якщо ви маєте декілька view в основній базі даних, то ваш вибір буде виглядати приблизно так:

New source for Database

В момент коли ви обираєте конкретний view, ви по факту копіюєте його з усіма його налаштуваннями (фільтрами, сортуванням, автоматизаціями). Але такі налаштування передаються саме в момент копіювання.

Всі подальші налаштування, які ви робите у Linked view, стосуються лише цього View і ніяк не відображаються в основній базі даних.

Основним проявом того, що Linked view of Database можна вважати саме дублікатом є те, що ви тепер можете видалити Linked view of Database без будь-якої шкоди для основної бази даних. І так, саме в даному аспекті, Linked view можна вважати новою, самостійною сутністю.

Але майте на увазі, що це стосується самої бази даних як такої, а не її записів, про що ми поговоримо нижче.

Чому Linked view of Database є синхронізованою копією, а не дублікатом?

У попередньому параграфі, ми зупинилися на тому, що видалення Linked view of Database є незалежною від основної бази даних дією. А от видалення записів в Linked view вже не можна вважати незалежним.

Таким чином, якщо ви видалите записи в Linked view, то він видалиться і з основної бази даних. Те ж саме стосується і будь-яких дій з цим записом та пов’язаними з ним властивостями.

Висновок

Linked view of Database є найбільш правильним варіантом роботи з базами даних. І я, насправді, раджу вам ніколи не працювати в основній базі даних, а використовувати саме Linked view.

Використання саме Linked view of Database має наступні переваги:

  • вони дозволять вам більш гнучко налаштувати фільтри в конкретних view
  • кількість ваших view в основній базі даних не буде перегружена, так як ви зможете розподілити їх по різних Linked view
  • ви можете додавати Linked view of Database на різних сторінках, щоб більш ефективно працювати зі своїми даними в Notion