RadarURL
Skip to content
조회 수 3967 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

데이터베이스 모델링

웹 개발이나 관리 소프트웨어 같은 정보 시스템을 구축할 때 가장 중요한 작업 중 하나가 데이터베이스 모델링입니다. 데이터베이스 모델링은 정보 시스템에서 사용하는 데이터베이스 오브젝트 모델을 설계하는 것을 말합니다.

데이터베이스 모델링 도구

데이터베이스를 모델링 할 때 모델링 도구를 사용하게 되는데 기능이 많고 복잡하고 가격이 비싸기 때문에 데이터베이스 모델러만 모델링 도구를 사용하고 개발자들은 ERD 출력물을 참고하여 개발하는 것이 현실입니다. 하지만 수많은 테이블들을 출력물을 이용하여 관리하고 개발하는 것은 상당한 시간이 소요되는 작업입니다. 예를 들어, 영어를 번역하는데 종이 사전을 사용하여 영어 단어를 찾는 것과 같습니다. 개발자도 ER 모델링 도구를 사용하면 작업이 빨라지겠지만 모든 개발자가 사용하기에는 비용이 만만치 않습니다. 그래서 꼭 필요한 기능을 포함하고 쉽고 저렴한 국내 제품인 eXERD를 소개합니다.


review01.png


세상에서 가장 아름답고 제일 쉬운 ER-모델링 도구


국산 데이터베이스 모델링 도구 eXERD

eXERD는 기존 모델링 도구의 가격으로 모든 개발자가 사용할 수 있는 국내 데이터베이스 모델링 도구입니다. eXERD는 기본적으로 단독으로 사용할 수 있지만 이클립스를 기반으로 하고 있기 때문에 이클립스에 플러그인 형태로 설치해서 사용할 수도 있습니다. eXERD는 가장 기본이 되는 테이블, 컬럼, 데이터 타입 등을 대화 상자를 이용하지 않고 다이어그램 상에서 엑셀과 같은 방식으로 빠르고 편하게 디자인 할 수 있습니다. 그리고 국산 제품에 걸맞게 한글 자소 단위의 입력 제안이나 검색 등을 지원합니다. 또한, 논리 이름과 물리 이름을 다이어그램 상에 동시에 보여주고 편집 할 수 있다는 것이 강점입니다.

논리 이름, 물리 이름 그리고 편집

eXERD는 개발자를 위한 모델링 도구 답게 논리 이름과 물리 이름을 동시에 보여 주는 기능을 제공합니다. 개발자가 테이블이나 컬럼 이름을 참고하여 질의를 작성할 때 암호 코드 같은 물리 이름을 해석하기 위해 노력하지 않아도 됩니다. 이 사항은 출력물일 경우에도 동일하게 적용됩니다. 이런 단순한 아이디어가 개발자들의 가장 큰 불편함을 해소해 주는 요소입니다. 또한, 논리 이름, 물리 이름, 도메인, 데이터 타입, NOT NULL, 주석을 다이어그램 상에서 보여주고 스프레드시트와 같이 빠르고 손쉬운 편집이 가능한 것이 강점입니다.


review02.png


논리 이름, 물리 이름을 동시에 보여주고 편집


애니메이션, 강조, 공지

eXERD의 놀라운 점 중 하나는 변경 사항이 발생하였을 때 애니메이션을 통하여 변경 내역을 이해 할 수 있게 한다는 점과 선택 된 개체나 작업 내역에 대해 강조함으로서 사용자에게 더욱 자세한 정보를 전달한다는 것에 있습니다. 또한, 변경 사항이 발생하였을 때 다이어그램 상에서 변경 내역을 알림 바를 통하여 공지합니다. 이러한 요소들은 변경 내역이나 현재 상황을 사용자가 정확하게 인지하도록 합니다.


review03.png


컬럼 삭제 취소에 대한 공지와 삭제가 취소된 컬럼 가리키기


한글 지원

한글 메뉴와 도움말을 지원합니다. 또한, 한글 자소 단위로 도메인 입력 제안이나 검색을 지원합니다.


review04.png


한글 자소 입력에 대응하는 도메인 제안 기능


검토 및 자동 수정

데이터 모델의 논리/물리적인 결함 뿐만이 아니라 표준화 준수 여부 등을 검토하여 경고 및 오류 수준으로 구분하여 사용자에게 알려줍니다. 이렇게 알려진 결과 중 자동으로 해결 될 수 있는 사항은 자동 수정 기능을 이용하여 자동으로 문제를 해결 할 수 있습니다.


review05.png


검토 기능 및 문제 수정


관계 선 자동 배치

테이블과 외래 키를 디자인 하면서 상당히 많은 시간을 소요 하는 부분 중 하나가 관계 선을 배치하는 작업입니다. 보기 좋게 관계 선을 배치하고 난 후 추가 사항이 생기면 또 선을 재배치 해야 합니다. eXERD는 관계 선을 자동으로 배치 해 줍니다. 그렇기 때문에 선 정리에 시간을 많이 투자하지 않고 데이터베이스 모델링 자체에만 집중 할 수 있게 됩니다.


review06.png


관계 선 자동 배치


이클립스 기반의 장점

eXERD는 단독으로 실행 할 수 있긴 하지만 이클립스를 기반으로 하고 있기 때문에 이클립스를 사용하여 개발하고 있다면 개발 도구에 플러그인 형태로 설치하여 통합 할 수 있습니다. 별도의 어플리케이션을 실행하지 않고 이클립스 내에서 개발과 데이터베이스 모델링을 동시에 할 수 있다는 점은 큰 매력입니다.


review07.png


이클립스 플렛폼과 eXERD


아쉬운 점

아직까지 부족한 점도 많이 보입니다. 최근 추가된 ERwin 가져오기 기능은 7.x 버전의 파일만 지원하고 가져오는 속성도 기본적인 부분에 한정되어 있습니다. ERwin 파일로 포워드 엔지니어링을 통하여 데이터베이스에 반영하고 eXERD에서 반영된 사항을 리버스 엔지니어링을 통하여 가져오는 것이 더 확실해 보입니다. 그리고 협업 작업에 대한 지원이 부족하고 지원하는 데이터베이스의 종류가 적다는 점도 아쉬운 점입니다.

결론

대체적으로 데이터베이스 모델링 도구로서 기본적인 기능들을 모두 지원하고 사용하기가 편리하기 때문에 기존 제품들의 대안으로 충분해 보입니다. 데이터베이스 모델링 도구는 모델링만 하는 것이 아니라 빠르게 모델을 검색하고 속성들을 쉽게 파악할 수 있는 도구로도 사용될 수 있기 때문에 개발자에게도 꼭 필요한 도구라 할 수 있습니다. 이러한 관점에서 기존 제품보다 저렴한 eXERD는 기존 제품의 가격을 투자해서 많은 개발자들이 혜택을 볼 수 있는 도구입니다.

[eXERD 홈페이지] http://exerd.com

 

 

출처 : http://mhjung.wordpress.com/2012/06/19/exerd/

?

List of Articles
번호 제목 글쓴이 날짜 조회 수
21 MySQL Dump / Import (덤프 / 임포트) JAESOO 2016.10.10 55
20 빅데이터 시대, DB·데이터 암호화 솔루션 길라잡이 JAESOO 2015.04.28 354
19 mariadb 원격 접속 허용 JAESOO 2014.04.29 2929
18 Database(데이터베이스) 관련 Naming Rule(이름설정 규칙) [SQL] JaeSoo 2013.12.03 5615
17 iBATIS(아이바티스) 시작 JaeSoo 2013.09.22 4256
16 iBatis(아이바티스)란? JaeSoo 2013.09.22 5163
15 innodb 와 myisam 의 차이점과 성능비교 JaeSoo 2013.04.11 4383
14 DB 모델링 툴 검토 JaeSoo 2013.03.21 3653
» 데이터베이스 모델링 툴의 새로운 대안 eXERD JaeSoo 2013.03.21 3967
12 무료 DB모델링툴(Freeware) 검토결과 1 JaeSoo 2013.03.21 4584
11 ERD 그리는 프로그램 JaeSoo 2013.03.21 3557
10 [ERD 툴] DB Modelling 툴 종류 및 비교 JaeSoo 2013.03.21 4111
9 innodb를 myisam으로 변환 가능한가요? JaeSoo 2012.07.28 4205
8 InnoDB vs MyISAM JaeSoo 2012.07.28 2708
7 테이블 스페이스(TABLE SPACE)란? JaeSoo 2012.07.20 3713
6 SAM,DAM,VSAM,ISAM,SMS JaeSoo 2012.07.12 4411
5 고급 조인 만들기 : SELF JOIN, NATURAL JOIN, OUTER JOIN JaeSoo 2012.05.08 7125
4 쿼리의 결합 : UNION 으로 쿼리 결합하기 JaeSoo 2012.05.08 3615
3 ERD 를 엑셀 EXCEL 로 변환 JaeSoo 2012.04.23 5135
2 관계형 데이터 모델(Relational Data Model) 의 설계 JaeSoo 2012.02.17 5847
Board Pagination Prev 1 2 Next
/ 2

PageViews   Today : 300   Yesterday : 1,582   Total : 19,451,727  /  Counter Status   Today : 95   Yesterday : 569   Total : 1,314,749
Site Info   Member : 69  /  Total documents : 1,221   New documents : 0  /  Total comments : 21

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소