Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

wintertreey 님의 블로그

[게시판] 다이어그램 및 DB만들기 본문

쇼핑몰웹

[게시판] 다이어그램 및 DB만들기

wintertreey 2024. 6. 30. 22:15

 

 

하늘색은 모두 파일이름이다. 

save 파일은 실제로 화면상 구현되는 파일이 아닌 로직파일. 

따라서 하늘색이되 동그라미로 표현했다. 

 

 

그렇다면 db를 만들자.

create table board(

num int primary key, name varchar(20) not null, pass varchar(20) not null, mail varchar(30),

title varchar(50), cont text, bip varchar(20), bdate varchar(20), readcnt int,

gnum int, onum int, nested int);

 

참고:자료입력 시 한글이 깨질 경우 이 내용 추가 ... nested int)charset=utf8;

 

insert into board values(1,'홍길동','123','hong@abc.com','연습','성공','aa','2023-02-23',0,1,0,0);

 

++ 칼럼명에 대한 이해

num gnum onum nested

 

num은 적히는 모든글의 번호이다. 글의 고유번호. 따라서 테이블을 보면 알 수 있듯, 이 번호에 pk를 붙였다.

gnum은 그룹핑 넘버다. b1 b2 b3 d1 d2 d3 d4는 모두 각 게시글에 대한 댓글들이다. 해당 댓글들이 어떤 원문글에 대한 댓글인지 그룹핑해주는것이다. 알아보기 쉽게 해당 글들에 대해 알파벳으로 기록했고, 댓글, 대댓글은 줄글을 길게 그어줬다.

onum은 댓글들내에서의 우선순위를 보여준다. 상단에 적힌대로 onum은 asc 즉 가장 최신글이 상단에 보이게 정렬해야한다. b에 대한 댓글인 b1을 적을땐 onum이 1이었다. b에 대한 댓글 b2를 적으면, b2가 b1에 비해선 최신글이기 때문에 b2의 onum은, b1의 onum은 1이 된다. b2에 대한 댓글, b3을 적으면 b2 b3 b1순서로 글이 보여야한다. 따라서 onum의 값이 b2:1 b3:2 b1:3이 된다