예전에는 개발자가 ERD를 그리거나 기존 ERD를 수정하는 일이 많았는데 요즘엔 프로젝트 진행시 정품 소프트웨어를 사용하면서 erwin은 DBA만 사용하고 개발자는 이미지로 생성해서 구경만 하는 경우가 많아졌습니다. 가끔 소규모 프로젝트에서는 무료 소프트웨어인 eXERD를 사용해서 ERD를 요구하는 곳이 있어서 만드는 방법을 올려 봅니다.
우선 Table들은 DB에 생성이 되어있는 상태에서 진행을 합니다. 일단 eXERD를 설치하고 실행을 해서 eXERD 창을 열고
네베게이터 에서 마우스 오른쪽을 클릭 하여 새로 작성 > 프로젝트를 선택 하면 새 프로젝트 장이 나타납니다.
새 프로젝트 창에서 일반 항목을 확장하여 프로젝트를 선택 하고 [다음] 버튼을 클릭 하면 프로젝트 명을 입력하는 창이 나타나는데
적당히 프로젝트 이름을 입력하고 저장할 위치를 선택 한 후 [완료] 버튼을 클릭 하면 프로젝트가 생성되고 네비게이터에 새로 생성한 copycoding 프로젝트가 나타납니다. 여기까지가 프로젝트를 생성하는 거고 실제 ERD를 만드는 과정을 진행 합니다.
생성된 프로젝트에 마우스를 놓고 우측 버튼을 클릭 하여 새로 작성 > 리버스 엔지니어링 메뉴를 선택 하면 리버스 엔지니어링 창이 나옵니다.
리버스 엔지니어링 팝업 창이 나타나면 파일 이름을 적당히 적어주고 [다음] 버튼을 클릭 하면 데이터베이스 관련 설정을 하는 창이 나타납니다.
저는 Oracle XE를 설치해서 ojdbc6.jar 파일을 가지고 있습니다. JDBC 드라이버에 파일 위치를 설정 하고 드라이버 클래스와 URL 연결 정보도 입력 합니다.
Database에 연결을 위한 사용자 ID와 비밀번호도 입력을 해줍니다.
아직까지는 상단에 “x 연결 테스트를 진행하여 연결이 올바른지 확인해야 합니다.” 라는 안내 글이 보입니다. 좌측 하단 [연결 테스트]를 클릭하여 데이테베이스와 연결을 테스트 합니다.
데이터베이스와 연결이 성공 했습니다. 연결 성공 창이 안나온다면 짜증내지 말고 설정을 다시한번 확인해 봅니다. 연결이 성공한 후의 모습은
상단의 안내 문자가 변경 되었습니다. 이제 [완료]버튼을 클릭 하여 데이터베이스에서 Table 정보를 분석 합니다.
열심히 Database를 분석하다 분석이 끝나면
다이어그램 생성 마법사 창이 나타납니다. [완료] 버튼을 클릭해 주면 다이어그램 생성을 진행 합니다. 그리고 잠시 후
이렇게 ERD를 생성해 줍니다. 무료 툴이긴 해도 쓸만한것 같습니다.
- copy coding -
'Setting' 카테고리의 다른 글
안드로이드 스튜디오(Android Studio) 배경색 테마 플러그인 설치 (0) | 2020.12.30 |
---|---|
[QGIS] QGIS 3.16.1 설치하고 SHP 파일 보기 (0) | 2020.11.29 |
[Firebase] Assistant 이용 Android와 Firestore 연결 (0) | 2020.06.25 |
[Firebase] 안드로이드(Android) 앱과 Firebase 연결 (0) | 2020.06.16 |
[Firebase] Firestore excel csv json 데이터 입력 (2) | 2020.05.31 |