chiner: zameni PowerDesigner, open source alatka za dizajn baze podataka od Kineza, lepo sučelje, moćne funkcionalnosti
Nedavno sam pravio točak, od 0 do 1, fali samo prednjeg sučelja, svi možete strpljivo strpljivo strpljivo da iščekujete. Među njime treba da dizajniram neke tabele baze podataka, može direktno kroz grafičke alate za upravljanje kao što je Navicat da počnem, takođe mogu kroz neke alate za dizajn baze podataka, na primer PowerDesigner, malo profesionalnije.
Danas vam preporučujem ovaj open source alat za dizajn baze podataka od Kineza chiner, sučelje je lepo, funkcionalnost je moćna, iskustvo nakon korišćenja mi daje osećaj da je zaista sjajno......

1. O PowerDesigner-u
PowerDesigner je veoma moćan alat za modeliranje, može se uporediti sa Rational Rose. Rose se fokusira na modeliranje UML objektnih modela, kasnije se proširio na bazu podataka. PowerDesigner je od početka služio za modeliranje baza podataka, kasnije se razvio u alat za modeliranje sa opštom snagom.
Ipak, da budem iskren, PowerDesigner-ovo sučelje je malo klasičnije, evo mog efekta dizajna DB-a korišćenjem PowerDesigner-a.

2. O chiner-u
chiner, izgovor: [kaɪˈnər], platforma za modeliranje meta podataka izgrađena korišćenjem React+Electron+Java tehnološkog sistema.
- godine, autor i nekoliko prijatelja iz zajednice zainteresovanih za open source su počeli da glačaju proizvod, kroz tri generacije, do jula 2021. konačno su izbacili potpuno novu verziju 3.0.
Krajem 2019. godine, tim je bio skoro raspušten, srećom je nekoliko prijatelja pomoglo, dalo je timu dva projekta, tek tako je preživeo.
Moram reći, bilo kakva stvar nije laka, samo se oslanjanjem na strast možda može preživeti početni period proizvoda, ali kasnije kada se susretne sa problemom preživljavanja, postaje veoma teško.
Ovde moramo da seplausmo za svakog open source autora najiskrenijim aplauzom, nadam se da će se njihovi proizvodi razvijati. Takođe se nadam, kada moj proizvod pojavi pred svima, može mu se dati malo više tolerancije i podrške.

3. Instalacija chiner-a
chiner podržava Windows, macOS i Linux, adresa za preuzimanje je sledeća:
Gitee je blokirao eksterne linkove, tako da treba direktno kopirati link u adresnu traku da biste završili preuzimanje. Ovaj demo koristim macOS.
Nakon instalacije, prvo otvaranje izgleda ovako.

chiner pruža veoma pažljiv korisnički priručnik i referentne templejtre, ako imate dovoljno vremena, možete prvo proći korisnički priručnik, napisan je veoma detaljno.

4. Početak korišćenja chiner-a
01, uvoz/izvoz
Budući da ranije imam PowerDesigner fajl, mogu direktno uvesti u chiner.
Prvi korak, kreirajte novi projekat codingmore.
Drugi korak, izaberite uvoz PowerDesigner fajla.

Treći korak, izaberite tabele koje treba dodati.

Četvrti korak, nakon završetva uvoza, možete kliknuti na pojedinačne tabele da ih pregledate.

Peti korak, nakon ponovnog dizajna, možete izabrati izvoz DDL u tabele baze podataka.

Naravno, takođe možete direktno konfigurisati bazu podataka DB, tako možete direktno da se povežete uvoz/izvoz.

Izveženi SQL fajl može biti direktno otpremljen na server preko Baota panel-a, zatim direktno uvezen u bazu podataka.

Ako vam treba dokumentacija o bazi podataka, takođe možete direktno izvesti u Word dokument da biste završili.

02, održavanje tipova podataka
chiner dolazi sa nekoliko uobičajenih tipova podataka, na primer string, decimal, datum itd., takođe možemo dodati nove tipove podataka prema našim potrebama.
Na primer, podrazumevani string tip je povezan sa tipovima drugih baza podataka kao što je prikazano:

Domen podataka je na osnovu tipova podataka, tip podataka sa određenim poslovnim značenjem definisanim u okviru trenutnog projekta, na primer ja sam održavao domen podataka imena dužine 90.

Kada treba da podesim domen podataka nekog polja u "ime", dužina će automatski biti popunjena sa 90, ne treba ručno podesiti.

03, održavanje tabela
Prvi korak, selektujte tabelu, desni klik izaberite "dodaj novu tabelu"

Drugi korak, unesite ime tabele

Nakon klika "OK", chiner će automatski generisati neka česta polja, na primer kreator, vreme kreiranja, ažurator, vreme ažuriranja itd., veoma inteligentno. Obično, ova polja su obavezna.

Ako ova podrazumevana polja ne zadovoljavaju potrebe, takođe možete kliknuti "podešavanje" da dodate nova podrazumevana polja, na primer oznaku brisanja, obično iz bezbednosnih razloga, baza podataka koristi ne-fizičko brisanje.

Opšte uzevši, više volimo mala imena polja, tako da možete direktno selektovati jednu kolonu, zatim izabrati promenu veličine slova.

I postaje malo slovo.

04, održavanje relacijskog dijagrama
Prvi korak, izaberite "relacijski dijagram", desni klik izaberite "dodaj relacijski dijagram"
Drugi korak, povucite tabele koje treba povezati u desni panel, zatim povežite prema poljima, veoma je pogodno. Na primer, relacija između razreda i fakulteta, razreda i studija prikazana je kao na slici ispod.

Hajde da pogledamo celokupni relacijski dijagram, veoma je osvežavajući.

5. EPILOG
chiner ima još mnogo moćnijih funkcija, ako se prijatelji svidi, mogu pokušati. Ako ste veštiji, svakako možete u velikoj meri poboljšati efikasnost proizvodnje.
Lično, chiner je lakši od PowerDesigner-a, i više odgovara svakodnevnim navikama, hvala domaćem open source-u!
Adresa projekta:
Korisnički priručnik:
