Co pouzivate pro navrh a udrzbu NoSql schemat? rubrika: Databáze: NoSQL

2 radoomed
položil/-a 1.5. 11:55
 
upravil/-a 1.5. 16:40

Ahoj,

hledam nejaky free nastroj (jednorazove pouziti, projekt s vicemene nulovym budgetem) pro zdokumentovani (MongoDB) NoSQL schema.
Cil je, aby se dalo nekam cas od casu podivat a videt big-picture db modelu. Plus ho spravovat v case, zmeny nebudou uplne prekotne, takze nemam uplne problem s tim, aby neexistovalo zadne propojeni/automaticka synchronizace mezi db a tim schematem.

Vsechno co se mi libilo ma dost drahe licence (3k+). Mozna staci i neco na json schema.
Co pouzivate vy?

Diky.

Edit: Sorry, nejak jsem si neuvedomil, potom, co jsem slevil ze vsech vazeb mezi json objektama a vizualem diagramu, ze mu vlastne pouzit jakykoliv class diagram editor...

Komentáře

  • vit.herman : Já myslel, že kostru (strukturu) chceš nějak generovat z DB a do toho doplnit třeba jen popisy. Možná kecám, ale teoreticky by takový nástroj mohl projít všechny záznamy (nebo aspoň volitelně namátkou) a porovnávat strukturu a odlišnosti. A zaznamenat to. Dále by využil referencí (object id, DBRef) a nějak by to mohl propojit do struktury, kterou vizualizuje a umožní doplnit poznámky ke strukturám a propertám. 2.5. 22:32
  • Kit : @vit.herman: Také si myslím, že je dobré využít reflexi. Jinak se aplikace s dokumentací brzy rozběhnou různými směry. Navíc reflexe je užitečným nástrojem, pomocí kterého si mohu ověřit, že takto jsem strukturu databáze skutečně zamýšlel. Prostě otisk reality. 3.5. 0:01
odkaz Vyřešeno
17 Kit
odpověděl/-a 1.5. 14:12

Pro uložení schématu bych využil přímo tu databázi, aby ho mohla využívat i aplikace,která s tou databází pracuje. Pro MongoDB mi vychází formát uložení JSON.

Pro grafické znázornění používám PlantUML, který jako podklad dokáže využít data z této databáze, případně textový vstup. Jako vstup používám i zdrojové kódy v PHP, ze kterých umí číst. Těch možností je mnoho a vždy se dá napsat jednoduchý adaptér mezi formáty. Výstupem může být nejen PNG, ale i mnohem výhodnější SVG, zejména u rozsáhlých schémat.

PlantUML je free a dá se využít i cloud s online generátorem.

Komentáře

  • radoomed : Diky, na PlanUML mrknu, libi se mi ten zpusob zapisu. 1.5. 16:23
  • Kit : PlantUML. Plant jako továrna na grafy. https://plantuml.com/ 1.5. 16:42

Pro zobrazení všech 3 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.

Otázky uživatele radoomed