DB에 depth 를 추가사려고 하는데 어떤 방법이 있을까요?

DB에 depth 를 추가사려고 하는데 어떤 방법이 있을까요?

QA

DB에 depth 를 추가사려고 하는데 어떤 방법이 있을까요?

답변 1

본문

3536646699_1680826750.6393.png

 

예를 들어 현재 병원마다 A와 같이 1차 카테고리가 DB에 저장되어 있는데

3차까지 카테고리를 추가해 달라고 해서

생각을 해 봤는데, 대댓글 형식으로 만드려고 하거든요.

 

근데 일반 B처럼  DB를 변경해야할 거 같은데

어떤 방법이 있을까요?

 

아니면 현재 A처럼 저장되어 있는 1차 카테고리를

3차카테고리로 만드려면 어떻게 해야 할까요?

 

 

이 질문에 댓글 쓰기 :

답변 1

카테고리의 구조를 변경하는 개념으로 접근하셔야 할것같네요

 

* 병원정보

   병원명, 진료과, 원장, 연락처

 

* 진료과

   안과, 내과, 치과 등등..

 

* 진료비

   10만, 20만, 5만.. 등등

 

여기에서 

1:1 로 연결을 할경우

 

병원정보 + 진료과 에 대한 연결정보가 있어야 합니다.

=>  병원진료과

그런데 1개의 병원에는 진료과가 여러개가 있을수도 있고

진료과목별로 선생님이 여러명이 있을수도있고

진료과목중에서 진료내용에 따라 가격이 달라질수있습니다.

 

이러한 정보를 조합형으로 구성해야 올바른 설계가 가능한데

 

위의 질문의 내용으로는.. 1차, 2차, 3차 카테고리의 개념이 아니라.

DB table 구성에 대한 설계부터 다시 구성되어야 한다는겁니다.

 

Db의 변경은 데이타를 어느 수준까지 다룰지 정규화 (결합,분배,연결)를 하는게 우선입니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 1,543
© SIRSOFT
현재 페이지 제일 처음으로