Jestem dość nowa w Firebase, mam trochę wiedzy na temat baz danych, ponieważ wcześniej pracowałem z MySQL, ale czytając zalety Firebase i co ma w ofercie - baza danych w czasie rzeczywistym, login (auth), analytics itp.Baza danych Firebase vs MySQL (hierarchiczna/relacyjna)
Szukam wdrożenia Firebase w projekcie, nad którym pracuję. Podczas gdy MySQL jest relacyjną bazą danych, przez moje poszukiwania znalazłem (jak sądzę) Firebase jest hierarchiczną bazą danych ze względu na strukturę bazy danych takiej jak drzewo JSON.
Po prawidłowym rozwoju, chciałbym narysować ERDS i tabele bazy danych, aby dowiedzieć się, w jaki sposób mój projekt będzie komunikował się z backendem. Jednak nie jestem całkiem pewien, jak mogę reprezentować strukturę danych za pomocą tych mediów, ponieważ w SQL masz klucze podstawowe i klucze obce łączące tabele. Czy tak też jest w przypadku Firebase?
Na przykład, w MySQL tabela będzie wyglądać następująco:
ERD chciałby jak:
moje pytania są następujące:
- Czy mam rację mówiąc Firebase jest hierarchiczna struktura danych?
- W jaki sposób dane mogą być reprezentowane w tabelach ERD i bazy danych, aby pokazać strukturę danych w bazie Firebase?
- Czy Firebase używa kluczy podstawowych i obcych, jak w MySQL
Jeśli tak, czy są one reprezentowane w taki sam sposób jak przy projektowaniu ERD i tabel dla bazy danych MySQL? - Jak/jak najlepiej uporządkować dane w Firebase i pokazać je w ERD i tabelach?
Jestem nowy w Firebase, więc każda pomoc będzie miła. Dzięki.
Dzięki, gotowe. . – SumOne