컨텐츠에 대한 3차 메뉴까지 설계를 해야되는데
1차 메뉴는 컨텐츠 마다 무조건 1개씩 선택되고
2차 메뉴와 3차 메뉴는 중복 선택이 가능합니다..
1차메뉴 2차메뉴 3차메뉴
1차SEQ 2차SEQ 3차SEQ
1차SEQ 2차SEQ
이름 이름 이름
기본적으로 이렇게 설계를 했고
상품정보
2차SEQ들 (예를들면 1000,1001,1003 이렇게 메뉴번호들이 콤마로 구분되어 나열되어있음)
3차SEQ들
.
.
그외 컬럼들
.
.
상품정보는 이렇게 구성 되어 있는데 검색을 할때
기본적으로 1차 메뉴별 쿼리가 가능하고 2차메뉴별(중복가능), 3차메뉴별(중복가능) 쿼리도 가능해야 하는데..
이런구조로 가게되면 쿼리를 짤때
SELECT * FROM 상품테이블 WHERE 3차SEQ들 LIKE %3차SEQ% OR 3차SEQ들 LIKE %3차SEQ% ....
이런식으로 쿼리를 짜야되니까 나중에 속도도 엄청 느릴거 같고 딱 봐도 이건 좋은 쿼리가 아니라는 걸 직감해서..
질문을 드려봅니다..
데이터베이스 개념이 없구만??
모델링공부를 하셔야될듯..
구구단도 모르는사람한테 인수분해얘기하기
웃기고 있네.. 3차메뉴 설계만 해주면 될것을 누가 프로그램 전체 설계해달랬나 지도 못하면서 이딴글 싸지마라
1차 메뉴랑 나머지는 1:n 관계가 되야 하고 seq 컬럼은 메뉴의 코드값 아냐?? 왜 데이터가 구분자 넣어서 들어가있지?