Ik zoek een tool om tabellen in een database weer te geven. Wat ik graag wil
- weergave op basis van een losse datafile waar de structuur in staat
- ondersteuning voor grote databases van enkele duizenden tabellen
- inclusief weergave van de sleutelverwijzingen. Dus niet alleen een lijntje maar concreet welke velden gekoppeld zijn
De wens om een databasestructuur te tonen is niet uniek. Internet staat er vol van en ik heb al een aantal dingen gevonden, maar allemaal net niet.
Bijvoorbeeld:
https://sualeh.github.io/SchemaCrawler/diagramming.html
https://www.mysql.com/products/workbench/design/
https://github.com/ondras/wwwsqldesigner
Deze tools zijn heel handig maar ze doen toch niet wat ik wil. Plaatje voor het idee:

- wat betreft filosofie zijn ze gebouwd om iets op een denkbeeldig stuk papier te printen. Ik zoek iets 'virtueels', kortom op een manier dat je als het ware door de structuur heen kan browsen, doorzoomen etc. De structuur erg groot en je hebt weliswaar altijd een subset nodig.. maar wel steeds in wisselende combinaties waarvan vooraf moeilijk in te schatten is waar de grens loopt.
- er zitten helaas geen referentiele sleutels in de tabellen. Alles zit in de code laten we die discussie even parkeren want dat gaat niet veranderen. M'n vraag is dus ook database onafhankelijk want we moeten uiteindelijk toch een databestand op gaan bouwen waar die structuur wel in zit.
Dan heb je nog tools zoals gephi (https://gephi.org/) die met name gericht zijn op het tonen van een netwerkstructuur. Dit lijkt heel geschikt. Waar dit nu weer op vast loopt is dat ik niet alleen de relatie tussen twee tabellen wil tonen maar de manier hoe de sleutels aan elkaar gekoppeld zijn. Je kunt dus tussen twee objecten twee lijntjes parallel aan elkaar hebben lopen.
De reden dat ik dit graag wil is omdat we bij het maken van technische ontwerpen voor rapporten te veel tijd kwijt zijn om dit soort relaties te bepalen. Heeft iemand een goede suggestie wat geschikt zou zijn?
- weergave op basis van een losse datafile waar de structuur in staat
- ondersteuning voor grote databases van enkele duizenden tabellen
- inclusief weergave van de sleutelverwijzingen. Dus niet alleen een lijntje maar concreet welke velden gekoppeld zijn
De wens om een databasestructuur te tonen is niet uniek. Internet staat er vol van en ik heb al een aantal dingen gevonden, maar allemaal net niet.
Bijvoorbeeld:
https://sualeh.github.io/SchemaCrawler/diagramming.html
https://www.mysql.com/products/workbench/design/
https://github.com/ondras/wwwsqldesigner
Deze tools zijn heel handig maar ze doen toch niet wat ik wil. Plaatje voor het idee:

- wat betreft filosofie zijn ze gebouwd om iets op een denkbeeldig stuk papier te printen. Ik zoek iets 'virtueels', kortom op een manier dat je als het ware door de structuur heen kan browsen, doorzoomen etc. De structuur erg groot en je hebt weliswaar altijd een subset nodig.. maar wel steeds in wisselende combinaties waarvan vooraf moeilijk in te schatten is waar de grens loopt.
- er zitten helaas geen referentiele sleutels in de tabellen. Alles zit in de code laten we die discussie even parkeren want dat gaat niet veranderen. M'n vraag is dus ook database onafhankelijk want we moeten uiteindelijk toch een databestand op gaan bouwen waar die structuur wel in zit.
Dan heb je nog tools zoals gephi (https://gephi.org/) die met name gericht zijn op het tonen van een netwerkstructuur. Dit lijkt heel geschikt. Waar dit nu weer op vast loopt is dat ik niet alleen de relatie tussen twee tabellen wil tonen maar de manier hoe de sleutels aan elkaar gekoppeld zijn. Je kunt dus tussen twee objecten twee lijntjes parallel aan elkaar hebben lopen.
De reden dat ik dit graag wil is omdat we bij het maken van technische ontwerpen voor rapporten te veel tijd kwijt zijn om dit soort relaties te bepalen. Heeft iemand een goede suggestie wat geschikt zou zijn?