Narzędzie do dokumentowania schematu bazy danych

Hej,

czy ktoś z Was jest w stanie polecić jakieś narzędzie do deklaratywnego dokumentowania schematu bazy danych? Nie chodzi w ogóle o wizualizację tego (chociaż może być), głównie chodzi o funkcje walidacji tej dokumentacji. Baza jest postgresowa, więc must-to-have jest wsparcie dla pól jsonowych. Bardzo ważne jest też wersjonowanie - jakby format był tekstowy to załatwia nam to Git.

Co rozumiesz tutaj przez “walidację”?

Np. że deklarujesz jakieś pole z jakimś typem, które jest odniesieniem do pola w innej tabeli (podajesz nazwę pola i tabeli) i jeżeli podasz coś co nie istnieje, to narzędzie na Ciebie “nakrzyczy”.

Nie chodzi ci przypadkiem o jakiś ORM? W przypadku JSa masz na przykład TypeORM który w połączeniu z TypeScriptem jest w stanie osiągnąć to, o czym mówisz

Nie, nie chodzi mi o ORMa tylko o takie rozbudowane narzędzie do dokumentowania. Nie mniej akurat TypeORMa nie znałem - dzięki, wydaje się że warto obczaić