Как мы можем спроектировать графовую базу данных в формате sql

Думайте в базе данных sql с графиком, как это потрясающе

в этой истории я дам вам некоторые из моих, хотя они еще не реализованы, я постараюсь реализовать это с моей командой, но идея теперь ясна.

Прежде чем мы начнем, вы должны знать значение ключа атрибута sql.

Ключевым значением в sql является создание многих платформ, таких как magento, и предоставление вам гибкости для проектирования ваших данных настолько гибко, насколько это возможно, без изменения базы данных. Концепция очень проста: не записывайте свои данные в столбцах, а записывайте их в строках. чтобы избежать проблем с производительностью, не присоединяйтесь к таблице, просто запросите таблицу с идентификатором основного объекта

Как мы можем создать графовую базу данных сейчас

Пусть динамика ведет вас

давайте немного подумаем, как сделать структуру таблицы таким образом

для динамического представления данных таким образом

Почему я должен беспокоиться об этом, просто используйте графическую базу данных

многие библиотеки и усовершенствования выполняются поверх базы данных sql, потому что они существуют уже давно. дополнительная инфраструктурная библиотека, такая как ORM и другие, построена поверх базы данных sql.

сериализаторы и десериализаторы все они уже разработаны и могут быть настроены для базы данных sql. также было предоставлено множество расширений для расширения базы данных sql.

Gis Json File все они сделаны для различных баз данных, таких как postgres, sqlite, oracle, sql server.

хорошо, давайте поговорим сейчас, как мы можем это сделать

Подумай немного. давайте подумаем вместе, чтобы сделать его надежным и очень простым, что нам нужно, так это таблица узлов и таблица сущностей, и нам нужна их гибкость. Чтобы сделать их гибкими, просто перейдите к паре ключ-значение со столбцом типа.

Сколько таблиц нам понадобится в нашей базе данных sql, я думаю, что это 4 основные таблицы, которые нам нужны

Таблица узлов с меткой столбца для классификации узла

Таблица значений атрибутов узла, чтобы сделать таблицу гибкой для любых данных объекта

Пограничная таблица с двухузловой связью from to и меткой этой связи

Таблица значений атрибутов краев для обработки данных отношений

конечно, мы могли бы иметь метку времени для действия для этих таблиц

Попробуйте свое решение, чтобы доказать это, а не просто говорить

наш следующий шаг, мы сделаем это решение для одной из наших видео-платформ для свиней для курсов под названием Ukkera, вы можете проверить это и функцию, которую мы сейчас исследуем, чтобы перенести ее в базу данных Graph через sql.