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
운영게시판
최근게시물
DBMS Q&A 468 게시물 읽기
No. 468
DB 구축에 대해 조언을 좀 해주세요..
작성자
Terry
작성일
2002-07-25 16:24
조회수
5,828

안녕하세요..

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

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

제품 DB입니다..

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

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

 

예를 들어보면..

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

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

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

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

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

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

그런 개념이져..

즉 제가 하고 있는 것은..

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

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

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

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

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

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

 

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

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

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

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

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

 

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

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

그럼 안녕히계세요..

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

전형적인 분류 문제죠.

 

자기 자신을 참조하는 테이블을 만드세요. 간단히 적어보자면...

 

분류 부모ID int

분류ID 자동증가

깊이 int

분류명 string

 

모양이 되겠지요. 최상위 분류의 경우는 분류 부모 ID에 임의 수를 넣지요(저의 경우는 0을 넣어염)

 

데이터의 모양은 다음과 같겠군요.

(0, 1, 1, 모니터)

(1, 2, 2, LCD)

(1, 3, 2, PDP)...

 

이런 상태에서 부모 분류가 모니터인 것을 검색하면

LCD, PDP 등의 하위 분류가 나오겠지요.

 

그럼 즐거운 하루 되세요.

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

ㅋㅋㅋ. PHP로 응답형 게시판 한번 짜보세요.

 

그럼 쉽게 해결되실겁니다.

 

웹프로그램하던 시절이 생각나네요.... 그럼이만...

lancelee님이 2002-08-20 15:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
478디비연결할 때 OLE DB와 ODBC 중에서... [2]
전지영
2002-07-31
5970
480┕>Re: 아래에 comment 달아주신분들 넘 감사해요~*^^*(냉텅)
전지영
2002-08-01 11:28:41
5824
472도움을 주실분 찾습니다. [1]
박창수
2002-07-26
5599
470쿼리 방법을 알려주시면 감사하겠습니다. [2]
주성열
2002-07-26
5825
468DB 구축에 대해 조언을 좀 해주세요.. [2]
Terry
2002-07-25
5828
482┕>Re: 다시한번 고민해 주셔요~ ㅠㅠ
정회민
2002-08-01 14:18:11
5962
466[질문] 문자열 카운트 쿼리 [2]
앤디
2002-07-24
5894
463DB tool의 비교를 부탁드립니다...
yjji
2002-07-23
6078
451[질문] database 가격 아시는분 계시나요?
오영택
2002-07-15
6008
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.033초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다