안녕하세요..
질문이 있어서 이렇게 글을 올립니다..
현재 DB를 구축해볼려고 하고 있는데요..
제품 DB입니다..
근데..문제가 있는게..
제품에 대한 분류의 단계가 고정되어 있지 않습니다..
예를 들어보면..
서치엔진을 생각해보시면 좋을것 같네여..
서치엔진에서의 분류를 보시면..
어떤것은 분류의 마지막 단계가 5단계에서 끝나는게 있는가 하면..
또 어떤것은 분류의 마지막 단계가 3단계에서 끝나는 것도 있자너여..
그래서 5단계에서 끝난다면 그 depth가 5일테고..
3단계에서 끝나면 그 depth가 3인..
그런 개념이져..
즉 제가 하고 있는 것은..
어떤 제품은 그 제품의 분류가 5단계까정 분류가 내려가서 실제 제품과 매핑이 되는 것도 있는가 하면..
또 어떤 제품은 그 제품의 분류가 3단계까지만 내려가면 실제 제품과 매핑이 되는 것도 있죠..
즉 트리구조의 마지막 노드의 depth가 고정되어 있는게 아니라..
마지막 노드의 어떤 것은 depth가 5에서 끝나는 것도 있는가 하면..
또 어떤 것은 depth가 3인것에서 끝나는 것도 있습니다..
제가 처한 상황에 대해 설명하느라 예에 대한 설명이 길어졌네여..
가장 depth가 큰 걸로 일률적으로 하는 것도 문제가 있는게..
추후에 새로운 분류가 추가되거나..
또는 기존 분류가 삭제가 될 경우 이에 대한 효과적인 대처를 할 수 없습니다..
생각엔 depth를 저장해가며 어떻게 해보면 될 것도 같은데..
그 구체적인 방안이 떠오르질 않네요..
이에 대한 조언 좀 부탁드리겠습니다..
설명도 좀 구체적으로 해주시면 고맙겠습니다..
그럼 안녕히계세요..
|