[jsp] 쇼핑몰 DB구조..
사과
책보고 쇼핑몰 만들어보고 있는데요..
간단한 예제라서 책에서는.. 주문리스트 구조가..
주문자id, 상품번호, 수량 이렇게 되어있는데요..
좀 확장을 하다보니..
주문번호, 아이디, 이메일, 휴대폰번호, 상품번호, 수량, 날짜, 결제상태,
받는사람이름, 메일, 전화, 휴대전화, 주소, 주문메세지, 입금자명
이렇게 됐습니다.. 그런데 상품을 주문할때.. 한번에 2가지 이상을 주문하면
주문번호, 아이디, 상품번호, 수량 을 제외하고는 모두 같은 데이터가 들어가 버리니..
중복되는 데이터가 너무 많은 것 같아서요; 보통 주문리스트 DB 구조가 어떻게 되나요;
주문번호는 그냥 오토인크리즈드 로 늘어나게 했는데.. 저것도 같이 주문한 상품은 통합되게
해야 할 것 같은데.. 주문번호는 어떻게 생성하나요; 중복안되게 하려면;; 날짜랑 시간을 이용해서 만드나요?;
order_num
id
email
cellphone
idx
quantity
date
state
t_name
t_email
t_phone
t_cellphone
t_addr
comment
pay_name
33
holls2000
1
1
8
1
20060406000000
wait
박
holls2000@
02-2616
016-786
서울시
잘~ 배달해 주세요
박
34
holls2000
1
1
7
1
20060406000000
wait
박
holls2000@
02-2616
016-786
서울시
잘~ 배달해 주세요
박
-
레나 2023-08-01
음... DB정규화에 관심을 좀 가지시는 게 좋을 듯 합니다.
-
하림 2023-08-01
답변들 감사합니다 (__) 도움 많이 되었습니다.....
-
당나귀 2023-08-01
테이블을 구성하실때 그 테이블에 성격에 맞게 나눠주시는게 좋을듯합니다.
상품테이블, 주문 정보테이블, 고객테이블 각각에 테이블 간에 연관성이 있는 키를 만드시는게
상품 : 주문 = 1 : N , 고객 : 주문 = 1 : N으로 연결하시면 될듯합니다. -
혁민 2023-08-01
주문번호를 키로 해서 주문기본내용(주문자, 주소 등등)과 주문상세내용(물품명, 물품수량, 가격 등등)으로 나누시면 됩니다.
-
조은 2023-08-01
-_-조인을 이용해서 어떻게요 주문번호 기준으로
주문번호,아이디,상품번호,수량 이랑
주문번호, 메일,폰번호,날짜,상태,받는사람이름, 받는사람메일 등..........
이렇게요 나눠서요ㅡㅡ? -
Creator 2023-08-01
테이블 조인을 이용하세요..