database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 463 게시물 읽기
No. 463
DB 구축에 대해 조언을 좀 해주세요..
작성자
Terry
작성일
2002-07-25 16:29
조회수
5,775

안녕하세요..

질문이 있어서 이렇게 글을 올립니다..

현재 DB를 구축해볼려고 하고 있는데요..

제품 DB입니다..

근데..문제가 있는게..

제품에 대한 분류의 단계가 고정되어 있지 않습니다..

 

예를 들어보면..

서치엔진을 생각해보시면 좋을것 같네여..

서치엔진에서의 분류를 보시면..

어떤것은 분류의 마지막 단계가 5단계에서 끝나는게 있는가 하면..

또 어떤것은 분류의 마지막 단계가 3단계에서 끝나는 것도 있자너여..

그래서 5단계에서 끝난다면 그 depth가 5일테고..

3단계에서 끝나면 그 depth가 3인..

그런 개념이져..

즉 제가 하고 있는 것은..

어떤 제품은 그 제품의 분류가 5단계까정 분류가 내려가서 실제 제품과 매핑이 되는 것도 있는가 하면..

또 어떤 제품은 그 제품의 분류가 3단계까지만 내려가면 실제 제품과 매핑이 되는 것도 있죠..

즉 트리구조의 마지막 노드의 depth가 고정되어 있는게 아니라..

마지막 노드의 어떤 것은 depth가 5에서 끝나는 것도 있는가 하면..

또 어떤 것은 depth가 3인것에서 끝나는 것도 있습니다..

제가 처한 상황에 대해 설명하느라 예에 대한 설명이 길어졌네여..

 

가장 depth가 큰 걸로 일률적으로 하는 것도 문제가 있는게..

추후에 새로운 분류가 추가되거나..

또는 기존 분류가 삭제가 될 경우 이에 대한 효과적인 대처를 할 수 없습니다..

생각엔 depth를 저장해가며 어떻게 해보면 될 것도 같은데..

그 구체적인 방안이 떠오르질 않네요..

 

이에 대한 조언 좀 부탁드리겠습니다..

설명도 좀 구체적으로 해주시면 고맙겠습니다..

그럼 안녕히계세요..

이 글에 대한 댓글이 총 2건 있습니다.

DB 일반을 참조하세요

김동아(love89)님이 2002-07-25 19:39에 작성한 댓글입니다.

저 또한 2년전에 님과 같은 경우가 있었습니다.

 

가장 현명한 방법은 depth가 가장 큰것으로 테이블을 설계하는것이 가장 좋을 듯합니다.

 

항목이 추가될 경우는 이에 따른 기존 데이타의 conversion은 필수불가결한 것으로 생각됩니다.

 

^O^

조대현님이 2002-07-26 08:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
466인용부호 (') 관련 질문 [1]
김재민
2002-07-29
6235
465[프로시저에서] [1]
하얀종이
2002-07-26
6728
464gcc-lib 참조오류입니다..좀 갈켜주세요~ [1]
김지은
2002-07-26
5789
463DB 구축에 대해 조언을 좀 해주세요.. [2]
Terry
2002-07-25
5775
462unresolved external symbol _SQLConnect [2]
--;
2002-07-24
6014
461흐미..색인된테이블 쿼리속도 왜 이러지.. [1]
김승일
2002-07-23
6175
460clustered index, nonclustered index의 차이점은? [2]
송찬의
2002-07-22
6942
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다