ER 다이어그램은 데이터베이스의 모델을 말한다.





이와같이 DB를 표를 통해서 표현한 데이터들의 관계도를 그려서


보기 쉽게 설계하는것으로 데이터베이스를 작성하기 전에 토의를 진행하여 그리게 된다.




여기서는 eXERD 프로그램을 쓴다.


우선 제일 중요한 것은 eXERD 프로그램은 회사나 영리업체, 즉 수익을 내는 업체에서 사용한다면 고소장이 날아오므로


소프트웨어를 구매한 것이 아니라면 무조건 개인용으로만 사용하자


http://ko.exerd.com/


여기서 화면 상단의 다운로드를 누르고


eXERD for Window 그림의 개인 사용자 무료 다운로드를 눌러서 다운로드 한다.


다운로드 할 때 회사에서 이 프로그램을 불법으로 마구 사용해서 2019년 1월 1일부터 30일 무료로 바뀐다고 한다.


설치시 주의할점은 따로 없으니 다음버튼을 마구 눌러도 된다.


실행 할 때 eclipse와 마찬가지로 Workspace, 작업공간을 마음에 드는곳으로 설정하고 실행하면 된다.


다음으로는 무료 사용자 등록으로 사진을 따라서 진행하자.



화면 상단의 창 - 환경설정




좌측 리스트의 eXERD - 등록정보 - 무료로 등록 (파란색 밑줄 쳐진 글) 클릭


사진의 우측에 뜬 창이 나오는데 요구하는 내용을 입력하고


이메일을 확인하면 개인용 시리얼 넘버가 온다. 그대로 복사 붙여넣기 하면 칸에 맞게 입력된다.




다음으로는 사용법





먼저 프로젝트 생성, 네비게이터에 우클릭 - 새로작성 - 프로젝트 클릭






일반 - 프로젝트 선택 후 다음





프로젝트 입력 후 완료, Eclipse와 구조가 매우 유사하다.





eXERD 파일생성 :  프로젝트 우클릭 - 새로 작성 - eXERD  File





파일 이름 입력 후 완료




다음으로는 사용법




테이블 생성은 사진의 검정색 네모 박스를 누르면 추가됨




테이블을 누르고 Ctrl + Enter을 누르면 컬럼이 추가된다.




테이블의 헤더, 컬럼에 표시할 항목 리스트는 위와 같이 추가


기본으로는 표시가 안되있음




Private Key 설정은 컬럼에 우클릭 후 PK 컬럼으로 지정



테이블간의 식별관계, 비식별관계 설정은 사진의 네모박스 부분에서 한다.


대상 테이블을 클릭, 클릭만 하면 외래키 컬럼도 자동으로 잡힌다.





이와 같이 테이블을 설계하여 데이터베이스를 작성하게 된다.








예제



쇼핑몰 서비스를 만들려고 한다.


1. 회원은 일반회원과 판매자 회원이 있다.


2. 일반 회원은 아이디, 비밀번호, 배송지 주소, 연락처 필드가 있다.


3. 장바구니 테이블은 판매 품목에서 장바구니에 담은 아이템 들을 넣는다.


4. 장바구니에서 구매한 목록은 구매 테이블에 추가된다.


5. 구매 테이블에는 사용자아이디, 물품아이디, 물품이름, 가격, 구매 날짜 등이 저장 된다.


6. 판매 품목에는 품목 아이디, 품목 이름, 가격, 판매자 아이디, 소속 카테고리가 존재 한다.


7. 판매 품목에는 대분류, 중분류, 소분류를 가지고 있다.


8. 카테고리는 대분류, 중분류, 소분류를 고를 때 마다 해당 분류의 물품이 바로 나타나야 한다.


9. 판매 품목은 판매자 회원이 올릴 수 있다.


9. 판매자 회원은 아이디, 비밀번호, 계좌번호 필드가 있다.


10. 판매자는 본인이 판매한 물품들과 매출을 계산 할 수 있어야 한다.


11. 판매 품목에는 구매후기가 달린다.



정답은 따로 없다. 사람마다 어떻게 설계할지는 다 생각이 다르기 때문이다.

글쓴이가 만든 다이어그램





+ Recent posts