yml에서 eD를 간단하게 생성하는 yml 2 erd를 만들었습니다.

2653 단어 erdRubyyml
며칠 전 몇몇 사람이 DB 디자인을 하면서 "erd가 있으면 이해하기 쉬우니 하자"고 해 해보려고 했는데, 단순히 erd를 생성할 도구를 찾지 못해 하게 됐다.
yml2erd
MySQL Workbench 등 기존 도구가 있지만 만들기가 번거롭다 + 만드는 방법이 번거롭다 + 손으로 할 때 힘들다고 느껴 자신의 길을 택했다.
또한, Haskell에서 제조한erd 공구도 있지만, 능숙하게 사용하지 못했다.

설치하다.


우선graphiviz라는 그림 그리기 도구를 설치합니다.맥이라면.
$ brew install graphviz
들어오다기타 참조여기..
그리고 yml 2 erd를 설치합니다.
$ gem install yml2erd
이렇게 설치했습니다.

사용법


설치가 완료되면 실제적으로erd가 생성됩니다.이번에 사용sample.yml.
$ yml2erd convert sample.yml
이로 인해 발생하는 output.png은 erd입니다.또한 생성된 파일은 지정을 통해
$ yml2erd convert sample.yml -o hoge.png
이렇게 하면 hoge.png을 생성합니다.

pg뿐만 아니라svg로도 출력할 수 있습니다.자세한 내용은 README를 참조하십시오.

yml 쓰기


기본적으로 다음과 같은 형식이다.틀리면 틀려.
<テーブル名>:
  columns:
    - <カラム名>: <カラムの型>
  relations:
    belongs_to:
      - <テーブル名>
    has_many:
      - <テーブル名>

참고 자료


rails-erd
http://qiita.com/rubytomato@github/items/51779135bc4b77c8c20d
http://www.graphviz.org/doc/info/shapes.html
http://qiita.com/komeiy/items/6bb8621620337e0308f4
http://karur4n.hatenablog.com/entry/2015/02/20/155411

좋은 웹페이지 즐겨찾기