Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mauricioszabo/mer-parser
Parser para um format entidade-relacionamento bem simples.
https://github.com/mauricioszabo/mer-parser
Last synced: about 4 hours ago
JSON representation
Parser para um format entidade-relacionamento bem simples.
- Host: GitHub
- URL: https://github.com/mauricioszabo/mer-parser
- Owner: mauricioszabo
- Created: 2011-08-09T14:35:29.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-01-09T17:16:31.000Z (almost 13 years ago)
- Last Synced: 2024-11-09T05:31:50.536Z (about 2 months ago)
- Language: Ruby
- Homepage:
- Size: 93.8 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Parser para montar diagramas de entidade relacionamento.
Assim como muita gente, na faculdade eu fazia trocadilhos com o modelo entidade-relacionamento
(MER, imaginem o que quiserem). Chato de fazer, os programas para fazê-lo são burocráticos, e bom,
com Ruby e Rails acabou ficando mais fácil fazer a tabela do que o diagrama então, por quê?O problema é que, muitas vezes, visualizar graficamente uma coisa é mais inspirador do que
visualizar um monte de linhas SQL (ou mesmo o schema.rb do Rails). Então, surgiu esse parser.A idéia: a partir de um formato muito simples, como eu escrevia numa folha de papel:
Person:
+id
+name
age
something_elseBuy:
+id
+product_id
+person_idProduct:
+id
+name
description
reviewPerson 1-n Buy
Product 1-n BuyPoder gerar um arquivo que possa ser aberto em algum programa. Por hora, estou suportando os
arquivos DOT (Graphviz, do Linux), e os arquivos .GML e .GRAPHML, ambos do ótimo sistema yED
(http://www.yworks.com/products/yed/). O parser não faz o roteamento dos nós, deixando isso a
cargo do programa usado, e como o formato é bem simples, também não traz nenhum tipo de erro
de parsing.