더이상 보이고 싶지 않은 상품들이 있잖아. 그걸 삭제할려니깐 구매내역으로 외래키 걸어놔서 그 쪽도 삭제해야하더라고;;
근데 구매내역은 상품이 없어진다고 삭제되는건 아니잖아?
상품에 컬럼 하나 추가해서 안보이게 할지 보이게 할지 상태값 줘야하는거야??
- dc official App
댓글 12
케스케이드걸면 같이삭제되는데 그런 데이터는 삭제하는게 아님 ㅇㅇ
익명(59.14)2020-07-07 18:18
답글
ㅇㅎ 케스케이프란거 첨 들어봤어. 좋은 지식 ㄱㅅ. 그럼 실제 쇼핑몰에서도 더이상 안보이는 상품들은 실제 db에서 삭제한게 아니라 상태값만 바꿔서 안보이게 한거네? - dc App
익명(223.39)2020-07-07 18:19
정답임 그리고 구매내역같이 기록남기는건 외래키를 안 걸기도 함
NamepeN(maminang)2020-07-07 18:28
답글
그리고 혹시나 해서 물어보는건데 구매내역에서 상품에 대한 정보를 상품테이블에서 가져오는건 아니지? 예를 들면 가격같은거
NamepeN(maminang)2020-07-07 18:33
답글
그럴게 할려고 생각했어어. 상품코드 가져오는걸로 조인 시킬려고 했지. - dc App
익명(223.39)2020-07-07 18:37
답글
그럼 상품테이블의 가격이 변하면 구매내역의 가격도 변하는 설계같은데...
NamepeN(maminang)2020-07-07 18:40
답글
예를 들면 모닝커피의 가격이 1000원임 어제 모닝커피를 구매해서 구매내역이 쌓였음 오늘 모닝커피가격이 1100원으로 올라도 어제자 구매내역에선 그대로 1000원으로 있어야 함
NamepeN(maminang)2020-07-07 18:42
답글
그것 땜에 2시간 정도 고민해봤는데 내 수준으론 도저히 답이 안나오더라;; 상품 테이블을 만들때 가격도 정하는데 이걸 dto를 파서 정하는건 넘 이상한거 같고... 그래서 구글링 해봤는데 아예 상품을 새로 올리라고 하더라고, 가격 변하기 이전은 옛 상품으로 남기고.. 근데 이것도 좀 이상하지 않나 싶은데 형 생각은 어때? - dc App
익명(223.39)2020-07-07 18:50
답글
그것도 방법이긴 한데... 월별 상품별 판매통계같은걸 구할 때 너무 힘들지 않겠음?
NamepeN(maminang)2020-07-07 18:59
답글
실제로 제품가격은 주마다 변동되는 제품도 있는데 이걸 다 다른 제품으로 쳐버리면 월별 제품판매통계같은걸 하기 힘들어질거임
NamepeN(maminang)2020-07-07 19:02
답글
제일 간단한 방법은 구매내역 테이블에 제품에 대한 컬럼들을 넣어주면 됨
NamepeN(maminang)2020-07-07 19:03
답글
ㅇㅎ 그냥 똑같은 테이블을 하나 더 만드는 느낌으로 하고 구매내역으로 하면 되겠네. 그래서 맨 위에 외래키 안건다고 했구나. 그냥 구매될 때 트랜잭션 걸고 같이 돌리고... 개꿀팁이네;; ㄹㅇ 압도적 감사 - dc App
케스케이드걸면 같이삭제되는데 그런 데이터는 삭제하는게 아님 ㅇㅇ
ㅇㅎ 케스케이프란거 첨 들어봤어. 좋은 지식 ㄱㅅ. 그럼 실제 쇼핑몰에서도 더이상 안보이는 상품들은 실제 db에서 삭제한게 아니라 상태값만 바꿔서 안보이게 한거네? - dc App
정답임 그리고 구매내역같이 기록남기는건 외래키를 안 걸기도 함
그리고 혹시나 해서 물어보는건데 구매내역에서 상품에 대한 정보를 상품테이블에서 가져오는건 아니지? 예를 들면 가격같은거
그럴게 할려고 생각했어어. 상품코드 가져오는걸로 조인 시킬려고 했지. - dc App
그럼 상품테이블의 가격이 변하면 구매내역의 가격도 변하는 설계같은데...
예를 들면 모닝커피의 가격이 1000원임 어제 모닝커피를 구매해서 구매내역이 쌓였음 오늘 모닝커피가격이 1100원으로 올라도 어제자 구매내역에선 그대로 1000원으로 있어야 함
그것 땜에 2시간 정도 고민해봤는데 내 수준으론 도저히 답이 안나오더라;; 상품 테이블을 만들때 가격도 정하는데 이걸 dto를 파서 정하는건 넘 이상한거 같고... 그래서 구글링 해봤는데 아예 상품을 새로 올리라고 하더라고, 가격 변하기 이전은 옛 상품으로 남기고.. 근데 이것도 좀 이상하지 않나 싶은데 형 생각은 어때? - dc App
그것도 방법이긴 한데... 월별 상품별 판매통계같은걸 구할 때 너무 힘들지 않겠음?
실제로 제품가격은 주마다 변동되는 제품도 있는데 이걸 다 다른 제품으로 쳐버리면 월별 제품판매통계같은걸 하기 힘들어질거임
제일 간단한 방법은 구매내역 테이블에 제품에 대한 컬럼들을 넣어주면 됨
ㅇㅎ 그냥 똑같은 테이블을 하나 더 만드는 느낌으로 하고 구매내역으로 하면 되겠네. 그래서 맨 위에 외래키 안건다고 했구나. 그냥 구매될 때 트랜잭션 걸고 같이 돌리고... 개꿀팁이네;; ㄹㅇ 압도적 감사 - dc App