계층구조의 동적 요소의 DB 저장 방법은 어떤게 좋은지요?

계층구조의 동적 요소의 DB 저장 방법은 어떤게 좋은지요?

QA

계층구조의 동적 요소의 DB 저장 방법은 어떤게 좋은지요?

본문

안녕하세요. 

항상 많은 도움을 주시는 모든 분들께 감사합니다^^

=========================================

용역 가격표

1. 방역비용
    종류A : 주간 10만원    야간 12만원
    종류B : 주간 15만원    야간 18만원
    
2. 청소비용
    종류A : 5만원         
    종류b : 8만원        
    
3. 입주청소
    종류A : 주간 20만원    야간 30만원
    종류b : 주간 30만원     야간 50만원

=========================================

상기 예는 일반적으로 용역업을 하는 업체의 가격 메뉴표인데요.

위의 항목을 DB에 저장을 한다면 어떤 방법이 좋을까요?

 

위의 예에서 대분류는 1,2,3 이고 그 하위에 중분류로 청소 종류  A,B  등의 있습니다. 

그리고 위의 항목은 업체마다 대분류와 중분류의 갯수가 다릅니다. 그리고 각 종류마다 주간,야간 금액이 다를수 있고, 같을수도 있습니다. 

업체수가 다수이고, 출력양식이 정해져 있어서, 그리고 모바일과 PC웹의 폼을 따로 가져갈 예정이라, 개별 업체마다 폼을 수작업 하기는 비효율적이라 생각이 듭니다.

여러가지로 고민을 해보았지만, 마땅한 답이 떠오르지 않아 문의를 드립니다.

 

예를 들어서 본 사이트에 올려져이쓴 MC-TOOS의 계층형 메뉴구조를 입력하는 방식으로 저장을 하여야 하는것인지,  문자열로 구분자를 주어서 저장을 하였다가 불러내어 구분자로 구분을 하여, 배열저장후 출력을 해주어야 하는지 방법이 잘 떠오르지 않네요. 

 

참고할만한 포인트나, 힌트라도 좀 부탁드립니다. 

항상 감사합니다. 

더위와 코로나 잘 극복하시기 바랍니다^^

 

 

이 질문에 댓글 쓰기 :

답변 2

대용량 DB가 아니라면 사실 어떤방식도 상관이 없을것 같습니다.

 

방역비용, 청소비용, 입주청소를 카테고리 정도의 분류로 생각하시고

종류A, 종류B는 분류의 고정 항목으로 생각하면 어떨까 싶습니다.

데이터베이스 쪽에서

 BOM이라고 검색 한번 해 보세요

답변 감사합니다. 찾아보겠습니다.
-->찾아보았습니다.^^
Bill of Materials (BOM) https://vertabelo.com/blog/identifying-the-bill-of-materials-bom-structure-in-databases/
말씀하신 BOM이 이 개념인지요? 개념정도는 읽어봤으나, 제가 아직 경험이 미숙해서, 저에게는 좀 철학적인 개념으로 보여, 깊이 보지는 못했습니다.ㅠ
좋은 정보 알려주셔서 감사합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 177
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT