ER dijagram
Desni klik na bazu pa ER Dijagram. NabuSQL čita strane ključeve definirane u shemi i crta tablice s vezama među njima.
Što prikazuje
Svaki okvir je tablica sa svojim stupcima, a svaka linija strani ključ. To je najbrži način da vidite kako se nepoznata shema slaže i da uočite tablice na koje sve ostalo pokazuje.
Dijagram se generira iz žive sheme svaki put kad ga otvorite, pa ne može zastarjeti kao ručno crtani.
„Nema veza stranim ključem u ovoj bazi"
Ako vidite tu poruku, shema nema ograničenja stranim ključem — što je često u dva slučaja:
- MyISAM tablice u MySQL-u. Taj engine ignorira strane ključeve. Prelazak na InnoDB u Tablice i stupci → Opcije čini veze stvarnima i one se tada pojavljuju u dijagramu.
- Veze koje postoje samo u kodu aplikacije. Ako
narudzbe.kupac_idodgovarakupci.idisključivo po dogovoru, baza za to ne zna — pa ne zna ni dijagram.
Dodavanje stvarnih ograničenja donosi više od slike: server počinje odbijati retke bez roditelja.
Čitanje velike sheme
Na shemi sa stotinama tablica dijagram postaje gust. Pomažu dvije stvari:
- Otvorite ER dijagram baš one baze koja vas zanima, a ne najveće.
- Kad je pravo pitanje „što se promijenilo između ove dvije baze", a ne „kako je ova oblikovana", koristite Usporedbu strukture.
