본문 바로가기
개발

데이터베이스 테이블(댓글 테이블) 구조 파악

by ironwoong 2013. 11. 1.
반응형


데이터베이스에 CRUD 작업을 처리하기 위해서는 먼저 테이블의 구조를 파악할 필요가 있다.

데이터 베이스에서 테이블의 구조를 표현하는 방법으로는 ERD(Entity-Relationship-Diagram)를 주로사용한다.

테이블은 마이바티스의 기능을 설명 할수 있는 수준에서 최소한 컬럼으로만 구성했다.

현업에서는 이렇게 간단한 테이블보다는 컬럼이 많고 관계가 복잡한 경우가 많으므로 기능을 이해한 뒤 반드시

적용을 해보는 것이 제대로 이해하는데 도움이 될것이다.

여기서 사용할 데이터는 간단한 댓글 시스템이다. 관계에 대한 설명을 위해 댓글과 답글을 별도 테이블로 분리했다.

테이블별로 칼럼은 5개 이하만 갖기때문에 구조를 한눈에 파악할수 있을것이다.





테이블의 구조나 테이블간의 관계는 그림을 보면 어느정도 파악할수있으니 간단히 설명한다.


1.댓글테이블

댓글(comment) 테이블은 다음과 같은 특성을 갖는다.


- 댓글은 댓글번호(comment_no), 작성자 아이디(user_id), 댓글내용(commnet_content), 적성일시(reg_date)의 4개의 컬럼을 가진다.

- 댓글별로 작성자 정보를 한개만 가진다.

- 댓글은 여러 개의 답글을 가진다.


2.답글테이블

답글(reply)테이블은 다음과 같은 특성을 갖는다.


- 답글은 답글 번호(reply_no), 댓글번호(commnet_no), 작성자 아이디(user_id), 답글내용(reply_content), 작성일시(reg_date)의

5개의 컬럼을 가진다.

- 답글은 작성자 정보를 한개만 가진다.


3.작성자 테이블

작성자(user) 테이블은 다음과 같은 특성을 갖는다.


- 작성자는 작성자 아이디(user_id), 작성자명(user_name), 2개의 컬럼을 가진다.

- 작성자는 여러 개의 댓글을 가진다.

- 작성자는 여러 개의 답글을 가진다.



반응형

'개발' 카테고리의 다른 글

호스트 셋업 방법  (0) 2013.10.23
국산 무료 DB 툴 DBAny [파일첨부]  (1) 2013.10.23
기본적인 아이콘을 다운받을수 있는곳  (0) 2013.10.23

댓글