База данных Firebase vs MySQL (иерархическая / реляционная)
Я довольно новичок в Firebase, у меня есть некоторые знания баз данных, потому что я работал с MySQL раньше, но читал преимущества Firebase и то, что он предлагает - база данных в реальном времени, логин (auth), аналитика и т. д.
Я ищу, чтобы реализовать Firebase в проект, над которым я работаю. Хотя MySQL является реляционной базой данных, через мой поиск я нашел (я считаю) Firebase является иерархической базой данных из-за того, как она структурирована JSON-tree.
следуя правильному пути развития, я хотел бы нарисовать ERDS и таблицы базы данных, чтобы получить представление о том, как мой проект будет взаимодействовать с бэкэндом. Однако я не совсем уверен, как я могу представить структуру данных с помощью этих носителей, потому что в SQL у вас будут первичные ключи и внешние ключи, связывающие таблицы. Это относится и к Firebase?
например, в MySQL таблица будет выглядеть так:
УТЗ бы например:
мои вопросы:
- правильно ли я говорю, что Firebase-это иерархическая структура данных?
- как данные могут быть представлены в ERD и таблицах базы данных, чтобы показать структуру данных firebase?
- использует ли Firebase первичные и внешние ключи, как в MySQL
Если да, то представлены ли они так же, как при разработке ERDs и таблиц для базы данных MySQL? - как / чем лучший способ структурировать данные в Firebase и показать их в ERD и таблицах?
Я новичок в Firebase, поэтому любая помощь была бы хорошей. Спасибо.
1 ответов
Это невероятно широкая тема, как видно из того, что у вас есть четыре вопроса в одном посте. Я рекомендую смотреть наш Firebase для разработчиков SQL