ER diagram
Z desno tipko kliknite bazo in izberite ER diagram. NabuSQL prebere tuje ključe, definirane v shemi, in nariše tabele z razmerji med njimi.
Kaj prikaže
Vsak okvir je tabela s svojimi stolpci; vsaka črta je tuji ključ. To je hiter način, da vidite, kako je sestavljena neznana shema, in opazite tabele, na katere kaže vse ostalo.
Diagram se ob vsakem odprtju ustvari iz žive sheme, zato ne more zastareti, kot se to zgodi z ročno narisanim diagramom.
»V tej bazi ni relacij tujih ključev«
Če vidite to sporočilo, shema nima omejitev tujih ključev — kar je pogosto v dveh primerih:
- Tabele MyISAM v MySQL. Ta pogon tuje ključe prezre. Pretvorba v InnoDB v Tabele in stolpci → Možnosti naredi razmerja resnična in se nato pojavijo v diagramu.
- Razmerja, ki jih uveljavlja samo koda aplikacije. Če se
orders.customer_idujema scustomers.idzgolj po dogovoru, baza za to ne ve, prav tako ne diagram.
Dodajanje pravih omejitev prinese več kot sliko: strežnik začne zavračati osirotele vrstice.
Branje velike sheme
Pri shemi s stotinami tabel postane diagram gost. Pomagata dve stvari:
- Odprite ER diagram za bazo, ki vas zanima, namesto za največjo.
- Uporabite primerjavo struktur, kadar je vaše pravo vprašanje »kaj se je spremenilo med tema dvema bazama« in ne »kakšna je ta baza«.
